Elisp以编程方式复制到剪贴板剪贴板

时间:2018-07-25 09:36:59

标签: emacs clipboard copy-paste

我正在尝试将一些简化的代码执行结果复制到剪贴板。 我正在寻找可以使用的东西。

(defun generate-string-to-my-clipboard ()
  (magic-function (foo-generate-string)))

执行后,我将能够将(foo-generate-string)的结果粘贴到我的系统中

我已经看到使用kill-regionclipboard-kill-ring-save的解决方案,但是需要在缓冲区中某个区域或字符串中进行选择。可以,但是感觉有些牵强。

2 个答案:

答案 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