我想使用 VSCodeVim 插件从文档中的所有单词中删除一些前缀。例如:
var someVarOne, someVarTwo, someVarThree;
删除前缀"一些"并获取:
var VarOne, VarTwo, VarThree;
提前感谢!
由于已经提到了替换方法,您可以尝试以下简单方法:
- 使用 v 键直观地选择要替换的单词(这里是"一些")。
- 将多个光标放在出现单词"some"的所有位置Ctrl+Shift+L 或 Cmd+Shift+L 键。
- 使用d键删除可视选择的部分,该键代表删除
尝试:
%s/some(Varw*)/1/g
-
(...)
定义组 -
w*
一个或多个单词字符 -
1
替换为第一组(无论与Varw*
匹配)
假设你的var是驼峰,如你所展示的,并且只有"一些"字是已知的(即"var"可能会改变),试试这个正则表达式:
some(([A-Z][a-z]*)+)
并替换为1
正则表达式演示。
作品
var someVarOne, someVarTwo, someVarThree, someOtherVar, someVar, 东西;
var 一些;
生产:
var VarOne, VarTwo, VarThree, OtherVar, Var, Thing;
var 一些;