每当我把一些东西放到vim寄存器中时,比如"tyit
(将标签之间的所有东西都塞进寄存器t
),我会得到很多空白。而不是foo bar
我获得foo^M [lots of whitespace here] bar
。有什么方法可以忽略或替换所有这些空白?
答案 0 :(得分:2)
我其实只是想出了自己:
:let @t = substitute(@t, '\_s\{2,}', ' ', 'g')
说明:全局地用一个空格替换两个或多个字符的所有空格,并将其重新映射到同一个寄存器t
。