分割ページをVimの新しいタブに移動する方法はありますか?


回答:


73

非常に簡単に、CTRL+ WSHIFT+を使用しますT

ヘルプページを参照してください

:help CTRL-W_T

これは大文字と小文字を区別することに注意してください:<C-W>Tとは異なり<C-W>tます。


2
これを逆にすることは可能ですか?(タブを分割に移動します)?
-aruuu

4

長くまっすぐ進む方法は、新しいタブを開き、そこでファイルのバッファーを開くことです。

:tabnew
:b FILE_NAME

:bTABファイル名の任意の部分から-complete できるので、これはあまり長くかかりません。


1

正規ソリューション

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>

バッファーが少ない場合は、次のようなことをします。

  1. <c-w>v -新しい垂直分割を作成する
  2. ]b-次のバッファに移動します(基本的にで:bnext
  3. <c-w>T -新しいタブで分割を開く(これにより、最初のタブの分割が破棄されます)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.