编辑:
键位 | 功能 |
---|---|
i, I | 在光标当前编辑, 在該行首编辑 |
a, A | 在光标后一个字条编辑, 在該行尾编辑 |
o, O | 在該行的下面插入新的一行编辑, 在該行的上面插入新的一行编辑 |
r, R | 替换光标当前的一个字符, 替换光标后面的一串字符 |
cc | 删除当前行,并进入编辑模式 |
移动
键位 | 功能 |
---|---|
h,j,k,l | 左下上右 |
ctrl + f | 向下翻一页 |
ctrl + b | 向上翻一页 |
ctrl + d | 向下翻半页 |
ctrl + u | 向上翻半页 |
30h,30j,30k,30l | 向左下上右移动30个字符 |
30 + 空格 | 向右移动30个字符 |
0 | 光标移动到行首 |
^ | 光标移动到該行字符的最前 |
$ | 光标移动到該行字符的最后 |
H | 光标移动到該屏最上方的第一个字符 |
M | 光标移动到該屏中间的第一个字符 |
L | 光标移动到該屏最下方的第一个字符 |
gg | 移动到该文件的第一行, 相当于1G |
G | 移动到該文件的最后一行 |
30G | 移动到該文件的第30行 |
删除
键位 | 功能 |
---|---|
x | 向后删除一个字符 |
X | 向前删除一个字符 |
10x | 向后删除10个字符 |
dd | 删除光标所在的一整行 |
10dd | 删除10行 |
dgg | 删除光标該行到文件头 ,相当于d1G |
d20G | 删除光标該行到文件的第20行 |
dG | 删除光标該行到文件的最后一行所有数据 |
d$ | 删除光标到該行的最后一个字符 |
d^ | 删除光标到該行的第一个字符 |
d0 | 删除光标到該行的最前的内容 |
查找
键位 | 功能 |
---|---|
/word | 向下查找 |
?word | 向上查找 |
n | 重复上次查找操作,向下查找 |
N | 重复上次查找操作,向上查找 |
替换
键位 | 功能 |
---|---|
:1,30s/word_1/word_2/g | 在第1行到第30行之间查找word_1替换word_2 |
:1,$s/word_1/word_2/g | 在第1行到最后一行之间查找word_1替换word_2 |
:1,$s/word_1/word_2/gc | 在第1行到最后一行之间查找word_1替换word_2, 需要手动确认 |