SSH -Xで開かれたソースコードでコンパイルされたGVimは、選択時にコピーして貼り付けません。

SSH -Xで開かれたソースコードでコンパイルされたGVimは、選択時にコピーして貼り付けません。

UbuntuシステムからRHEL4システムとしてSSH(-X指定)を使用し、GVimを実行しました。私はローカルXで期待どおりに開きますが、選択によるコピーと貼り付けは機能しません。 GVimでテキストを選択してローカルウィンドウに貼り付けることはできません。ローカルウィンドウでテキストを選択してGVimに貼り付けることもできません。ただし、SSH(-X指定)を介して他のRHEL4システムに接続すると機能します。

リモートコンピュータに何もインストールする必要がありますか?

編集する:私が使っているコンパイルフラグと関連があるようですがどれかはわかりません。私はローカルマシンでgnomeを実行している--enable-gnome-checkので試してみましたが、--enable-gtk2-check問題は解決しませんでした。

編集するvim --version両方のバージョンのvimで実行すると、多くの違いが表示されます。特に問題のないシステムは、ターゲットを指定するという点で顕著です。GTKGUIと実際に問題のマシンはX11-モチーフGUI。使用する質問ボックスを構成できません。GTKしかし、必要なものすべてをインストールしていないので。

編集する

  • これまで助けてくれてありがとう。
  • 明確にするには、ボックスAで作成されたGVimウィンドウに対しては機能しますが、ボックスBで生成されたGVimウィンドウでは機能しないように選択してコピー/貼り付けします。ボックスAとボックスBはどちらもRHEL4 U8です。
  • GVimウィンドウでいくつかのテキストを選択すると、そのウィンドウを右クリックして貼り付けることができますが、ローカルで実行されている項目には貼り付けることはできません。ローカルでアイテムを選択するとローカルで貼り付けることができますが、GVimウィンドウに貼り付けると、ローカルで最後に選択したコンテンツではなく、GVimウィンドウで最後に選択したコンテンツが貼り付けられます。
  • ただもっと奇妙にしよう時々同じボックスで2番目のGVimウィンドウを開き、2番目のウィンドウに貼り付けることができますが(まだ最初のウィンドウではない)、そのウィンドウでアイテムを選択してローカルに貼り付けることはできません。
  • Ctrl-Shift-Cを使用しても同じ動作が発生します。 Shift キーを押しながらマウスで選択すると、選択が防止されます。 Ctrl-Shift-Vは貼り付けるのではなく、vimでブロックの選択を開始します。
  • 私のローカルコンピュータでParcelellite 0.9.2を実行していますが、それをオフにしても問題は解決せず、他のコンピュータを邪魔しません。

編集する

  • 問題のマシンは、VM Playerで実行されている仮想マシンです。

編集する

  • 同僚も仮想RHES4 U8ボックスにSSHで接続しましたが、同じ問題はありませんでしたが、ストックVimのインストール仮想マシンで私と問題を経験した他の同僚ソースコードからvimをコンパイルする。必要なコンパイルフラグがありますか?
  • 仮想マシンの1つに仮想マシンツールをインストールしてみましたが、問題には何の影響もありませんでした。

編集する

  • .vimrcはscp処理された2つのボックス間で同じです。

ベストアンサー1

問題は、リモートvimがGTKにコンパイルされていないことです。これは、リモートボックスに必要なパッケージが利用できないために発生します。したがって、--enable-gtk2-checkコンパイルフラグが設定されていても、実際にはGTKは含まれません。

この問題を解決するには、リモートコンピュータにログインして次の手順を実行します。

  1. gtk2-develをインストールし、
  2. vimの再構成、書き換え、再インストール

結局、同僚がこれを見つけました。

おすすめ記事