在vim中通过SSH使用剪贴板

jaz*_*jaz 26 ssh vim ubuntu

我有 Ubuntu 11.04 桌面和 11.04 VPS 服务器。

替换vimvim-gtk(虽然我不需要 GUI),我可以在vim. 我想在 Ubuntu 服务器中使用相同的功能,但它似乎不适用于ssh -X.

有什么方法可以启用该功能还是我需要使用nano它?

use*_*686 34

“剪贴板”是 X11 的一个特性,因此您需要在“可信”模式下为 SSH 连接启用“X11 转发”:

$ ssh -Y myserver
Run Code Online (Sandbox Code Playgroud)

(默认情况下,X11 以“不受信任”模式转发,这有点过于严格。-Y禁用限制。)

还要确保服务器安装xauth了支持 X11 的vim版本。您可以使用xsel -oxsel -o -b来验证是否可以访问剪贴板。


要使其永久化,请将以下内容添加到您的本地~/.ssh/config

Host myserver
    ForwardX11 yes
    ForwardX11Trusted yes
Run Code Online (Sandbox Code Playgroud)