[toc]
最近经常用到vi编辑器,作个记录,以后需要便于查询
常用操作
命令 | 作用 |
---|---|
h | 游标左移 |
j | 游标下移 |
k | 游标上移 |
l | 游标右移 |
w | 向前移动一个单词 |
b | 向右移动一个单词 |
e | 向前移动一个单词,游标指向单词末尾 |
( | 移动到当前句子的首部 |
) | 移动到下一个句子的首部 |
{ | 移动到当前段的首部 |
} | 移动到当前段的尾部 |
0 | 移动到当前行的首部 |
$ | 移动到当前行的尾部 |
/text | 向下搜索text |
?text | 向上搜索text |
nG | 移动到n行 |
:n | 移动到n行 |
G | 移动到最后一行 |
dd | 删除光标所在的一整行 |
ndd | 删除光标所在的向下n行 |
yy | 复制光标所在的一整行 |
nyy | 复制光标所在的向下n行 |
u | 撤销上一个操作 |
gg | 跳转到文件首行 |
dG | 删除光标所在行以及其下所有行的内容 |
ggdG | 删除所有内容 |
编辑操作
命令 | 作用 |
---|---|
i | 从光标所在处插入 |
I | 从目前光标 |
a | 从当前光标所在的下一个字符处开始插入 |
A | 从光标所在行的最后一个字符处开始插入 |
o | 在目前光标所在行的下一行处插入新的一行并开始插入 |
O | 在目前光标所在行的上一行处插入新的一行并开始插入 |
ESC | 退出编辑模式 |
:w | 保存文件 |
:w! | 若文件为只读,强制保存文件 |
:q | 离开vi |
:q! | 不保存强制离开vi |
:wq | 保存后离开vi |
:wq! | 强制保存后离开vi |