四、vim的基本操作
命令 | 光标移动 |
h | 向左移动一个字符 |
j | 向下移动一行 |
k | 向上移动一行 |
l | 向右移动一个字符 |
G | 移到文件最后一行 |
nG | 移到文件第n行 |
L | 移到屏幕的最后一行 |
M | 移到屏幕的中间一行 |
H | 移到屏幕的第一行 |
( | 移到句子的开头 |
) | 地道句子的结尾 |
{ | 移到段落的开头 |
} | 移到下一段落的开头 |
gg | 快速到第一行 |
命令 | 插入动作 |
a | 在光标后插入文本 |
A | 在当前行末插入文本 |
i | 在光标前插入文本 |
I | 在当前行前插入文本 |
o | 在当前行的下边插入新行 |
O | 在当前行的上边插入新行 |
命令 | 删除操作 |
x | 删除光标处的字符,可以在x前加入需要删除的字符数目 |
nx | 从当前光标处往后删除n个字符 |
nX | 从当前光标处往前删除n个字符 |
dG | 删除行直到文件结束 |
dd | 删除整行 |
ndd | 从当前行开始往后删除 |
db | 删除光标前面的字 |
dw | 删除一个单词 |
命令 | 复制操作 |
yy | 将当前行的内容放入临时缓冲区 |
nyy | 将n行的内容放入临时缓冲区 |
p | 将临时缓冲区中的文本放入光标后 |
P | 将临时缓冲区中的文本放入光标前 |
命令 | 撤销操作 |
u | 撤销最后一次修改 |
U | 撤销当前行的所有修改 |
ctrl+r | 反撤销 |
命令 | 保存和退出操作 |
:w | 保存文件但不退出 |
:wq | 保存并退出 |
:x | 保存并退出 |
shift+zz | 保存并退出 |
:q! | 不保存文件,退出vi |
:e! | 放弃所有修改,从上次保存文件开始再编辑 |