
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は含まれません。
この問題を解決するには、リモートコンピュータにログインして次の手順を実行します。
- gtk2-develをインストールし、
- vimの再構成、書き換え、再インストール
結局、同僚がこれを見つけました。
答え2
いくつかのアイデアがあり、実際のテストはありません。シェルを使用してSSHセッションを開始する場合とCtrl-Shift-cを使用して貼りCtrl-Shift-v付けることができます。そうでない場合、選択を右クリックすると「コピー」が提案されますか?
答え3
私が試したいことの1つは、実際にXに選択を処理させることです。set mouse=a
ファイルに存在する場合、vimrc
vimは選択を視覚モードとして解釈します。このような場合は、Shift長押しして選択してみてください。
Ctrl Shift cターミナルエミュレータには、コピーと貼り付けのためのgnome-terminalなどの独自のコピーと貼り付けメカニズムがありますCtrl Shift v(Morlockで説明されています)。彼の答え)。代わりにこれを使用できます。