Vimのすべてのバッファーに対して個別のタブ/ウィンドウを開くにはどうすればよいですか?


10

現在のvimバッファー/引数をそれぞれ別のウィンドウ/タブで簡単に開くにはどうすればよいですか?

私は知っています:

$ vim one.txt two.txt three.txt -O

しかし、単にvimを次のように開始すると:

$ vim one.txt two.txt three.txt

vimを開始した後、この動作をどのように再現できますか?

回答:


19

すべてのバッファを分割するには、:sbaまたはを使用します:vert sba


3

Vimコマンドに:sbaはショートカットもあります:ba

:[N] ba [ll] [N]:[N] sba [ll] [N]バッファリスト内の各バッファに対して1つのウィンドウを開くように画面を再配置します。

単一のタグに再びバックアップするには、以下を使用します:on:only)。

:on [ly] [!]現在のウィンドウを画面上の唯一のウィンドウにします。他のすべてのウィンドウは閉じられます。

終了するには、次を使用します: :qa

参照:すべてのウィンドウを水平、垂直、またはタブ分割に変換する方法?Vim SEで


1

バッファをウィンドウ/タブに変換する方法:

  • バッファ>水平ウィンドウ:(:baすべてバッファリング)
  • バッファ>垂直ウィンドウ:(:vert baすべて垂直バッファ)
  • バッファ>タブ:(:tab baすべてタブバッファ)

ウィンドウ/タブをバッファに変換する方法:

  • ウィンドウ>バッファ::on:only(現在のウィンドウのみ)
  • タブ>バッファ::tabo:tabonly(現在のタブのみ)

すべてのウィンドウをタブに変換する場合は、まずウィンドウをバッファーに変換し、次にバッファーをタブに変換します。

:on | tab ba


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.