
現在の vim バッファ/引数をそれぞれ別のウィンドウ/タブで簡単に開くにはどうすればよいですか?
私が知っていること:
$ vim one.txt two.txt three.txt -O
ただし、次のように vim を起動するだけです:
$ vim one.txt two.txt three.txt
vim を起動した後でこの動作を再現するにはどうすればよいでしょうか?
答え1
すべてのバッファを分割するには:sba
、または:vert sba
答え2
Vim コマンドに:sba
はショートカットもあります: :ba
。
:[N]ba[ll] [N] :[N]sba[ll] [N] バッファリスト内のバッファごとに 1 つのウィンドウが開くように画面を再配置します。
単一のタグに戻るには、:on
( :only
) を使用します。
:on[ly][!] 現在のウィンドウを画面上の唯一のウィンドウにします。他のすべてのウィンドウは閉じられます。
終了するには、次を使用します。:qa
答え3
バッファをウィンドウ/タブに変換する方法:
- バッファ > 水平ウィンドウ:
:ba
(すべてをバッファリング) - バッファ > 垂直ウィンドウ:
:vert ba
(垂直バッファすべて) - バッファ > タブ:
:tab ba
(バッファ全体をタブ)
ウィンドウ/タブをバッファに変換する方法:
- ウィンドウ > バッファ:
:on
、:only
(現在のウィンドウのみ) - タブ > バッファ:
:tabo
、:tabonly
(現在のタブのみ)
すべてのウィンドウをタブに変換する場合は、まずウィンドウをバッファに変換し、次にバッファをタブに変換します。
:on | tab ba
答え4
私自身の質問の一部に答えます:
現在の vimバッファ/引数をそれぞれ別のウィンドウ/タブで簡単に開くにはどうすればよいですか?
:tab all