我的陈述如下:
someVariable=someOtherVariable
if(oneVariable>otherVariable)
操作符周围没有空格让我很难理解代码。我想在=
和>
周围插入空格,以便语句如下所示:
someVariable = someOtherVariable
if(oneVariable > otherVariable)
所以,基本上如果=
或>
周围没有空格,请插入空格。
如何使用替换命令实现此目的?
答案 0 :(得分:3)
您可以使用以下命令:
:%s/\>=\</ = /gc
这意味着:在整个文件(%
)中,在单词结尾(=
)和单词开头(\>
之间搜索\<
),并用空格包围的=
替换它。 g
标志说:在一行中的每次出现都做,不仅在第一行; c
标记用于&#34;确认&#34;,如果您想要进行更改(按y
),可以决定每次出现(按n
) 。如果您确定要替换所有匹配,可以按a
或只是省略c
标记。
我认为你可以自己弄清楚如何调整不同二元运算符的命令而不是=
。