vi常用命令

 

i: 插入,从目前光标所在之处插入所输入的文字。
a: 增加,目前光标所在的下一个字开始输入文字。
o: 插入新的一行,从行首开始输入文字。

按Ctrl+B:屏幕往后移动一页。[常用]
按Ctrl+F:屏幕往前移动一页。[常用]

按 gg:移动到文章的最后。[常用]
按 shift+g:移动到文章的最后。[常用]
跳转到指定的xx行数: xxgg,如跳转到52行,则执行52gg即可

按 0 (数字零):该行的开头位置。[常用]

按 w:光标跳到下个word的开头。[常用]

删除
x:每按一次删除光标所在位置的后面一个字符。[超常用]
dd:删除光标所在行。[超常用]

复制
yy:复制光标所在行。[超常用]
p:复制单行到您想粘贴之处。(指令‘yy’与‘p’必须搭配使用)

复原(undo)上一个指令
u:假如您误操作一个指令,可以马上按u,回复到上一个操作。[超常用]

寻找字符串
/关键字:先按/,再输入您想寻找的字,如果第一次找的关键字不是您相尽可能的,可以一直按n会往下寻找到您要的关键字为止。
?关键字:先按?,再输入您想寻找的字,如果第一次找的关键字不是您想要的,可以按n会往前寻找到您要的关键字为止。

取代字符串
1,$s/string/replae/g:在last line mode输入“1,$s/string/replace/g”会将全文的string字符串取代为replace字符串,其中1,$s就是指搜寻区间为文章从头至尾的意思,g则是表示全部取代不必确认。
%s/string/replace/c:同样会将全文的string字符串取代为replace字符串,和上面指令不同的地方是,%s和1,$s是相同的功能,c则是表示要替代之前必须再次确认是否取代。
1,20s/string/replace/g:将1至20行间的string替代为relpace字符串。

https://www.cnblogs.com/doseoer/p/6241443.html

 

posted @ 2022-03-23 16:02  snailon  阅读(87)  评论(0编辑  收藏  举报