2012-07-11 13 views
18

VIMを使用する各ファイルの新しいタブでワイルドカードを使用して複数のファイルを開くにはどうすればよいですか?VIMを使用して新しいタブで複数のファイルを開きます

How can I open several files at once in Vim?と似ていますが、バッファの代わりに新しいタブがあります。 pオプション付き

+0

いくつかのファイルを開いたり、いくつかのバッファで開くことはできません。タブはビューポートだけですが、もちろんビューポートの数=ファイル数と1つのビューポートに1つのファイルを持つことができますが、単に設計されたタブではありません。どのようなvimコマンドでも、この方法でタブを使用することを期待しているわけではないので、「タブごとに1つのファイル」関係を保持するのに役立つものはありません。 – ZyX

答えて

17

あなたがVimの中にある場合、このコマンドは、独自にカレントディレクトリ内の各HTMLファイルを開きます。あなたのシェルである場合は、他の回答のために行く

:args *.html | argdo tabe | tabdo syntax on 

:(:argdoでは無効)構文をサポートしてタブを復元します。

7

vim -p file1.cc file2.cc file3.cc

23

-pフラグを使用します。

vim -p *.c 

上記*.cに一致するすべてのファイルを開きます。あなたも、このためのエイリアスを作成することができます

(私はalias vip='vim -p'を持っていると私は上記の例のためvip *.cを入力)

+0

なぜdownvote? –

+0

エイリアスに 'vim -p'を置くのはとても奇妙なのでしょうか?タブはこれのためではありません。確かに言うことはできません:私はdownvoteしませんでした。 – ZyX

+3

これは奇妙なことではありませんが、より多くのエイリアスと機能を使用して生産性を高めることができます:) –

7

.mdのみを開く場合は、

vim -p *.md 

またはvimを開いた後に、:argsを使用してmdファイルを指定します。

:args *.md 
:tab all 
+1

私は 'args'方法を好んでいます:後で':tab sball'を実行すると、以前に開いたバッファもタブの中に入ります。 –

関連する問題