n<space> 向右移动n个字符
G 移动到最后一行
nG 移动到第n行
gg 移动到第一行
n<Enter> 向下移动n行
/ 搜索
0 移动到本行开头
x 向后删除一个字符
nx 向后删除n个字符
dd 删除本行
ndd 向下删除n行
d$ 删除光标至本行结束的内容
d0 删除光标至本行开始的内容
yy 复制本行
nyy 向下复制n行
y0 复制本行开头至光标处
y$ 复制光标至本行结束
p 粘贴复制的内容
u 撤销操作(后退)
ctrl+r 恢复(与u相反)
. 重复前一个动作
v 字符选择
ctrl+v 区块选择
:n1,n2s/word1/word2/g 在n1到n2行之间寻找word1并替换成word2
:1,$s/word1/word2/gc 在第一行到最后一行寻找word1并替换成word2,每次替换前进行询问
:q! 不保存退出
:w filename 另存为
:r filename 读入另一个档案的内容
:! 暂时离开vim,进入指令模式
:files 列出当前vim开启的所有档案
:n 编辑下一个档案
:N 编辑上一个档案
:sp filename 新建窗口
ctrl + w + ↑/↓ 在多个窗口间移动
设定~/.vimrc可以修改vim的环境设定,在该文件中双引号(")是注释