一共有三种模式:命令模式,编辑模式,命令行模式。
命令模式
用户刚启动时便进入命令模式
此状态下敲击键盘动作会被 Vim 识别为命令,而非输入字符,比如我们此时按下 i,并不会输入一个字符,i 被当作了一个命令
i | 切换到输入模式,在光标当前位置开始输入文本 |
x | 删除当前光标所在处的字符 |
: | 切换到底线命令模式,以在最底一行输入命令 |
a | 进入插入模式,在光标下一个位置开始输入文本 |
o | 在当前行的下方插入一个新行,并进入插入模式 |
dd | 剪切当前行 |
yy | 复制当前行 |
p | 粘贴剪贴板内容到光标下方 |
P | 粘贴剪贴板内容到光标上方 |
u | 撤销上一次操作 |
Ctrl + r | 重做上一次撤销的操作 |
:w | 保存文件 |
:q | 退出 Vi 编辑器 |
:q! | 强制退出Vim 编辑器,不保存修改 |
O | 在当前行的上方插入一个新行,并进入插入模式 |
输入模式
-
字符按键以及Shift组合 输入字符 ENTER 回车键,换行 BACK SPACE 退格键,删除光标前一个字符 DEL 删除键,删除光标后一个字符 方向键 在文本中移动光标 HOME/END 移动光标到行首/行尾 Page Up/Page Down 上/下翻页 Insert 切换光标为输入/替换模式,光标将变成竖线/下划线 ESC 退出输入模式,切换到命令模式
命令行模式
:w | 保存文件 |
:q | 退出 Vi编辑器 |
:wq | 保存文件并退出 Vim 编辑器 |
:q! | 强制退出Vim编辑器,不保存修改 |