VIM技巧(1)

  • 替换
36s/^\(.* = \)entity.\(.*\)$/\1this.GetShowName("\2",\2);
  • 删除空行
%g/^$/d
%g/^\s*$/d
  • 删除多个空格+[+字符行
:%g/\s*[[].*/d
  • 删除多个空格+/+字符行
:%g/\s*[//].*/d
  • 替换
:%s/\(^.*=\)\s\(this.*$\)/\2\t\1
  • vs里面代码替换
:%s/^\s*\(.*\)=\s*\(.*\);$/\2=\1;
:%s/.Trim()/
:%s/;/?? "";
  • 如何只保留匹配内容行而删除其他行
:v/pattern/d
:help :v v/^\s*public.*$/d
05-08 07:59