ローカル マシンに zsh をインストールすると、非常に奇妙な問題が発生します。入力したコマンドを非常に積極的に修正しようとします。
ここに2つの例を示します。
と入力すると、which ssh
の意図があるかどうかを尋ねられます.ssh
。引数だけでなく、コマンド名でもこの現象が発生します。 と入力するとautotest
、 の意図があるかどうかを尋ねられます.autotest
。zsh がインストールされている他の 2 台のマシンでは、このようなことは起こりません。
ホーム ディレクトリからすべての zsh 構成ファイルを完全に削除して再生成しようとしました。 これも試しましたが、hash -rf
うまくいきませんでした。
正しい機能をオフにしたい気持ちもありますが、できれば使い続けて、正常に動作させる方法を見つけたいと思っています。非常にイライラすることがあります。
答え1
簡単な修正方法は、他のコマンド名を取る可能性のあるコマンドの修正を無効にすることです。
alias which='nocorrect which'