如何阻止 zsh 自動修正正確的指令?

如何阻止 zsh 自動修正正確的指令?

我在本機上安裝 zsh 時遇到一個非常奇怪的問題。它嘗試更正我非常積極地輸入的命令。

這裡有兩個例子。

如果我輸入which ssh它會問我是否是這個意思.ssh。我在命令名稱方面也經歷過這種情況,而不僅僅是參數。如果我輸入autotest,它會詢問我是否是這個意思.autotest。我還有另外兩台機器安裝了 zsh,但沒有發生這種情況。

我嘗試從我的主目錄中完全刪除所有 zsh 設定檔並重新產生它們。我也嘗試過hash -rf但沒有運氣。

我很想關閉正確的功能,但如果可以的話,我想繼續使用它,並找到一種方法來讓它發揮作用。這可能會非常令人沮喪。

答案1

一個簡單的修復方法是停用對可能採用其他命令名稱的命令的更正。

alias which='nocorrect which'

相關內容