0, 特殊字符
.*[]^%/?~$
1,输入60个# (使用命令计数)
60 i # esc
2,移动
b(back),e(end of word)
0(行首), $ (行尾)
fa(向后寻找a),Fa(向前寻找a)
% 在语法的{/},(/) ,[/] 之间快速移动。 sv里边的begin end后面加{ } 有助于
:33 快速移动到33 行
gg, G 首位
ctrl + u,ctrl + d, 移动半屏
ctrl + b, ctrl + F 移动全屏
3, 查找
*, # 向前向后查找, n,N上次查找
\< , \>, 匹配到开头和结尾
^begin, end$ 行的开头和结尾
4,跳转
ctrl + o, ctrl + i,返回光标刚才所在的地方
具名标记, ma, ·a,(a~z),26个标记点
5, 删除
daw, dd
:g/find/d
:g!/find/d
6,粘贴复制
“+y,“+p 复制到系统,粘贴系统
”*y, 复制到系统中键, “*p粘贴系统中键
”ay, “ap,复制到(a~z)寄存器
7, 窗口操作
split, vsplit
ctrl+w hjkltb
ctrl + w,4 + / -变化窗口大小
ctrl + w, HJKLTB, 改变窗口位置
vim -o 1,2,3,4 在同一个vim中,split形式的打开4个文件
8,替换
%s/old/new/c
y(yes), n(no), a(all), q(quit)
9,调用外部程序
!{motion} {program}