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
这应该很容易解释。 我 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