1、移动光标
快捷键 | 说明 |
---|---|
h, j, k, l | 上,下,左,右 |
gg | 跳至文首 |
G | 跳至文尾 |
^ | 跳至行首 |
$ | 跳至行尾 |
w | 跳至下一个字首,按标点或单词分割 |
W | 跳至下一个字首,长跳 |
e | 跳至下一个字尾 |
E | 跳至下一个字尾,长跳 |
b | 跳至上一个字 |
B | 跳至上一个字,长跳 |
fx | 在当前行找x字符,找到就跳转 |
; | 重复上一个f命令 |
* | 查找光标所在单词,向下查找 |
# | 查找光标所在单词,向上查找 |
ctrl + e | 移动页面 |
ctrl + f | 上翻一页 |
ctrl + b | 下翻一页 |
ctrl + u | 上翻半页 |
ctrl + d | 下翻半页 |
2、删除复制
快捷键 | 说明 |
---|---|
dd | 剪切光标所在行 |
3dd | 向下剪切3行 |
dw | 剪切一个字 |
D | 剪切至行尾 |
yy | 复制一行 |
yw | 复制一个字 |
x | 删除当前字符 |
X | 删除前一字符 |
p | 粘贴 |
3、插入模式
快捷键 | 说明 |
---|---|
i | 从当前光标处进入插入模式 |
I | 进入插入模式,光标置于行首 |
a | 追加模式,光标置于当前位置后 |
A | 追加模式,光标置于行尾 |
o | 在当前行之下新加一行,并进入插入模式 |
O | 在当前行之上新加一行,并进入插入模式 |
4、编辑
快捷键 | 说明 |
---|---|
J | 将当前行与向下一行连接,空格间隔 |
cc | 删除当前行,并进入编辑模式 |
cw | 删除当前字,并进入编辑模式 |
c$ | 删除当前位置至行尾,并进入编辑模式 |
s | 删除当前字符,并进入编辑模式 |
S | 删除光标所在行,并进入编辑模式 |
xp | 交换当前字符和下一字符 |
u | 撤销 |
ctrl + r | 重做 |
~ | 切换当前字符大小写 |
>> | 当前行向右移动一个tab |
<< | 当前行向左移动一个tab |
== | 缩进当前行 |
5、查找替换
快捷键 | 说明 |
---|---|
/pattern | 向后搜索字符串pattern |
?pattern | 向前搜索字符串pattern |
\c | 大小写不敏感 |
\C | 大小写敏感 |
n | 下一个匹配 |
N | 上一个匹配 |
:%s/old/new/g | 搜索整个文件,将所有的old替换为new |
:%s/old/new/gc | 搜索整个文件,将所有的old替换为new,每次都要你确认是否替换 |
6、退出编辑器
快捷键 | 说明 |
---|---|
:w | 将缓冲区写入文件,即保存修改 |
:wq | 保存修改并退出 |
:x | 保存修改并退出 |
:q | 退出,如果对缓冲区进行过修改,则会提示 |
:q! | 强制退出,放弃修改 |