Vim:通过SSH访问系统剪贴板 - 从Linux到OS X

6

我是一个Linux用户,经常需要通过SSH连接远程的OS X服务器。我喜欢使用vim(neovim)编辑器,但是在通过SSH复制/粘贴到/从系统剪贴板时遇到了问题。当我尝试复制行"*yy时,它保存在远程OS X剪贴板上。有没有办法将它保存到我的Linux剪贴板中呢?

1个回答

6
基本上,您可以在Linux机器上像这样打开远程文件:

:e scp://user@host/relative/path/from/home.txt

另一种从ssh会话中直接复制的方法是使用ssh中的X11转发,这将在远程和本地机器之间连接系统剪贴板。
  1. 在SSH服务器端启用X11Forwarding,修改/etc/ssh/sshd.conf

  2. 在连接时使用-Y选项启用ssh客户端: ssh -Y your_server

现在,您可以在远程Vim中使用"*yy进行复制,并使用"*p在本地Vim中进行粘贴,或者在任何GUI应用程序中使用Ctrl-V进行粘贴。

谢谢您的快速回复!我在远程OS X系统上打开了vim,但每次需要复制一些文本时,都需要在本地机器上打开vim并连接到文件,这有点不方便。但如果没有其他办法,我会这样做的 :-) - artnikbrothers
1
@Artkik发布了另一个适合您需求的解决方案。 - Ilya Lopukhin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接