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


24

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

交換した後vimvim-gtk(私もGUIを必要としない)、私はシステムのクリップボードを使用することができますよvim。Ubuntuサーバーで同じ機能を使用したいのですが、で動作しないようssh -Xです。

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


回答:


29

「クリップボード」はX11の機能なので、「信頼済み」モードのSSH接続で「X11転送」を有効にする必要があります。

$ ssh -Y myserver

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

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


永続的にするには、次をローカルに追加します~/.ssh/config

Host myserver
    ForwardX11 yes
    ForwardX11Trusted yes

1
サーバーでvim-gtkを使用していますが、「vim --version」を使用するとX11が有効になっていることがわかります。xauthスルーについては何もありません。成功:$ XSEL -o XSEL::開くことができません表示:(ヌル)これは私が得るものです
JAZ

1
「sudo apt-get install xauth」がトリックを行いました。
jaz

誰にとっても有用です:これは私にとってはうまくいきましたが、+レジスタではなくレジスタのみで機能しました*。あなたのマイレージは異なる場合があります。
ウォルトW

これは、コマンドラインテキストベースのVimではなく、実際にXベースのvimを使用しているということですか?
CMCDragonkai

@CMCDragonkai:いいえ。あなたが実行している場合vim、あなたはまだ、テキストベースのVim取得-ちょうどクリップボードなどにアクセスするための最小限のX11をサポートしています。
悲しみ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.