我当前的设置包括一个运行 iTerm 的 OS X 主机。从 iTerm 内部,我通过 ssh 进入第二台机器,我在其中进行所有开发。我在那里运行 tmux,在 tmux 中我运行 Spacemacs。
除复制粘贴外,体验非常流畅。当我从 emacs 内部复制/粘贴时,它会与第二台机器的剪贴板交互。有什么办法让它也使用主机的剪贴板吗?我想对于复制它可以在每次通过 ssh 将复制的文本发送到主机中的“pbcopy”的 yank 之后执行一个钩子(Hook),并且对于粘贴它可以有一个自定义注册表,该注册表将使用主机的“pbpaste”,也通过 ssh。
最佳答案
我设法让它与 xclip 集成一起工作。
首先确保你的开发机器上安装了xclip。当您使用 ssh -Y ssh 进入开发机器 forward 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)
还有一个 issue open在 Spacemacs 中添加一个层来提供该功能。
关于ssh - 在 ssh session 中从 tmux 中复制粘贴到 Spacemacs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47120043/