我当前的设置包括运行iTerm的OS X主机。我从iTerm内部进入第二台机器,在其中进行所有开发。在其中运行tmux,在tmux内部运行Spacemacs。

除了复制粘贴外,体验非常流畅。当我从emacs内部复制/粘贴时,它与第二台计算机的剪贴板交互。有什么办法可以使其也使用主机的剪贴板吗?我可以想象,对于复制,它可以在每次通过ssh将复制的文本发送到主机中的“pbcopy”的主机之后执行一个钩子(Hook),并且为了粘贴它,可以具有一个使用主机的“pbpaste”的自定义注册表,通过ssh。

最佳答案

我设法使其与xclip集成一起使用。

首先,请确保在您的开发计算机中安装了xclip。 ssh进入开发机时,使用ssh -Y前进X11。

在开发机器的dotspacemacs / layers中,作为dotspacemacs-additional-packages添加xclip:

dotspacemacs-additional-packages '(xclip)

同样在开发机器中,在dotspacemacs / user-config中添加:
;; == Terminal ==
;; XClip integration

(require 'xclip)
(define-globalized-minor-mode global-xclip-mode
  xclip-mode xclip-mode)

(global-xclip-mode 1)

Spacemacs中还有一个issue open,用于添加一层以提供该功能。

关于ssh - 在ssh session 中从tmux内部在Spacemacs中复制粘贴,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47120043/

10-11 21:20