我想使用 VSCodeVim 插件从文档中的所有单词中删除一些前缀。例如:
var someVarOne, someVarTwo, someVarThree;
删除前缀 'some' 并得到:
var VarOne, VarTwo, VarThree;
提前致谢!
我想使用 VSCodeVim 插件从文档中的所有单词中删除一些前缀。例如:
var someVarOne, someVarTwo, someVarThree;
删除前缀 'some' 并得到:
var VarOne, VarTwo, VarThree;
提前致谢!
尝试:
%s/some\(Var\w*\)/\1/g
\(...\)
定义一个组\w*
一个或多个单词字符\1
替换为第一组(匹配的任何内容Var\w*
)假设你的 var 是你展示的 camelCase 并且只有“some”字是已知的(即“Var”可能会改变)试试这个正则表达式:
some(([A-Z][a-z]*)+)
并替换为\1
适用于
var someVarOne, someVarTwo, someVarThree, someOtherVar, someVar, someThing;
变种一些;
生产:
var VarOne、VarTwo、VarThree、OtherVar、Var、Thing;
变种一些;
由于已经提到了替换方法,您可以尝试这个简单的方法: