Vi常用命令
1. i 进入插入模式
2. h左移,j上移,k下移,l右移,可以在命令的前面添加数字,表示次数
3. 行内移动,0(零)到行首,$到行尾
4. 移动到下一行首字符 + ,上一行首字符 -
5. 显示行号 set nu
6. 按文本块移动,w向前移动一个单词,前面可带参数,表示次数
7. 追加 a
8. 修改行cc
9. 修改单个字符r
10. 删除行dd,单词dw
11. 删除单个字符 x
12. 撤销最近一步操作 u
13. 粘贴 p,将位于缓冲区中的文本粘贴到光标位置的后面,如果是一行,则粘贴到下一个新行中,相当于’剪切—粘贴’
14. 复制 y复制单个字符 yy复制一行
15. 重复之前的命令 ‘.’
16. 插入文本常用方法:A在当前行的尾部插入文本 I在当前行的首部插入文本 o当前行的下一行新建一行,等待输入 O 当前行上一行新建一行,等待输入
17. 使用J(大写)合并两行
18. 大小写转换‘~‘
19. 快速移动
20. Ctrl +F 向前滚动一屏,ctrl+B 向后滚动一屏 ctrl +d 向前半屏 ctrl +u 向后半屏
21. Z+回车把当前行移动到屏幕顶端并滚动 z+.当前行移动到屏幕中央并滚动 z+ - 把当前行移动到屏幕底部并滚动
22. 刷新屏幕 ctrl + l
23. 屏幕内移动 H 屏幕首行 M屏幕中间行 L屏幕最后一行 nH首行下第几行,nL末行上第几行
24. 按行移动
25. 回车 移动到下一行首字符 + 同回车 - 上一行首字符
26. 行内移动 n| 移动到行内第n列
27. 按文本块移动 e 移动到词尾
28. 按搜索移动 /(/ 向前?向后)+字符 +回车 (n重复同向搜索 N反向搜索)
29. 行内搜索 f+字符移动到下一个‘字符‘上 F+字符上一个字符 ‘;’同向重复搜索
30. 按行号移动 set nu显示行号,9+G移动到第9行,如果没有进行编辑,可以使用两个’ 回到之前那行
31. 基本编辑命令的扩展
32. 启动vi时的选项
33. Vi + n file 打开文件到第n行 vi + file 打开文件到最后一行 vi + /字符 file打开文件到字符首次出现的地方
34. 只读方式 vi –R file 或者 view file