vim常用操作

1.查找文本:

在普通模式下,输入/后跟要查找的文本,n查找下一个

2.替换文本:

在普通模式下,输入:s/old/new替换当前行中的第一次出现的old为new

全文替换,:%d/old/new

3.复制粘贴:

按v进入可视模式,(左右键)选择文本,按y复制,然后移动到目标位置按p粘贴

4.剪切和删除:

进入可视模式选择文本,按x剪切,按dd删除当前行

5.跳转到行:

在普通模式下,输入:行号 跳转到指定行号

6.设置行号:

在普通模式下,输入:set nu显示行号

7.分屏

水平分屏:split简写成 :sp

垂直分屏:vsplit简写成 :vsp

8.切换分屏:

ctrl+w后跟方向键

9.关闭分屏(在vim编辑中):

关闭当前分屏 :q 或 :close

若在启动时水平打开两个或垂直打开两个:

vi -o test1.txt test2.txt

vi -O test1.txt test2.txt

10.替换模式:

在普通模式下,按R进入替换模式,可以逐个字符替换

11.进入命令行模式:

普通模式下,按 : 进入命令行模式

12.撤销插入:

在插入模式下,ctrl+h撤销插入单个字符,ctrl+w撤销插入单个word

crtl+u撤销到行首

13.比较两个文本

分别在两个窗口输入 :diffthis

或者:

vimdiff test1.txt test2.txt

若在一个vim编辑文本中,可以输入 :vert diffsplit test1.txt 进行两个文本的比较

相关推荐
酌量14 分钟前
nvidia orin agx刷机忘记CUDA runtime,安装torch和cuda
linux·笔记·ubuntu·torch·cuda·agx
满天星830357721 分钟前
【MySQL】表的基本查询(上)
linux·服务器·数据库·mysql
AI自动化工坊27 分钟前
实战教程:使用CapCut AI免费视频编辑器2小时制作专业宣传视频
人工智能·ai·开源·编辑器·音视频
yuanlaile30 分钟前
Linux Docker、Swarm、K8s分布式部署全集解析
linux·docker·kubernetes·k8s实战
皮卡蛋炒饭.37 分钟前
库制作与原理
linux·学习
PyHaVolask40 分钟前
Linux实用工具与技巧
linux·运维·chrome
不才小强41 分钟前
Linux开发环境搭建指南
linux·运维·服务器
海参崴-1 小时前
三足鼎立:Linux、苹果macOS与微软Windows的前世今生及核心差异
linux·microsoft·macos
RisunJan1 小时前
Linux命令-mysqlshow(显示MySQL中数据库相关信息)
linux·数据库·mysql
小江的记录本1 小时前
【Docker】 Docker 全平台部署(Linux / Windows / MacOS)与 前后端分离项目 容器化方案
java·linux·windows·http·macos·docker·容器