web-dev-qa-db-ja.com

vimでSSHを介してクリップボードを使用する

Ubuntu 11.04デスクトップと11.04 VPSサーバーがあります。

vimvim-gtkに置き換えた後(ただしGUIは必要ありません)、vimでシステムのクリップボードを使用できます。 Ubuntuサーバーでも同じ機能を使用したいのですが、ssh -Xでは機能しないようです。

その機能を有効にする方法はありますか、それともnanoを使用する必要がありますか?

24
jaz

「クリップボード」はX11の機能であるため、「信頼された」モードでのSSH接続に対して「X11転送」を有効にする必要があります。

$ ssh -Y myserver

(デフォルトでは、X11は「信頼できない」モードで転送されます。これは多少too制限的です。-Yは制限を無効にします。)

また、サーバーにxauthとX11対応バージョンのvimがインストールされていることを確認してください。 xsel -oおよびxsel -o -bを使用して、クリップボードにアクセスできることを確認できます。


永続化するには、ローカル~/.ssh/configに以下を追加します:

Host myserver
    ForwardX11 yes
    ForwardX11Trusted yes
29
user1686