命令行模式
yy #复制光标当前一行
p #粘贴光标所在行的下一行
P #粘贴光标所在行的上一行
4yy #复制光标当前一行及后边3行
dd #删除光标当前行
4dd #删除4行
D #删除光标至行尾
d^ #删除光标至行首
r #替换
x #删除光标所在处的字符
u #撤销
ctrl + r #恢复
gg #移动到页首
G #移动到页尾
dgg #删除至页首
dG #删除至页尾/关键字 n #查找从上至下
?关键字 n #查找从下至上
尾行模式
:w #写入
:q #退出
:wq! #保存并退出
:q! #强制退出
:x #
:x!保存并退出
:1,10 w /tmp/a.txt #1-10行另存为/tmp/a.txt
:s/old/new/ #替换
:s///g #光标所在行替换
:%s/// #
:%s///g #全文替换(用的最多)
:5s/\/// #对分隔符进行转义
:%s@@@ ||| ### 使用不同的分隔符
可视块模式
V 删除选中的行
ctrl+v 批量添加注释
选中第一个字符列,shift+i==>#==>ESC