Как отключить автокоррекцию правильных команд в zsh?

Как отключить автокоррекцию правильных команд в zsh?

У меня очень странная проблема с установкой zsh на локальной машине. Он пытается очень агрессивно исправлять команды, которые я ввожу.

Вот два примера.

Если я наберу , which sshон спросит меня, имел ли я в виду .ssh. Я также сталкиваюсь с этим с именами команд, а не только с аргументами. Если я наберу autotest, он спросит, имел ли я в виду .autotest. У меня есть две другие машины с установленным zsh, и этого не происходит.

Я попытался полностью удалить все файлы конфигурации zsh из моего домашнего каталога и пересоздать их. Я также пытался, но hash -rfбезуспешно.

Мне хочется просто отключить нужную функцию, но я бы хотел продолжать ее использовать, если смогу, и просто найти способ заставить ее вести себя хорошо. Это может быть очень раздражающим.

решение1

Простым решением было бы отключить коррекцию для команд, которые, скорее всего, будут иметь другие имена.

alias which='nocorrect which'

Связанный контент