Vim - 复制到 Digital Ocean Droplet 上的系统剪贴板

Vim - 复制到 Digital Ocean Droplet 上的系统剪贴板

我正在通过 Termius 从 iPad Pro ssh 进入 Digital Ocean Droplet — — 这有关系吗...

Droplet 是 Ubuntu 18.04.3 (LTS) x64

Vim 8.0 — 带有 +clipboard 和 +xterm_clipboard

我已经clipboard=unnamed在 .vimrc 中设置了,尽管已经尝试了 clipboard+ 和 unnamedplus 的变体。

我可以在单个终端(tmux 窗口)中复制,但无法在终端实例之间复制。我认为这可能与系统 Display 环境变量有关,但不确定。此外,从阅读中可以看出,人们对修改 Display 很敏感,因为它(可能)可能不好。目前 echo $DISPLAY 对我来说什么都没有返回。我相信我应该得到 Vim 记录的 :0.0。

答案1

您的预感$DISPLAY是正确的,Vim 的剪贴板支持想要与 X11 服务器对话并且$DISPLAY这就是它如何找到一个 X11 服务器。

但仅仅设置$DISPLAY某些内容不太可能解决这个问题,因为您似乎没有在任何地方运行任何 X11 服务器。

如果您想与 iPad 共享剪贴板,那么您需要在 iPad 上运行 X11 服务器。(这种东西真的存在吗?MacOS X 有一个 X11 服务器,但我认为 iPad 没有。)

此外,您需要在 SSH 应用程序中使用“X11 转发”,但 Termius 似乎根本不支持此功能……

因此,我猜想获取"+"*在这个设置下工作将相当困难并且可能非常有限...您可能希望坚持正常的终端选择和复制和粘贴,假设您的终端客户端甚至对此有足够的支持。

相关内容