現在の zsh セッションのスニペットの例を次に示します。
llama@llama:...Code/cpp/KingOfTheCode$ make
clang++ -std=c++11 -Iinclude src/*.cpp kothsrc/*.cpp -pthread -o KingOfTheCode
llama@llama:...Code/cpp/KingOfTheCode$ ./
Completing executable file or directory
include/ KingOfTheCode* kothsrc/ src/
(オートコンプリート用に a .
、 a /
、そして文字を入力しました。)Tab
入力したときにzshがディレクトリを提案するのはなぜ./<tab>
ですか? 明らかにファイルを実行したいのですが、サブディレクトリで何かを実行したい場合、その./
部分は役に立たないでしょう。
この厄介な動作が発生しないようにするにはどうすればよいですか? 明確にするために、私の望ましい動作は、オートコンプリートが./<...>
ディレクトリを除外し、実行可能ファイルのみを検索することです。