是否从vim yank寄存器中删除空白?

是否从vim yank寄存器中删除空白?,vim,Vim,每当我用,比如说,“tyit(将标签之间的所有内容拉入registert)将某个内容拉入vim寄存器时,我会得到很多空白。而不是foo bar我会得到foo^M[这里有很多空白]bar。有什么方法可以忽略或替换所有这些空白吗?实际上,我自己刚刚解决了这个问题: :let @t = substitute(@t, '\_s\{2,}', ' ', 'g') 说明:全局用一个空格替换两个或多个字符的所有空格,并将其重新映射到同一寄存器t空格将是缩进和换行符。要删除所有缩进和换行符吗?是的,它只是x

每当我用,比如说,
“tyit
(将标签之间的所有内容拉入register
t
)将某个内容拉入vim寄存器时,我会得到很多空白。而不是
foo bar
我会得到
foo^M[这里有很多空白]bar
。有什么方法可以忽略或替换所有这些空白吗?

实际上,我自己刚刚解决了这个问题:

:let @t = substitute(@t, '\_s\{2,}', ' ', 'g') 

说明:全局用一个空格替换两个或多个字符的所有空格,并将其重新映射到同一寄存器
t

空格将是缩进和换行符。要删除所有缩进和换行符吗?是的,它只是xml,所以不重要。我看不出您已经找到了解决方案。但是有应该是一个打字,我猜你是指<代码> > <代码>。而且,这不会删除单行中断,因为你说“代码> { 2,} /代码>你可以考虑使用<代码> \s\\<代码>查看我的已删除答案。