コマンドラインからvimを起動するとき、たとえばvim *.txt
、ディレクトリ内のすべてのテキストファイルを一度に開くことができます。
何らかの理由で、vim(:e *.txt
)の内部から同じことを試みると、エラーが発生しますE77: Too many file names
。
vimが一度に複数を開くことを拒否する理由はありますか?それを変える方法はありますか?
コマンドラインからvimを起動するとき、たとえばvim *.txt
、ディレクトリ内のすべてのテキストファイルを一度に開くことができます。
何らかの理由で、vim(:e *.txt
)の内部から同じことを試みると、エラーが発生しますE77: Too many file names
。
vimが一度に複数を開くことを拒否する理由はありますか?それを変える方法はありますか?
これはうまくいくはずです:
:next *.txt
それは2つの操作で行われます。
すべての*.js
ファイルを同じ数の垂直分割で開きます。
:argadd *.js
:argdo vs
水平分割:
:argdo sp
タブ内:
:argdo tabe
:args *.txt
また動作します。
それが役立つ場合は、およびでこのトピックに関する詳細情報が:help argument-list
あり:help 07.2
ます。これらのセクションは両方とも、引数リストの使用方法とバッファーリストが同じものではないことを説明するのに役立ちます。
また、他の答えに追加するために、vimを最初に起動するときに、同時に複数のファイルを開くことができます。例:
vim *.txt