这是在Linux(Ubuntu)上,在xterm中与emacs -nw一起使用。GNU Emacs 26.3
直到最近我有两种可用的复制和粘贴机制:
使用^ K(kill-line
)杀死某些文本,它将转到杀死环,可以使用^ Y(yank
)
选择一些文本,可能在另一个窗口中,例如在emacs或Firefox中,使用鼠标左键,它将转到一些X选择缓冲区,并可以使用鼠标中键进行检索。
这两个渠道完全独立地工作。
[现在粘贴鼠标选择会污染emacs杀手环,或至少在鼠标粘贴一些文本后,也将粘贴文本粘贴到同一文本。
我如何再次教导emacs不要更改杀死环并在拉动后使用不变的杀死环,而与任何鼠标粘贴无关?我尝试了(setq select-enable-clipboard t)
和(setq select-enable-primary nil)
的几种组合,但没有成功打出.emacs咒语。
尝试
(setq interprogram-paste-function (lambda () nil))
如果您已将某些内容添加到X11剪贴板中,则yank
将尝试使用interprogram-paste-function
而不是杀死环的顶部插入该内容。如果i-p-f
返回nil
,它将使用kill-ring
的顶部。
[当我运行终端Emacs时,无论如何gui-selection-value
总是返回nil
,所以我不确定为什么你的不这样做。