VIM常用模式包括以下四个模式:
- 正常模式(normal-mode)
- 插入模式(insert-mode)
- 可视模式(visual-mode)
- 命令模式(command-mode)
1. 正常模式(normal-mode)
正常模式主要用来浏览和修改文本内容的,一般的,打开Vim都是正常模式。
在任何模式下,只要按下 Esc 键就可以返回正常模式。
2. 插入模式(insert-mode)
插入模式则用来向文本中添加内容的。
- i 在光标所在字符前开始输入文字并进入插入模式
- I 在行首(第一个非空白字符)开始输入文字并进入插入模式。如果行首有空格,则在空格之后输入文字并进入插入模式。
- a 在光标所在字符后开始输入文字并进入插入模式
- A 在行尾开始输入文字并进入插入模式。
- o (字母o) 在光标所在行的下面单独开一新行来输入文字并进入插入模式
- O (大写字母O) 在光标所在行的上面单独开一新行来输入文字并进入插入模式。
- s 删除光标所在的字符并进入插入模式
- S 删除光标所在行并进入插入模式
3. 可视模式(visual-mode)
可视模式相当于高亮选取文本后的普通模式,分为以下两种模式:
- 以行为单位进行选取的模式:Shift+v
- 以块为单位进行选取的模式:Ctrl+v
4. 命令模式(command-mode)
- 命令模式多用于操作文本文件(而不是操作文本文件的内容),例如保存文件;
- 或者用来改变编辑器本身的状态,例如设定多栏窗口、标签或者退出编辑器。
5. 不同模式间的转换
- 任意模式——> Esc键——>正常模式
- 正常模式——>i、I、a、A、s、S、o、O——>插入模式
- 正常模式——>v、V、shift+v、ctrl+v——>可视模式
- 正常模式——>冒号(:)——>命令模式。