我是 Linux 用户,经常需要通过 SSH 在远程 OS X 服务器上工作。我更喜欢 vim (neovim) 编辑器,但我在通过 SSH 向/从系统剪贴板复制/粘贴时遇到问题。当我尝试复制 "*yy
行时,它保存在远程 OS X 剪贴板上。有没有办法将它保存到我的 Linux 剪贴板?
最佳答案
基本上,您可以像这样在您的 Linux 机器上打开远程文件:
:e scp://user@host/relative/path/from/home.txt
另一种直接从 ssh session 复制的解决方案是 ssh 中的 X11 转发,它连接远程和本地机器之间的系统剪贴板。
在
/etc/ssh/sshd.conf
中启用 SSH 服务器端的 X11Forwarding
在连接时使用 ssh 客户端的 -Y 选项启用它:
ssh -Y your_server
现在您可以使用 "*yy
将其复制到远程 Vim 中,然后使用 "*p
将其粘贴到本地 Vim 中,或者使用 将其粘贴到任何 GUI 应用程序中Ctrl-V.
关于linux - Vim:通过 ssh 访问系统剪贴板 - Linux 到 OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36107927/