:q
を使用すると、最後に閉じた(:e#
)ファイルをVimで開くことができます。これにより、現在のタブでファイルが開きます。同じタスクをどのように実行しますが、ファイルを新しいVimタブで開きますか?また、現在のタブではなく新しい分割でファイルを開く方法にも興味があります。
#
は、代替ファイルの名前で置き換えられる単なるEx特殊文字です。 :ls
を実行すると、代替ファイルは#
でもマークされます。
#
は、:tabnew
およびsplit
と同様に使用できます。以下の例では、:tabe
が:tabnew
の短いエイリアスであるため、:tabe
の代わりに:tabnew
を使用します(ヘルプドキュメントでいずれかを検索してください)。
:tabe#
:split#
;これは:sp#
に短縮でき、垂直分割の場合は:vsp#
に短縮できます。バッファの使用number:ls
から、例えばバッファ番号5次のこともできます:
:sp#5
を使用して、バッファを分割して開きます。または、switchbuf
オプションにnewtab
指定子が含まれている場合は:sb5
-:help switchbuf
を参照:vsp #5
で垂直分割でバッファを開きます(:vsb
はありません):tabe #5
を使用して、新しいタブでバッファを開きます新しいウィンドウで代替バッファを開くために、通常モードを終了する必要はありません。
CTRL-W^ 代替バッファを水平分割で開きます。
CTRL-WT 現在のバッファを新しいタブで開きます(Shift-T、つまり)。
したがって、タイトルの質問に対する1つの解決策は、次のコンボです。
CTRL-W^、 CTRL-WT:新しいタブで代替バッファを開きます。
最初のコマンドのキャレット「^」については、Ctrlキーを離す必要はなく、Shiftキーを押す必要もありません。 CTRL その後ストライキ W そして 6 (キャレットは多くの英語のキーボードレイアウトにあります)。