在二元运算符周围插入空格

时间:2015-09-15 11:01:06

标签: vim replace

我的陈述如下:

  • someVariable=someOtherVariable
  • if(oneVariable>otherVariable)

操作符周围没有空格让我很难理解代码。我想在=>周围插入空格,以便语句如下所示:

  • someVariable = someOtherVariable
  • if(oneVariable > otherVariable)

所以,基本上如果=>周围没有空格,请插入空格。

如何使用替换命令实现此目的?

1 个答案:

答案 0 :(得分:3)

您可以使用以下命令:

:%s/\>=\</ = /gc

这意味着:在整个文件(%)中,在单词结尾(=)和单词开头(\>之间搜索\< ),并用空格包围的=替换它。 g标志说:在一行中的每次出现都做,不仅在第一行; c标记用于&#34;确认&#34;,如果您想要进行更改(按y),可以决定每次出现(按n) 。如果您确定要替换所有匹配,可以按a或只是省略c标记。

我认为你可以自己弄清楚如何调整不同二元运算符的命令而不是=