一般模式:移动光标的方法(#表示常用)
h-> 光标向左移动一个字符#j-> 光标向下移动一个字符#k-> 光标向上移动一个字符#l-> 光标向右移动一个字符#n-> n 表示数字,如果想进行多次移动的话还可以加上数字,例如 10j。[Ctrl]+[f]-> 屏幕向下移动一页,相当于 [Page Down] 按键#[Ctrl]+[b]-> 屏幕向上移动一页,相当于 [Page Up] 按键#
\+-> 光标移动到非空格的下一行\--> 光标移动到非空格的上一行n-> n 表示数字,光标向右移动到该行的 n 个字符0-> 光标移动到这一行最前面的字符处#$-> 光标移动到这一行最后面的字符处#H-> 光标移动到屏幕的最上方那一行M-> 光标移动到屏幕的中央那一行L-> 光标移动到屏幕的最下方那一行G-> 光标移动到文件的最后一行#nG-> n 表示数字,移动到这个文件的 n 行#gg-> 光标移动到文件的第一行#n-> n 表示数字,光标向下 n 行#
一般模式:搜索与替换(#表示常用)
/word-> 从光标位置开始,向下寻找一个名为 word 的字符?word-> 从光标位置开始,向上寻找一个名为 word 的字符n-> n 表示数字,表示重复前一个搜索动作N-> N 表示数字,表示反向重复前一个搜索动作:%s/word1/word2/g-> 将文件中的 word1 字符串,并将该字符串替换成 word2 #:%s/word1/word2/gc-> 将文件中的 word1 字符串,并将该字符串替换成 word2,在替换前会显示提示符给用户确认 #
一般模式:删除,复制与粘贴(#表示常用)
x、X-> 在一行中,x 向后删除字符,X 向前删除字符#nx-> n 表示数字,连续向后删除 n 个字符dd-> 删除光标所在的一整行#ndd-> n 表示数字,从光标位置开始,删除向下的 n 行#d1G-> 删除光标所在位置到第一行所有的数据#dG-> 删除光标所在位置到最后一行所有的数据#d$-> 删除光标所在位置到改行的最后一个字符d0-> 删除光标所在位置到改行的最前一个字符yy-> 复制光标所在的一整行#nyy-> n 表示数字,复制光标所在的向下 n 行#y1G-> 复制光标所在位置到第一行所有的数据#yG-> 复制光标所在位置到第一行所有的数据#y0-> 复制光标所在的那个字符到该行行首的所有数据y$-> 复制光标所在的那个字符到该行行尾的所有数据p、P-> p 将已复制的数据粘贴到光标下一行,P 相反#J-> 将光标所在的行与下一行结合在一起#c-> 重复删除多个数据u-> 复原前一个操作,撤销#[Ctrl]+[r]-> 重复上一个操作,恢复#.-> 重复前一个动作#
- 原文作者: forecho
- 原文链接: https://blog.forecho.com/vim-bian-ji-qi-shi-yong-er-yi-ban-mo-shi.html
- 版权声明:本作品采用 署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。
