在vim中的二进制运算符周围插入空间

时间:2019-06-19 10:04:39

标签: regex vi

在编写时,我试图在二进制运算符的两侧插入空格。

按照接受的答案here,我能够解决完全类似的问题。问题是,当您有一个保存的文件并将其应用于文件时,此解决方案就会起作用。

我的目标是,一旦我写出A =A=_,它将把它转换成A = _。,依此类推。

一个基本的技巧就像:

inoremap <expr> = stridx('</=>',getline(".")[col(".")-3]) >= 0 ? "<bs>= " : getline(".")[col(".")-2] =~ '\s' ? "= " : "="

但是,这实在是太过分了,而且还不完美(不适用于==)。

请帮忙吗?

0 个答案:

没有答案