ファイルリストを使用してVimで複数のファイルを開く

ファイルリストを使用してVimで複数のファイルを開く

次の行を含む「filelist」ファイルがあります。

text1.txt
text2.txt
text3.txt 

vimはこの3つのファイルを開くコマンドライン呼び出しを探しています。私は以下を試しました:

$ cat filelist | vim - 

そして

$ vim < cat filelist

しかし、これらは期待した結果を得られませんでした。

ベストアンサー1

ファイル名にスペースやその他の内容が含まれていない場合問題がある利用可能な文字

vim $(cat filelist)

スペースを含むファイル名の場合、使用はxargsより強力です(xargsここではGNU固有のオプションが使用されています)。

xargs --delimiter '\n' --arg-file=filelist vim --

おすすめ記事