ここでの他のいくつかの答えとは反対に、私はあなたが好きなようにタブを使うことができると言います。vimは、事前定義されたパラメーターに従って作業することを強制するのではなく、用途が広くカスタマイズ可能になるように設計されています。私たちは皆、プログラマーが私たちの「倫理」を他のすべての人に押し付けるのが好きな方法を知っているので、この成果は確かに主要な機能です。
<C-w>gf
バッファのgf
コマンドに相当するタブです。 <C-PageUp>
タブを<C-PageDown>
切り替えます。(Byobuでは、これら2つのコマンドは私には機能しませんが、Byobu / tmuxの外部では機能します。代替手段はとgt
ですgT
。) <C-w>T
現在のウィンドウを新しいタブページに移動します。
可能であれば、重複するタブを作成するのではなく、vimが既存のタブを使用することを希望する場合は:set switchbuf=usetab
、.vimrcファイルに追加します。newtab
リスト( )に追加して、:set switchbuf=usetab,newtab
コンパイルエラーを表示するQuickFixコマンドを別のタブで強制的に開くことができます。split
代わりに、分割ウィンドウでコンパイルエラーを開く方が好きです。
でマウスサポートを有効にしている場合は:set mouse=a
、タブをクリックして操作できます。+
デフォルトでは、新しいタブを作成するボタンもあります。
タブのドキュメントについては:help tab-page
、通常モードで入力してください。(これを行った後、を使用してウィンドウをタブに移動する練習をすることができます<C-w>T
。)コマンドの長いリストがあります。一部のウィンドウコマンドはタブに関係しているため、。を介してそのドキュメントも確認することをお勧めします:help windows
。
追加:2013-12-19
vimで複数のファイルを開き、各ファイルを別々のタブに表示するには、を使用しますvim -p file1 file2 ...
。あなたが私のようで、いつも追加するのを忘れている場合は-p
、vimが通常のコマンドラインオプションの解析ルールに従うので、最後に追加することができます。または、bashエイリアスマッピングvim
をに追加することもできますvim -p
。