如何在直观选择文本时阻止Vim写入系统剪贴板
我正在Windows 7机器上使用Vim 7.4.423 我注意到Vim会将我通过可视模式“突出显示”的任何文本复制到系统剪贴板。有没有办法阻止他这么做 无论我使用鼠标单击还是如何在直观选择文本时阻止Vim写入系统剪贴板,vim,vim-plugin,Vim,Vim Plugin,我正在Windows 7机器上使用Vim 7.4.423 我注意到Vim会将我通过可视模式“突出显示”的任何文本复制到系统剪贴板。有没有办法阻止他这么做 无论我使用鼠标单击还是V/V操作符,“进入视觉模式时覆盖剪贴板”都没有区别。一旦进入视觉模式,系统剪贴板上的任何内容都不会保留 PS:我在我的\u vimrc中没有找到mswin 谢谢大家! 这听起来像是您的“guioptions”选项中有一个“a”,或者您的“剪贴板”选项中有一个“autoselect” 检查此命令的输出,查看哪种情况是这样,
V
/V
操作符,“进入视觉模式时覆盖剪贴板”都没有区别。一旦进入视觉模式,系统剪贴板上的任何内容都不会保留
PS:我在我的\u vimrc
中没有找到mswin
谢谢大家! 这听起来像是您的
“guioptions”
选项中有一个“a”,或者您的“剪贴板”
选项中有一个“autoselect”
检查此命令的输出,查看哪种情况是这样,然后相应地进行修复:
:verbose set clipboard? guioptions?
解决方案,感谢Ben关于
guioptions
的建议
删除以下行:
set guioptions+=a
并确保
的行为“正常”。(通常与windows操作系统相同。)
vnoremap“+y
第二个映射意味着“输入到系统剪贴板上”。是的,我在GUI选项中有一个
a
。
vnoremap <C-C> "+y