1

「v」は「vim **/*.cpp **/*.hpp **/*.cxx」にエイリアスされています

問題は、*.cxx ファイルのないディレクトリにいる場合、zsh がこれをエラーとして扱うことです。エラーの代わりに "" として **/*.cxx ファイルの不在を作成するように zsh に指示する方法はありますか?

4

1 に答える 1

3

あなたが望むように聞こえます:

set -o NULL_GLOB

興味深いかもしれない別のバリエーションは次のとおりです。

set -o CSH_NULL_GLOB

すべてのパターンが展開に失敗した場合、それらの動作はわずかに異なります。少なくとも 1 つのパターンが正常に展開された場合、2 つのパターンは同じです。ただし、どのパターンも展開されない場合でも、エラーを返しNULL_GLOBながらコマンドを実行します。CSH_NULL_GLOB

于 2010-03-15T22:56:49.597 に答える