# 一.vi 编辑器
# 1. 工作模式以及模式切换
- 工作模式
1)命令行模式:进入 vi 编辑器后的默认模式;按下 Esc 键即可进入命令模式。
2)文本输入模式:在命令模式下输入插入命令 i、附加命令 a、打开命令 o、修改命令 c、取代命令 r 或替换命令 s 都可以进入文本输入模式。
3)末行模式:按:键即可进入末行模式下;末行命令执行完后,vi 自动回到命令模式。
- 模式切换
1)命令模式转换到编辑模式,输入命令 a 或者 i。
2)文本模式返回,按Esc 键即可。
3)命令模式下输入:即可切换到末行模式,然后输入命令。
# 2. 编辑器的进入
- 打开一个 shell 终端,在说明符后输入 vi 和 想要编辑(或建立)的文件名,便可进入 vi 编辑器,其格式如下:
vi 文件名
- 希望在进入 vi 后,光标处于文件中特定的某行上,可在 vi 命令上加上行号和文件名,其格式如下:
vi +行号 文件名 示例:
$ vi test.c
$ vi +5 test.c
1
2
2
# 3. 文本修改命令
- 插入文本命令:i 和 I
- 追加文本命令:a 和 A
- 空行插入命令:o 和 O
# 4. 文本删除命令
# 5. 文本复制命令
# 6. 撤销命令
# 7. 重复命令
# 8. 退出命令
# 9. 字符替换命令
# 10. 光标移动命令
# 11. 按行移动光标
# 12. 按字移动光标命令
# 13. 按段落移动光标
# 14. 文本移动命令
# 15. 文本跨行移动
# 16. 屏幕滚动命令
# 17. 字符串检索(查找)命令
# 18. 字符串替换命令
# 19. 窗口切分命令
# 20. 属性设置命令
更多参考:http://c.biancheng.net/view/519.html (opens new window)