Emacs总是将被删除/剪切的内容复制到剪贴板中。我经常需要将内容复制并粘贴到Emacs中,但当我在粘贴之前从Emacs中删除现有内容时,我想要粘贴的内容会丢失。
我找到的唯一解决方案是使用
(setq save-interprogram-paste-before-kill t)
为了确保在Emacs外部复制的内容仍然可以在kill-ring中使用,而且有类似问题的人似乎对这个解决方案感到满意。不过让我困扰的是,我必须先键入 C-y,然后再重复一次或多次按下 M-y 才能到达我想要粘贴的内容。
所以我的问题是:如何停止Emacs在我删除/剪切内容时将其复制到剪贴板(不包括使用 C-w 删除区域的情况)?
和
(global-set-key (kbd "C-k") 'tinyeat-kill-line)` 。但是,对于按下退格键并将已删除的文本复制到剪贴板的情况,我觉得那很奇怪,因为我的Emacs没有这种情况发生。 - Carlo Espinosave-interprogram-paste-before-kill
解决方案的疑虑是,如果你在 Emacs 之外复制了一些内容X
,然后在 Emacs 中删除了一些单词/行等 之后 再粘贴,你必须输入C-y
,然后再重复一次或多次 输入M-y
才能得到X
。这样理解对吗? - itsjeyd