在编写时,我试图在二进制运算符的两侧插入空格。
按照接受的答案here,我能够解决完全类似的问题。问题是,当您有一个保存的文件并将其应用于文件时,此解决方案就会起作用。
我的目标是,一旦我写出A =
或A=_
,它将把它转换成A = _
。,依此类推。
一个基本的技巧就像:
inoremap <expr> = stridx('</=>',getline(".")[col(".")-3]) >= 0 ? "<bs>= " : getline(".")[col(".")-2] =~ '\s' ? "= " : "="
但是,这实在是太过分了,而且还不完美(不适用于==
)。
请帮忙吗?