VSCodeVim 删除所有包含模式的实例



我想使用 VSCodeVim 插件从文档中的所有单词中删除一些前缀。例如:

var someVarOne, someVarTwo, someVarThree;

删除前缀"一些"并获取:

var VarOne, VarTwo, VarThree;

提前感谢!

由于已经提到了替换方法,您可以尝试以下简单方法:

  1. 使用 v 键直观地选择要替换的单词(这里是"一些")。
  2. 将多个光标放在出现单词"some"的所有位置Ctrl+Shift+L 或 Cmd+Shift+L 键。
  3. 使用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 一些;

相关内容

  • 没有找到相关文章

最新更新