2012-09-06 8 views
18

コマンドラインからvimを起動するときに、例えばvim *.txtを実行して、ディレクトリ内のすべてのテキストファイルを一度に開くことができます。vimから複数のファイルを一度に開く方法はありますか?

何らかの理由で、vim(:e *.txt)の内部から同じものを試すと、エラー:E77: Too many file namesが返されます。

vimが複数を一度に開くことを拒否する理由はありますか?それを変える方法はありますか?

+0

複数のファイルにバッファを使用しているため、タブや分割についての回答は必要ありません。申し訳ありませんが、質問に言及すべきでした。 –

答えて

41

これは動作するはずです:

:next *.txt 
+0

魅力のように動作します、ありがとう! –

+2

答えを受け入れることを忘れないでください –

+0

@static_rtti ^^答えを受け入れます;-) – Conner

8

それは、二つの動作で行われています。他に追加する 

:argdo tabe 
-1

また、:

オープンなど、多くの垂直分割のすべての*.jsのファイル:タブで

:argdo sp 

:水平分割で

:argadd *.js 
:argdo vs 

は、あなたが最初にvimを起動すると、同じtiで複数のファイルを開くことができます私:例:

vim *.txt 
+1

これはOPが試したものですが、彼はエラーがありました: 'E77:ファイル名が多すぎます。 ' – kenorb

+3

@kenorbいいえ、うまくいけば、エラーを出したのは ':e * .txt'でした。これの本当の問題は、vimがすでに動作しているときに動作しないことです。 –

+0

それは、文字通り、質問の最初の行に言及しています。 –

関連する問題