在OSX上将Aquamacs中的kill-ring和剪贴板组合在一起

时间:2015-06-07 08:22:19

标签: macos emacs elisp aquamacs

@lawlist要求提供更多细节,所以我正在重写这个问题:

我的目标是将^ X和^ K视为将文本剪切为SINGLE的两种不同方式 逻辑剪贴板,可以在emacs或任何其他应用程序中使用^ V粘贴。

假设emacs缓冲区中有两行:    我是第一行    我是第二行

我在第一行按^ K,然后按下杀环和操作系统级剪贴板 通过再次按^ K两次,我现在已经“排在第一位”,然后OS级别的剪贴板将再次更新为“我是第一行\ n我是第二行”

在emacs或其他应用程序中按^ V将导致该文本粘贴到其中。 (^ Y可以继续保持原有的行为,不管,我不在乎)

现在,^ K绑定到org-kill-line或者只是kill-line,具体取决于我所处的编辑模式。

我认为没有现成的emacs命令来执行此操作,但是 如果我只知道要打电话的功能,我敢打赌它简直就是微不足道的 每隔^ K后更新操作系统剪贴板。

任何帮助都会很棒。

感谢, 担

1 个答案:

答案 0 :(得分:1)

我认为你正在寻找save-interprogram-paste-before-kill。尝试添加此

(setq save-interprogram-paste-before-kill t)

到你的init.el