我在本機上安裝 zsh 時遇到一個非常奇怪的問題。它嘗試更正我非常積極地輸入的命令。
這裡有兩個例子。
如果我輸入which ssh
它會問我是否是這個意思.ssh
。我在命令名稱方面也經歷過這種情況,而不僅僅是參數。如果我輸入autotest
,它會詢問我是否是這個意思.autotest
。我還有另外兩台機器安裝了 zsh,但沒有發生這種情況。
我嘗試從我的主目錄中完全刪除所有 zsh 設定檔並重新產生它們。我也嘗試過hash -rf
但沒有運氣。
我很想關閉正確的功能,但如果可以的話,我想繼續使用它,並找到一種方法來讓它發揮作用。這可能會非常令人沮喪。
答案1
一個簡單的修復方法是停用對可能採用其他命令名稱的命令的更正。
alias which='nocorrect which'