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

标签 linux macos vim ssh

我是 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 转发,它连接远程和本地机器之间的系统剪贴板。

  1. /etc/ssh/sshd.conf

  2. 中启用 SSH 服务器端的 X11Forwarding
  3. 在连接时使用 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/

相关文章:

swift - 在表中显示对象状态(图标)

macos - 防止 OS X 上的屏幕变暗和显示 sleep

vim - 在 Vim 中如何在同名的 .h 和 .cpp 文件之间快速切换?

vim 设置数字在 InsertEnter 上不起作用

vim - 让 gVim 的 vimdiff 忽略大小写

linux - 将一个命令的输出重定向到多个命令

linux - 由于 While,读取命令无法按预期工作

macos - OSX 中 XNU 内核的系统调用列表和文档

linux - Linux 中的 fork() 和 grep 是什么意思?

Linux Bashrc 自动制表符不能作为子用户工作