特定の作業ディレクトリで、
:tabe **/test*.py
vim
と文句を言いますE77: Too many file names
。一致するファイルをすべて別のタブで開きたい場合はどうすればいいでしょうか? 何か方法があるはずですが、見つかりません。
ベストアンサー1
リストを使用しargs
てargdo
次のようにすることができます:
:args **/test*.py
:argdo tabe %
ただし、構文イベントは によってオフにされますargdo
(通常の使用ケースを高速化するため)。そのため、最初はファイルは構文なしでロードされます。 を続けて、ロードされたすべてのバッファで構文イベントを強制することができます。 1 行に圧縮されます (次の を吸収しないように で折り返す:syntax on
必要があります)。argdo
execute
|
:args **/test*.py | execute 'argdo tabe %' | syntax on
あるいは、次のコマンドでコマンドラインから vim を開くこともできます。
vim -p **/test*.py
ただし、最大で 10 タブになります。