Emacs笨拙的行为已更改-如何恢复旧的行为?

问题描述 投票:0回答:1

这是在Linux(Ubuntu)上,在xterm中与emacs -nw一起使用。GNU Emacs 26.3

直到最近我有两种可用的复制和粘贴机制:

  1. 使用^ K(kill-line)杀死某些文本,它将转到杀死环,可以使用^ Y(yank

  2. 进行检索
  3. 选择一些文本,可能在另一个窗口中,例如在emacs或Firefox中,使用鼠标左键,它将转到一些X选择缓冲区,并可以使用鼠标中键进行检索。

这两个渠道完全独立地工作。

[现在粘贴鼠标选择会污染emacs杀手环,或至少在鼠标粘贴一些文本后,也将粘贴文本粘贴到同一文本。

我如何再次教导emacs不要更改杀死环并在拉动后使用不变的杀死环,而与任何鼠标粘贴无关?我尝试了(setq select-enable-clipboard t)(setq select-enable-primary nil)的几种组合,但没有成功打出.emacs咒语。

emacs selection paste
1个回答
0
投票

尝试

(setq interprogram-paste-function (lambda () nil))

如果您已将某些内容添加到X11剪贴板中,则yank将尝试使用interprogram-paste-function而不是杀死环的顶部插入该内容。如果i-p-f返回nil,它将使用kill-ring的顶部。

[当我运行终端Emacs时,无论如何gui-selection-value总是返回nil,所以我不确定为什么你的不这样做。

© www.soinside.com 2019 - 2024. All rights reserved.