同じセッションに対して2つ以上の(G)vimウィンドウを使用すること、または少なくともいくつかのバッファーを共有することは可能ですか?ここで、「ウィンドウ」とは、VIMウィンドウではなく、Gnome(またはKDE、またはWindowsなど)ウィンドウを指します。
私はxineramaで2つのモニターを使用しており、複数の画面にまたがる巨大な単一のモニターではなく、2つの別々のGUIウィンドウを開きたいです。
同じセッションに対して2つ以上の(G)vimウィンドウを使用すること、または少なくともいくつかのバッファーを共有することは可能ですか?ここで、「ウィンドウ」とは、VIMウィンドウではなく、Gnome(またはKDE、またはWindowsなど)ウィンドウを指します。
私はxineramaで2つのモニターを使用しており、複数の画面にまたがる巨大な単一のモニターではなく、2つの別々のGUIウィンドウを開きたいです。
回答:
現在、gVimは同じプロセス/セッションに対して個別の「トップレベル」ウィンドウを持つことはできません。複数のVimインスタンス間にプロセス間通信システムを実装して、個別のプロセスが統合されているかのように動作させるためのTODOアイテムがあります。(:help todo
「トップレベル」を参照および検索します。)
Vimと組み合わせて使用されるGNU画面を見てください。
最初のウィンドウ、gnu画面と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 windowとはどういう意味ですか?
編集:
ヘプタイトがヒットしたことを願っています。