1 移动光标

作用
数字0 移至本行开头
^ 移至本行第一个非空字符,匹配开头
$ 移至本行结尾,可以包含空格
w 移至下一单词或标点的开头
b 移至上一单词或标点开头
PgDn/PgUp 下翻一页/上翻一页
nG 移至第n行
gg 光标移到首行
G 光标移到最后一行

2 基本编辑

作用
ctrl+n 显示自动补全
o 当前行下方插入新行并进入插入模式
i 在当前字符前插入文本

3 剪切、复制和粘贴

作用
yy 复制当前行
yG 复制当前行到文件末尾
nx 向后删除当前行在内的n个字符(剪切)
dd 剪切 当前行
ndd 向下删除当前行在内的n行(剪切)
dG 删除当前行到文件末尾(剪切)
u 撤销上一次操作
p 粘贴

4 查找和替换

作用
fx(当前行内查找) 光标移至本行下一处出现字符x的位置,输入分号重复上一次搜索
/(搜索单词或短语) 使用/命令后,屏幕底端会出现/,接下来输入要搜索的单词或短语,enter结束
跳到下一个:小写n
跳到上一个:大写N
:s/old/new 用new替换行中首次出现的old(:分号用于启动一条ex命令)
:n,m s/old/new/g 用new替换从n到m行里所有的old
:%s/old/new/g 用new替换当前文件里所有的old
:set nu 显示行号

5 保存工作

作用
:w 仅保存文件
:q! 放弃修改并退出文件
:wq 保存并退出文件
:w file1 文件另存为file1
ZZ 保存并退出文件

6 选中内容操作

作用
ggVG 全选
d 删除选中内容
y 复制选中内容到0号寄存器
ggyG 全部复制