@lawlist要求提供更多细节,所以我正在重写这个问题:
我的目标是将^ X和^ K视为将文本剪切为SINGLE的两种不同方式 逻辑剪贴板,可以在emacs或任何其他应用程序中使用^ V粘贴。
假设emacs缓冲区中有两行: 我是第一行 我是第二行
我在第一行按^ K,然后按下杀环和操作系统级剪贴板 通过再次按^ K两次,我现在已经“排在第一位”,然后OS级别的剪贴板将再次更新为“我是第一行\ n我是第二行”
在emacs或其他应用程序中按^ V将导致该文本粘贴到其中。 (^ Y可以继续保持原有的行为,不管,我不在乎)
现在,^ K绑定到org-kill-line或者只是kill-line,具体取决于我所处的编辑模式。
我认为没有现成的emacs命令来执行此操作,但是 如果我只知道要打电话的功能,我敢打赌它简直就是微不足道的 每隔^ K后更新操作系统剪贴板。
任何帮助都会很棒。
感谢, 担
答案 0 :(得分:1)
我认为你正在寻找save-interprogram-paste-before-kill。尝试添加此
(setq save-interprogram-paste-before-kill t)
到你的init.el