Emacs

emacs 複製粘貼

  • July 31, 2017

如何從 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)

如果您沒有在 X 模式下執行 emacs,則它無法訪問 X 剪貼板,因此您無法使用其他 X 應用程序複製/粘貼。您將不得不使用 xterm 的複制/粘貼功能。

要在不同的 emacs 會話之間複製/粘貼,emacs 方法是不執行多個會話。相反,您可以在所有綁定到同一會話的不同終端上打開框架,因此它們共享相同的殺戮環。您可以通過M-x server-start在主實例中使用來執行此操作,然後使用emacsclient -t在另一個終端中打開一個新框架。

引用自:https://unix.stackexchange.com/questions/72605