Vim 是一款强大的文本编辑器,常用于程序开发和日常文本编辑。Vim 采用模式化操作,有几种不同的模式:普通模式(Normal Mode)、插入模式(Insert Mode)、命令模式(Command Mode)、视觉模式(Visual Mode)等。下面是一些常用的 Vim 命令和用法:
1. 普通模式 (Normal Mode)
普通模式是 Vim 启动时的默认模式,你可以在此模式下移动光标、删除、复制、粘贴等。
-
移动光标:
h:左移一个字符j:下移一行k:上移一行l:右移一个字符w:跳到下一个单词的开始b:跳到当前或上一个单词的开始0:跳到当前行的开头$:跳到当前行的结尾gg:跳到文件的开头G:跳到文件的结尾ctrl + u:向上滚动一屏ctrl + d:向下滚动一屏
-
编辑:
i:进入插入模式(在光标前插入)I:进入插入模式(在行首插入)a:进入插入模式(在光标后插入)A:进入插入模式(在行尾插入)o:在当前行下方新开一行并进入插入模式O:在当前行上方新开一行并进入插入模式
-
删除:
x:删除当前光标所在的字符dd:删除当前行d$:删除从光标到行尾的内容d0:删除从光标到行首的内容dw:删除从光标到下一个单词的开头
-
复制与粘贴:
yy:复制当前行yw:复制当前光标所在的单词p:在光标后粘贴P:在光标前粘贴
-
撤销与重做:
u:撤销ctrl + r:重做
-
查找:
/keyword:查找关键字(向下查找)?keyword:查找关键字(向上查找)n:跳到下一个匹配项N:跳到上一个匹配项
-
替换:
:s/old/new/:替换当前行中的第一个匹配项:s/old/new/g:替换当前行中的所有匹配项:%s/old/new/g:替换整个文件中的所有匹配项
2024年11月1日大约 3 分钟