vim用了三年了,现在还是在基础命令的水平上。
今天用到了个复杂的,记录下:
复制包含关键字的所有行
%g/KeyWord/normal yyGp
对于包含 KeyWord 的任何行,执行 normal mode 命令:复制此行yy、跳到文件末尾G、粘贴p
%g/KeyWord/normal yyp
对于包含 KeyWord 的任何行,执行 normal mode 命令:复制此行yy、粘贴p
复制完后替换下一行的关键字(比如通过var1增加var2经常用到)
:g/\%(^\1$\n)\@<=(.*)$/s/var1/var2/g
这个命令太复杂了,前面那堆符号啥意思回来再慢慢研究……