这里仅列出了部分最常用的。
https://gist.github.com/awidegreen/3854277,这里有非常全面的,但太多,可能对大多数人不适合,够用就好。
移动光标
左、下、上、右分别对应 h
、j
、k
、l
,建议直接使用方向键。
行之间的切换
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