@lawlist询问更多细节,所以我重写了这个问题:
我的目标是将^X和^K作为两种不同的方式,将文本剪切到单个逻辑剪贴板中,该剪贴板可以在emacs或任何其他应用程序中使用^V粘贴。
假设emacs缓冲区中有两行:我是第一行,我是第二行
我在第一行按^K,然后删除环和OS级剪贴板都有'I am line one‘,再按^K两次,然后OS级剪贴板将再次更新为"I am line one\nI am line 2“。
在emacs或其他应用程序中按^V将导致将该文本粘贴到其中。(^Y可以继续保持其原始行为,或者不是,我不在乎)
现在,^K绑定到org-kill-line或仅kill-line,这取决于我所处的编辑模式。
我不认为有一个现有的emacs命令可以做到这一点,但如果我知道要调用的函数,我打赌在每个^K之后简单地更新操作系统剪贴板是微不足道的。
任何帮助都是最好的。
谢谢,丹
发布于 2015-06-08 22:24:18
我想你是在找save-interprogram-paste- are kill。尝试添加此内容
(setq save-interprogram-paste-before-kill t)
发送到您的init.el
https://stackoverflow.com/questions/30691494
复制