如何从 emacs 复制并粘贴到另一个 emacs 实例或其他地方?
如果我这样做了C-space
,M-w
然后C-y
,我只能粘贴在 Emacs 的打开实例中。如果我导航到另一个 Emacs 窗口或 Emacs 外部,Crtl + v
则不执行任何操作或粘贴我复制的不在 Emacs 中的内容。
我正在寻找更新 init lisp 脚本 ( ~/.emacs
)的解决方案。我不想切换程序。截至目前,我有这个,.emacs
但它似乎并没有成功。
;; Copy and paste between Emac instances
(setq x-select-enable-clipboard t)
(setq interprogram-paste-function 'x-cut-buffer-or-selection-value)
Run Code Online (Sandbox Code Playgroud)
如果您不是在 X 模式下运行 emacs,则它无法访问 X 剪贴板,因此您无法复制/粘贴其他 X 应用程序。您将不得不改用 xterm 的复制/粘贴功能。
要在不同的 emacs 会话之间复制/粘贴,emacs 的方式是不运行多个会话。相反,您可以在绑定到同一会话的不同终端上打开帧,因此它们共享相同的终止环。您可以通过M-x server-start
在主实例中使用emacsclient -t
来完成此操作,然后使用在另一个终端中打开一个新框架。