选定的文本会在 Vim 中自动复制

Yog*_*ora 2 unix vim

每当我在Vim 中以可视模式选择某些内容时,它会自动被复制。这会导致问题,因为我已经在剪贴板中粘贴了一些内容来粘贴所选文本。

有什么办法可以禁用它吗?

这是因为我的 xterm 也有类似的行为吗?

小智 6

如果某些设置用于一些特定选项,则可能会导致此行为。

  • 'clipboard'包含autoselect设置时,它在 *nix 下默认设置(仅适用于普通 vim),您的视觉选择将存储到*寄存器中。
  • 'guioptions'包含a设置时,它在 *nix 下默认设置(仅适用于 gvim),您的视觉选择将存储到*寄存器中。

*寄存器与Windows剪贴板当前所选文本的代名词(如选择文本,然后单击鼠标中键粘贴)在* nix中。

'mouse'也可以产生效果,因为如果它被设置为a或包含两者nv那么 Vim 将接收您的鼠标点击并在您点击并拖动时启动一个视觉选择。视觉选择内容的行为仍然由'clipboard'/处理'guioptions'

基本上,如果你使用的* nix和默认设置'clipboard'/'guioptions'那么"*将会被覆盖,当你做出一个目测可供选择,因为后面还有什么其他的* nix应用程序时,您选择的文本做。如果你使用的是Windows和选项的描述,那么你的剪贴板将是覆盖,因为"*"+这两个修改在Windows剪贴板上。