如何使用 elisp/emacs 复制系统剪贴板中的某些内容而不是杀戮环?
我了解到复制一些东西来杀死缓冲区,我可以使用kill-new buffer
(kill-new (file-truename buffer-file-name))
将内容复制到剪贴板怎么样? emacs/elisp提供该功能吗?
添加
我得到了 2 个答案,但答案似乎适用于 X windows 系统。当我使用 Aquamacs 时,它可能不是可以应用于我的问题的通用解决方案。
I learned that copy something to kill buffer, I can use the kill-new buffer
(kill-new (file-truename buffer-file-name))
How about copying the content to clipboard? Does emacs/elisp provide the function?
ADDED
I got 2 answers, but the answer seems to apply X windows system. As I use Aquamacs, it may not be a universal solution that can be applied to my problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
x-set-selection 文档 说:
Documentation for x-set-selection says:
您可以将 Emacs 配置为自动复制到系统剪贴板以及 Kill Ring。函数
kill-new
调用interprogram-cut-function
,它通常会复制到系统剪贴板(如果有的话)。在 X Window 下,变量x-select-enable-clipboard
控制是否使用主选择或剪贴板。You can configure Emacs to automatically copy to the system clipboard as well as to the kill ring. The function
kill-new
callsinterprogram-cut-function
, which typically copies to a system clipboard if there is one. Under X Window, the variablex-select-enable-clipboard
controls whether the primary selection or the clipboard is used.