同じセッションに2つ以上の(G)vimウィンドウを使用すること、または少なくともいくつかのバッファーを共有することは可能ですか?ここで、「ウィンドウ」はVIMウィンドウではなく、Gnome(またはKDE、Windowsなど))ウィンドウを指します。
Xineramaで2つのモニターを使用していて、複数の画面にまたがる巨大な単一のGUIウィンドウではなく、2つの別々のGUIウィンドウを開きたいと考えています。
現在、gVimは同じプロセス/セッションに対して個別の「トップレベル」ウィンドウを持つことはできません。複数のVimインスタンス間にプロセス間通信システムを実装して、個別のプロセスが統合されているかのように動作させるTODOアイテムがあります。 (見る :help todo
そして「トップレベル」を検索します。)
Vimと組み合わせて使用されるGNU画面を見てください。
最初のウィンドウ、gnuscreenとvimを起動します
xterm
screen -S edit
vim
2番目のウィンドウ、画面セッションに接続します。
xterm
screen -x edit
大規模なxineramaデスクトップ、複数の仮想画面、またはVNCセッションで非常に便利です。必要なのは、たくさんのタブを備えたVimの1つのセッションだけです。
-トム
質問してからしばらく経ちましたが、多くのことが改善されました。 Nvidiaは、Linuxのマルチモニターのドライバーサポートがはるかに優れています。
KDEに移行して以来、Gvimの使用をやめました。今はvim-qtを使用しています。ターミナルでvimを使用したくない場合に備えて、複数のインスタンスを開くことができます。
編集:
それぞれに個別のターミナルウィンドウを使用することで、vi(m)セッションをいくつでも持つことができます。
それらをまたがらないようにすることに関しては、私はあなたがそれらをフルスクリーンに置いていると思います、そしてそれがデスクトップを拡張するように設定されているのでそれは両方のモニターにまたがって拡大しています。最大化せず、端末またはgvimウィンドウサイズを手動で調整します。
マークを外した場合は、もう少し詳しく説明してみてください。
Vimウィンドウとはどういう意味ですか?
編集:
うまくいけば、私はこれでちょっと迷ったので、ヘプタイトがそれに当たった。