【问题标题】:Vim: access to system clipboard via ssh - Linux to OS XVim:通过 ssh 访问系统剪贴板 - Linux 到 OS X
【发布时间】:2016-03-20 23:44:42
【问题描述】:

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

【问题讨论】:

    标签: linux macos vim ssh


    【解决方案1】:

    基本上,您可以在 linux 机器上打开远程文件,例如:

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

    另一种直接从 ssh 会话复制的解决方案是在 ssh 中进行 X11 转发,它连接远程和本地机器之间的系统剪贴板。

    1. /etc/ssh/sshd.conf的SSH服务器端启用X11Forwarding

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

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

    【讨论】:

    • 感谢您的快速回答!我在远程 OS X 系统上打开 vim,每次需要复制一些文本时,在本地机器上打开 vim 并连接到文件有点不方便。但如果没有办法,我会这样做:-)
    • @Artkik 发布了另一个解决方案以满足您的需求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    相关资源
    最近更新 更多