文章目录
- 普通命令模式
- 插入模式(编辑模式)
- 临时切换到普通命令模式
- 可视模式(文本选择模式)
- 底行命令模式(EX 命令模式)
普通命令模式
vim 的默认模式就是普通命令模式, 使用 vim 打开文件就进入普通命令模式。
插入模式(编辑模式)
在普通命令模式下输入以下命令,以不同方式进入插入模式。按 Esc 返回普通命令模式
命令 | 说明 |
---|---|
i | 切换到插入模式,i 在当前游标前(就是游标左边)插入字符 |
I | 在行首插入 |
a | 切换到插入模式,a 在当前游标后(就是游标右边)插入字符 |
A | 在行末插入 |
o | 切换到插入模式,o 在当前行后(就是当前行的下面)插入一个新行 |
O | 在当前行前(就是上面)插入一个新行 |
在字符或者行可视模式下输入以下命令,也可以进入插入模式。
命令 | 说明 |
---|---|
Shift + i | 切换到插入模式,光标跳到选中字符所在行首,在行首插入字符 |
Shift + a | 切换到插入模式,在当前游标后插入字符,游标会后移一个字符,此时插入字符相当于是在游标后移前所在位置的后面插入字符 |
在块可视模式下输入以下命令,也可以进入插入模式。
命令 | 说明 |
---|---|
Shift + i | 切换到插入模式,光标跳到选中区域左上角 |
Shift + a | 切换到插入模式,光标跳到选中区域右上角 |
临时切换到普通命令模式
在插入模式下,输入下面的快捷键可以临时切换到普通命令模式下。
快捷键 | 说明 |
---|---|
Ctrl + o | 进入命令模式并在执行一个命令后自动返回插入模式。很常用 |
可视模式(文本选择模式)
所谓“可视”,就是被选中的字符会“高亮”显示。
在普通命令模式下输入以下命令,可以进入不同的可视模式。
命令 | 说明 |
---|---|
v | 切换到按字选择文本的可视模式。再次按下 v 退出“字符可视模式” |
V 或 Shift + v | 切换到按行选择文本的可视模式,按上下箭头来选择行。再次按下 V 退出“行可视模式” |
Ctrl + v | 切换到按块选择文本的可视模式,按上下左右箭头来选择矩形区域。它选中屏幕上的一个矩形区域。以按下 Ctrl + v 的位置为一个角,光标所在位置为它的对角。再次按下 Ctrl + v 退出“块可视模式” |
底行命令模式(EX 命令模式)
在普通命令模式下,输入冒号进入底行命令模式。按 Esc 返回普通命令模式。
命令 | 说明 |
---|---|
: | 切换到底行模式,可以在最底一行输入命令 |