VIM 和 X11:不要接触主缓冲区

VIM and X11: do not touch primary buffer

这应该很容易解释。 我 select 来自随机源的一些文本,在 vim 中打开一个现有文件(在 xterm 会话中是 运行)。

如果我进入插入模式,我可以使用鼠标中键粘贴之前 select 编辑的文本。我的理解是 selected 文本被放入 PRIMARY 缓冲区。

如果我用 dd 删除一行,删除的行将通过单击中键粘贴,这是一种不受欢迎的行为。将剪贴板设置为 unnamed 或 unnamedplus 不会改变此行为。

如果我将剪贴板设置为自动select,dd 将不会替换 selected 文本(这是一个改进)但 selection 在可视模式下会(不需要)。

我想要的行为是:猛拉、删除和可视模式 selection 不应覆盖我用鼠标 select 编辑的内容。无论我在 vim 中做了什么,后者的内容始终可以通过单击鼠标中键进行粘贴。我从来不需要将我 select 在 vim.

中编辑的内容粘贴到另一个应用程序中

我应该使用哪些配置设置来获得这种行为?

此致, 帕特里克

好的,看来这就是我要找的设置

set clipboard=exclude:cons\|linux\|xterm-256color