我遇到过这样的情况:
我从其他程序中复制了一些文本,然后在Emacs中编辑,并在粘贴/插入文本之前进行了一些操作。 我按C-y粘贴,哇......出现了一个我不想要的文本。 然后我意识到,在移动文本时,我使用了像kill-line和backward-kill-word这样的命令,并且那些删除的行和单词现在占用了kill-ring。 但是,键入M-y并不能将原始复制的文本带回来,因此我需要返回到我的原始程序中再次复制文本。 如果原始程序已关闭,则更糟糕,我将完全失去复制的文本。
Kill-line等是非常基本的命令(几乎像按删除键一样),虽然我不介意使用这些命令使kill-ring有点凌乱,但我期望我的原始文本能够保留在kill-ring中,以便我最终可以通过多次键入M-y找到它。 如何让Emacs在覆盖剪贴板内容之前自动将当前剪贴板内容保存到kill-ring中?