Vim中最常用的快捷键,熟练掌握它们可以大大提高编辑效率。
移动光标
-
h- 左移 -
j- 下移 -
k- 上移 -
l- 右移 -
w- 移动到下一个单词开头 -
b- 移动到上一个单词开头 -
e- 移动到单词末尾 -
0- 移动到行首 -
$- 移动到行尾 -
gg- 移动到文件开头 -
G- 移动到文件末尾 -
:n- 跳转到第n行
插入模式
-
i- 在光标前插入 -
a- 在光标后插入 -
I- 在行首插入 -
A- 在行尾插入 -
o- 在当前行下方新建一行并插入 -
O- 在当前行上方新建一行并插入
编辑文本
-
x- 删除当前字符 -
dd- 删除当前行 -
dw- 删除到下一个单词开头 -
D- 删除到行尾 -
dG- 删除全部内容 -
yy- 复制当前行 -
yw- 复制当前单词 -
p- 粘贴 -
u- 撤销 -
Ctrl+r- 重做
查找替换
-
/pattern- 向前搜索 -
?pattern- 向后搜索 -
n- 下一个匹配项 -
N- 上一个匹配项 -
:%s/old/new/g- 全局替换 -
:s/old/new/g- 当前行替换
文件操作
-
:w- 保存文件 -
:wq或ZZ- 保存并退出 -
:q!- 不保存强制退出 -
:e filename- 打开另一个文件
窗口操作
-
:split- 水平分割窗口 -
:vsplit- 垂直分割窗口 -
Ctrl+w+ 方向键 - 切换窗口 -
Ctrl+w+q- 关闭当前窗口
其他常用
-
:set number- 显示行号 -
:set nonumber- 隐藏行号 -
Ctrl+g- 显示当前文件名和位置 -
:help- 打开帮助文档 -
:%d- 删除全部内容