在屏幕上移动
H
移动光标到当前屏幕上最上边的一行
M
移动光标到当前屏幕上中间的一行
L
移动光标到当前屏幕上最下边的一行
书签
ma
把当前位置存成标签a
`a
跳转到标签a处
编辑
r
替换一个字符
J
将下一行和当前行连接为一行
cc
删除当前行并进入编辑模式
cw
删除当前字,并进入编辑模式
c$
擦除从当前位置至行末的内容,并进入编辑模式
s
删除当前字符并进入编辑模式
S
删除光标所在行并进入编辑模式
xp
交换当前字符和下一个字符
u
撤销
ctrl+r
重做
.
重复上一个编辑命令
~
切换大小写,当前字符
g~iw
切换当前字的大小写
gUiw
将当前字变成大写
guiw
将当前字变成小写
>>
将当前行右移一个单位
<<
将当前行左移一个单位(一个tab符)
==
自动缩进当前行
插入模式
i
从当前光标处进入插入模式
I
进入插入模式,并置光标于行首
a
追加模式,置光标于当前光标之后
A
追加模式,置光标于行末
o
在当前行之下新加一行,并进入插入模式
O
在当前行之上新加一行,并进入插入模式
Esc
退出插入模式
可视模式
标记文本
v
进入可视模式,单字符模式
V
进入可视模式,行模式
ctrl+v
进入可视模式,列模式 ,类似于UE的列模式
o
跳转光标到选中块的另一个端点
U
将选中块中的内容转成大写
O
跳转光标到块的另一个端点
aw
选中一个字
ab
选中括号中的所有内容,包括括号本身
aB
选中{}括号中的所有内容
ib
选中括号中的内容,不含括号
iB
选中{}中的内容,不含{}
对标记进行动作
>
块右移
<
块左移
y
复制块
d
删除块
~
切换块中内容的大小写
键盘图:
H
移动光标到当前屏幕上最上边的一行
M
移动光标到当前屏幕上中间的一行
L
移动光标到当前屏幕上最下边的一行
书签
ma
把当前位置存成标签a
`a
跳转到标签a处
编辑
r
替换一个字符
J
将下一行和当前行连接为一行
cc
删除当前行并进入编辑模式
cw
删除当前字,并进入编辑模式
c$
擦除从当前位置至行末的内容,并进入编辑模式
s
删除当前字符并进入编辑模式
S
删除光标所在行并进入编辑模式
xp
交换当前字符和下一个字符
u
撤销
ctrl+r
重做
.
重复上一个编辑命令
~
切换大小写,当前字符
g~iw
切换当前字的大小写
gUiw
将当前字变成大写
guiw
将当前字变成小写
>>
将当前行右移一个单位
<<
将当前行左移一个单位(一个tab符)
==
自动缩进当前行
插入模式
i
从当前光标处进入插入模式
I
进入插入模式,并置光标于行首
a
追加模式,置光标于当前光标之后
A
追加模式,置光标于行末
o
在当前行之下新加一行,并进入插入模式
O
在当前行之上新加一行,并进入插入模式
Esc
退出插入模式
可视模式
标记文本
v
进入可视模式,单字符模式
V
进入可视模式,行模式
ctrl+v
进入可视模式,列模式 ,类似于UE的列模式
o
跳转光标到选中块的另一个端点
U
将选中块中的内容转成大写
O
跳转光标到块的另一个端点
aw
选中一个字
ab
选中括号中的所有内容,包括括号本身
aB
选中{}括号中的所有内容
ib
选中括号中的内容,不含括号
iB
选中{}中的内容,不含{}
对标记进行动作
>
块右移
<
块左移
y
复制块
d
删除块
~
切换块中内容的大小写
键盘图: