1、一般指令模式
i)光标移动
- k/j/h/l 或 上/下/左/右箭头 :光标向上/下/左/右 移动一个字符(30k,光标向上移动30行)
- [ctrl]+[f]/[ctrl]+[b] :屏幕向下/向上移动一页
- [ctrl]+[u]/[ctrl]+[d]:屏幕向下/向上移动半页
- 0/[End]:光标移动到本行的开头/结尾
- gg/G:光标移动到文件第一行/最后一行
- 30[Enter]:光标向下移动30行
ii)搜索取代
- /word、?word:向上/或向下搜寻单词
- n/N:重复或者相反重复上一个动作,查找下个单词
- :n1,n2s/word1/word2/g:n1行和n2行之间的word1替换成word2
- :1,$s/word1/word2/gc:全文word1替换word2,并提示是否替换
iii)复制粘贴
- x/X:删除后面/前面一个字符,相当于Delete/退格键
- dd/ndd:删除光标开始1行/n行
- yy/nyy:复制光标开始1行/n行
- p/P:向下粘贴,向上粘贴
- u:复原前一个动作
- [ctrl]+r:重复上一个动作
2、 编辑模式
- i/I:从光标/光标所在行首个非空字符 插入
- a/A: 从光标后一个字符/所在行尾处 插入
- o/O:光标下/上插入一列
- r/R:替换光标一个字符/一直替换光标直到按下[Esc]
3、指令列模式
- : w:写入磁盘
- :q :退出编辑
- :wq:保存退出编辑
- :q!:强制退出