vim编辑器有三种基本的编辑模式
- 普通模式(Normal mode)
(1)控制屏幕光标的移动
(2)删除字符或行
(3)复制、粘贴
(4)查找文本 - 插入模式(Insert mode)
(1)输入字符
(2)在命令模式下的命令,作为普通字符被插入到光标当前位置 - 命令模式(Command uhne mode)
(1)替换文本
(2)保存文件
(3)退出程序
模式转换
- 启动vim
vi
- 退出vim
:q
:q!
(不存盘) - 保存文件
:w
- 存盘退出
:wq
:x
多种插入方式
命令 | 功能 |
---|---|
i | 在当前光标所在位置插入 |
a | 在当前光标所在位置的右边插入 |
I | 在当前光标所在行的行首插入 |
A | 在当前光标所在行的行尾插入 |
o | 在当前行的下方插入一行 |
O | 在当前行的上方插入一行 |
快速移动
命令 | 功能 |
---|---|
0 | 光标移动到行首 |
^ | 光标移动到行首的第一个非空格字符 |
$ | 光标移动到行尾 |
gg | 光标移动到文件的第一行 |
G | 光标移动到文件的最后一行 |
Ctrl-d | 光标向下移动半页 |
Ctrl-u | 光标向上移动半页 |
Ctrl-f | 光标向下移动一页 |
Ctrl-b | 光标向上移动一页 |
撤销、删除
命令 | 功能 |
---|---|
x | 删除当前光标位置处的字符 |
dd | 删除当前行 |
dw | 删除当前光标位置处的单词 |
u | 撤销上一次操作 |
Ctrl-r | 重新执行被撤销的操作 |