【发布时间】:2016-03-20 23:44:42
【问题描述】:
我是一名 Linux 用户,经常需要通过 SSH 在远程 OS X 服务器上工作。我更喜欢 vim (neovim) 编辑器,但我在通过 SSH 向/从系统剪贴板复制/粘贴时遇到问题。当我尝试复制行 "*yy 时,它会保存在远程 OS X 剪贴板上。有没有办法将它保存到我的 Linux 剪贴板?
【问题讨论】:
我是一名 Linux 用户,经常需要通过 SSH 在远程 OS X 服务器上工作。我更喜欢 vim (neovim) 编辑器,但我在通过 SSH 向/从系统剪贴板复制/粘贴时遇到问题。当我尝试复制行 "*yy 时,它会保存在远程 OS X 剪贴板上。有没有办法将它保存到我的 Linux 剪贴板?
【问题讨论】:
基本上,您可以在 linux 机器上打开远程文件,例如:
:e scp://user@host/relative/path/from/home.txt
另一种直接从 ssh 会话复制的解决方案是在 ssh 中进行 X11 转发,它连接远程和本地机器之间的系统剪贴板。
在/etc/ssh/sshd.conf的SSH服务器端启用X11Forwarding
使用 ssh 客户端的 -Y 选项在连接时启用它:
ssh -Y your_server
现在您可以使用"*yy 在远程 Vim 中复制并使用 "*p 将其粘贴到本地 Vim 中,或者使用 Ctrl-V 将其粘贴到任何 GUI 应用程序中。
【讨论】: