首页 Vim 命令小结
文章
取消

Vim 命令小结

这里仅列出了部分最常用的。

https://gist.github.com/awidegreen/3854277,这里有非常全面的,但太多,可能对大多数人不适合,够用就好。

移动光标

左、下、上、右分别对应 hjkl,建议直接使用方向键。

行之间的切换

1
2
# 移动到第3行
:3

移动到行首尾

1
2
3
4
5
# 移动到行首
^/0

# 移动到行尾
$

移动到文件首尾

1
2
3
4
5
# 移动到文件首部
gg

# 移动到文件尾部
G

对于内容较多的文本,可能需要快速翻页

1
2
3
4
5
6
7
8
9
10
11
# 向下滚动半屏
Ctrl + d

# 向上滚动半屏
Ctrl + u

# 向下滚动一屏
Ctrl + f

# 向上滚动一屏
Ctrl + b

编辑

COMMAND 模式下)

删除

1
2
3
4
5
6
7
8
9
# 删除本行中光标后面的所有内容
D

# 删除文件中包括本行的后面的内容
# d = delete
dG

# 删除行
dd

复制

1
2
3
4
5
6
7
8
9
# 复制已选中的文本
# y = yank,复制(这里没有采用‘copy’,否则会和其它键有冲突)
y

# 复制(光标所在的)行
yy/Y

# 复制3行
3yy/y3y

剪切

剪切命令也有和复制命令类似的的命令。 注:操作后会进入 INSERT 模式

1
2
3
4
5
6
7
8
9
# 剪切
# c = cut,剪切
c

# 剪切(光标所在的)行
cc/C

# 剪切3行
3cc/c3c

粘贴

1
2
3
4
5
6
# 粘贴,在光标之后
# p = paste
p

# 粘贴,在光标之前
P

撤销

1
2
3
4
5
6
7
# 撤销,会退到上一步
# u = undo
u

# 反撤销
# r = redo
ctrl+r

查找

输入的时候,会在屏幕底端显示,输入完成后回车。 (COMMAND 模式下)

1
2
3
4
5
# 向后查找‘apple’
/apple

# 向前查找‘apple’
?apple

查找出结果后,按n光标移动到下一个结果,按 N 光标移动到上一个结果。

保存

输入的时候,会在屏幕底端显示,输入完成后回车。 (COMMAND 模式下)

1
2
3
4
5
6
7
# 保存
# w = write & save
:w  

# 保存所有窗口
# a = all windows
:wa

退出

输入的时候,会在屏幕底端显示,输入完成后回车。 (COMMAND 模式下)

1
2
3
4
5
6
7
8
9
10
11
# 不保存,退出
# q = quit
:q

# 不保存,强制退出
# ! = force
:q!

# 保存并退出
# w = write & save
:wq/:x

模式切换

COMMAND 模式进入 INSERT 模式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 光标前面插入文本
# i = insert
i  

# 行首非空白处插入文本
I  

# 光标后面添加文本
# a = append
a

# 行末添加文本
A  

# 在光标下面插入新行
o  

# 在光标上面插入新行
O

INSERT 模式返回到 COMMAND 模式

1
esc
本文由作者按照 CC BY 4.0 进行授权