:baddで複数ファイルを指定してみます。
前回と同様で、複数ファイルを作成して、一つだけVimで開きます。
/tmp $ for i in {1..5};do echo HELLO$i>test_$i.txt;done /tmp $ vim test_1.txt
複数ファイル名を指定してbaddしてみます。
:badd test_*.txt
エラーになりました。
ファイル名が多すぎるようです。
前回見ましたが、もう一回ヘルプを確認。
:h :badd
:bad[d] [+lnum] {fname} 〜省略〜
ファイル名、一つのようですね。
ふむ。では複数ファイルを追加するには、どうすれば良いか。カレントディレクトリのファイルを取得する方法を試してみます。
glob関数で、ワイルドカードが指定できます。
:echo glob("test_*.txt")
あとはfor文で回して、:baddすれば良さそうです。
コメント