Vim 快捷键指南
VIM
终极文本编辑器的完整键盘参考 | 鼠标悬停查看功能详情
普通模式 (Normal)
插入模式 (Insert)
可视模式 (Visual)
命令模式 (Command)
导航移动
插入模式
删除修改
复制粘贴
搜索查找
视觉模式
命令操作
esc
1
2
3
4
5
6
7
8
9
0
-
=
⌫
tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\\
caps
A
S
D
F
G
H
J
K
L
;
'
return
shift
Z
X
C
V
B
N
M
,
.
/
shift
ctrl
opt
cmd
:
cmd
opt
ctrl
←
↓
↑
→
📋 完整快捷键参考
h j k l
基本移动
左/下/上/右移动光标
w / b
单词跳转
w: 向前词首 | b: 向后词首
gg / G
文件跳转
gg: 文件首行 | G: 文件末行 | 12G: 第12行
0 / $
行内移动
0: 行首 | $: 行尾 | ^: 第一个非空字符
Ctrl+f/b
翻页
Ctrl+f: 下翻页 | Ctrl+b: 上翻页
i / a
插入模式
i: 光标前插入 | a: 光标后插入
I / A
行插入
I: 行首插入 | A: 行末追加
o / O
开新行
o: 下方开新行 | O: 上方开新行
x / X
删除字符
x: 删除当前字符 | X: 删除前一个字符
dd
删除整行
dd: 删除当前行 | 5dd: 删除5行
dw / d$
删除到...
dw: 删除到词末 | d$: 删除到行末
r / R
替换
r: 替换单个字符 | R: 替换模式
yy
复制行
yy: 复制当前行 | 5yy: 复制5行
p / P
粘贴
p: 光标后粘贴 | P: 光标前粘贴
/pattern
搜索
/: 向下搜索 | ?: 向上搜索
n / N
搜索导航
n: 下一个匹配 | N: 上一个匹配
* / #
快速查找
*: 查找当前词向下 | #: 查找向上
:w
保存
保存文件(write)
:q
退出
:q 退出 | :q! 强制退出(不保存)
:wq / ZZ
保存并退出
:wq 或 ZZ: 保存并退出
:set nu
设置行号
:set nu: 显示行号 | :set nonu: 隐藏行号
v / V
可视模式
v: 字符可视 | V: 行可视 | Ctrl+v: 块可视
u / Ctrl+r
撤销/重做
u: 撤销 | Ctrl+r: 重做
.
重复
重复上次修改操作