记录一些基本的,详细可查看vim帮助手册
查找
1. 行 字符查找 - f 与 F 操作
fc 向后查找字符c
Fc向前
很少用。
2. 常用:
/regexOrStr 向后
?regexOrStr 向前
n 下一目标
N 反向下一目标
注意: 支持正则
替换
1. 基本命令形式
:n1,n2s/search/replace
:n1,n2s/search/replace/g
注:
1. n1, n2 表示起始结束行 , 可以用$代表最后一行, 加g表示范围内所有的出现
2. n1, n2 全省, 当前行。 只存在一个,此行至文末
e.g,
:1,$s/happy/Happy 全文替换每行第一次出现到happy为Happy
:1,3s/happy/Happy/g 1~3行,替换所有出现的happy
2. 用#和+代替分割符/替, /不再是分割符 e.g,
:1,4s#happy/#happy/g 替换happy/ 为happy
3. 特殊字符
% 全文 , 相当与 1$
& 前文代字符
1,5s/help/&ing/g 1~5行替换所有help为helping
/(/) 配合/n 选定代替, 类似于 printf 的风格, /n 表示按顺序数第n个括号内容。 eg
:s//(.*/):/(.*/)//2:/1/g 交换冒号两边