我正在尝试将一些简化的代码执行结果复制到剪贴板。 我正在寻找可以使用的东西。
(defun generate-string-to-my-clipboard ()
(magic-function (foo-generate-string)))
执行后,我将能够将(foo-generate-string)的结果粘贴到我的系统中
我已经看到使用kill-region
或clipboard-kill-ring-save
的解决方案,但是需要在缓冲区中某个区域或字符串中进行选择。可以,但是感觉有些牵强。
答案 0 :(得分:6)
您可以使用kill-new
:
(kill-new "this is copied to clipboard")
(假设x-select-enable-clipboard
设置为其默认值t
。)
答案 1 :(得分:2)
如果您想在不影响select-enable-clipboard
且不依赖(gui-set-selection 'CLIPBOARD "copied to clipboard from Emacs")
值的情况下执行此操作(即 only 将其导出到剪贴板以供其他应用程序使用) ,您可以这样做:
MongoDB