Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
「v」は「vim **/*.cpp **/*.hpp **/*.cxx」にエイリアスされています
問題は、*.cxx ファイルのないディレクトリにいる場合、zsh がこれをエラーとして扱うことです。エラーの代わりに "" として **/*.cxx ファイルの不在を作成するように zsh に指示する方法はありますか?
あなたが望むように聞こえます:
set -o NULL_GLOB
興味深いかもしれない別のバリエーションは次のとおりです。
set -o CSH_NULL_GLOB
すべてのパターンが展開に失敗した場合、それらの動作はわずかに異なります。少なくとも 1 つのパターンが正常に展開された場合、2 つのパターンは同じです。ただし、どのパターンも展開されない場合でも、エラーを返しNULL_GLOBながらコマンドを実行します。CSH_NULL_GLOB
NULL_GLOB
CSH_NULL_GLOB