ファイルを水平または垂直に分割して開き、代わりに新しいタブに配置します。これは簡単にできますか?
ファイルを水平または垂直に分割して開き、代わりに新しいタブに配置します。これは簡単にできますか?
回答:
長くまっすぐ進む方法は、新しいタブを開き、そこでファイルのバッファーを開くことです。
:tabnew
:b FILE_NAME
:b
TAB
ファイル名の任意の部分から-complete できるので、これはあまり長くかかりません。
2つのバッファがあると仮定します。
:ls
1 #h "match_this_partially.md" line 1
2 %a "food/tacos.txt" line 1
現在food/tacos.txt
開いています。match_this_partially.md
新しいタブで開きたい。
以下を使用するだけです。
:tab sb partial
- または -
:tab sb 1
の代わりにワイルドメニュータブ補完を使用することもできますpartial
。
長い形式:
:tab sbuffer {buffer}
助けて:
:help :tag
:help :sbuffer
新しい分割でファイルを開くと、次のように新しいタブで開きます。
<c-w>T
注:私にとっては、]b
単にnnoremap <silent> ]b :silent execute v:count.'bnext'<cr>
バッファーが少ない場合は、次のようなことをします。
<c-w>v
-新しい垂直分割を作成する]b
-次のバッファに移動します(基本的にで:bnext
)<c-w>T
-新しいタブで分割を開く(これにより、最初のタブの分割が破棄されます)