我的 .vimrc 中有以下设置:
set listchars+=space:·
出于格式化目的(空格与制表符、额外空格等),并且由于正确的配色方案,这些点不会造成太大干扰。到目前为止,一切都很好。问题是,当我用鼠标选择一些文本进行复制并用鼠标滚轮粘贴时,空格被复制为“·”而不是“”。在 Vim 中使用常规复制操作,或者即使我将相同的文本复制到寄存器*
(如果可能的话),也不会发生这种情况。但这还不够,因为 Vim 不支持我远程访问的所有机器中的剪贴板功能,在这种情况下我仍然需要“该死的”鼠标:)除了摆脱我心爱的设置之外,还有什么方法可以避免这种情况在.vimrc 中?顺便说一句,突出显示空间或给它们不同的颜色会太烦人。
示例:原始行位于顶部,粘贴行位于下方。灰点被视为空格,而绿点被视为真点。
非常感谢并致以诚挚的问候
答案1
我发现的最简单的解决方案:设置列表!取消设置我所有喜欢的字符,然后复制,然后设置列表!再次 :)