除了常用的quit,write操作,一些命令使用起来非常方便。
1,移动光标
L/H/J/K,上下左右
0,^,$,当前行位置:行首/行尾
1shift+G,shift+G,第一行,文件尾
ctrl+F,ctrl+B,上下翻页
shift+A,移动到行尾并且换为插入模式
2,插入新行
o,当前行之后插入
O,当前行之前插入
3,删除行
dd,删除当前行
5dd,删除当前行及后续4行
d$,删除当前位置到行尾
d0,删除当前位置到行首
d^,删除当前位置到行首非空格位置
dG,从当前行删除到文件尾
d20G,从当前行删除到20行
*删除时被删除内容在cache中
4,剪切、复制、粘贴
yy,复制当前行
5yy,复制当前行及后续4行
y$,复制当前位置到行尾
y0,复制当前位置到行首
y^,复制当前位置到行首非空格位置
yG,从当前行复制到文件尾
y20G,从当前行复制到20行
p,粘贴到当前行之后
P,粘贴到当前行之前
5,查找、替换
fa在当前行查找,使用;重复查找
/abc,在文件中查找,n/N分别查找下一个(后/前)
:%s/Line/line/gc,%=1,$;g表示替换所有,没有g仅替换每行第一个,c确认{y确认,n跳过,a替换当前及所有后续,q退出}
6,编辑多个文件
vi a b,打开并编辑多个文件
:n/N, 在多个间切换(下一个、前一个)
:buffers,文件列表
:buffer 2,切换到文件2
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/18922393/viewspace-749553/
,如需转载,请注明出处,否则将追究法律责任。