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- 删除全部内容