h:向左移动一个字符
j:向下移动一行
k:向上移动一行
l:向右移动一个字符
0:移动到行首
$:移动到行尾
gg:移动到文件开头
G:移动到文件末尾
Ctrl+f:向下翻页
Ctrl+b:向上翻页
w:移动到下一个单词的开头
b:移动到上一个单词的开头
e:移动到下一个单词的末尾
(:移动到当前句子的开头
):移动到当前句子的末尾
{:移动到当前段落的开头
}:移动到当前段落的末尾
i:在光标前插入文本
a:在光标后插入文本
o:在当前行下方插入新行并进入插入模式
O:在当前行上方插入新行并进入插入模式
x:删除光标所在位置的字符
dd:删除当前行
dw:删除当前单词
d(:删除从当前位置到当前句子的开头的文本
d):删除从当前位置到当前句子的末尾的文本
d{:删除从当前位置到当前段落的开头的文本
d}:删除从当前位置到当前段落的末尾的文本
yy:复制当前行
yw:复制当前单词
p:粘贴复制的文本
/:搜索文本,按下Enter键跳转到下一个匹配处
n:跳转到下一个匹配处
N:跳转到上一个匹配处
:s/old/new/g:将当前行中的所有old替换为new
:%s/old/new/g:将全文中的所有old替换为new
:%s/old/new/gc:将全文中的所有old替换为new,并在替换前询问确认
:w:保存文件
:q:退出编辑器
:wq:保存文件并退出编辑器
:q!:强制退出编辑器,不保存修改
u:撤销上一步操作
Ctrl+r:重做上一步操作
:e filename:打开指定文件
:n:编辑下一个文件
:N:编辑上一个文件
:bn:编辑下一个文件
:bp:编辑上一个文件
:ls:列出当前打开的文件列表
:sp filename:在当前窗口中水平分割打开指定文件
:vsp filename:在当前窗口中垂直分割打开指定文件
Ctrl+w+w:在窗口之间切换
Ctrl+w+h:将光标移动到左边的窗口
Ctrl+w+j:将光标移动到下方的窗口
Ctrl+w+k:将光标移动到上方的窗口
Ctrl+w+l:将光标移动到右边的窗口