Я использую zsh на Gentoo x64, и когда я печатаю sudo vim /path/to/file
из своей домашней папки, zsh спрашивает:
zsh: correct 'vim' to '.vim' [nyae]?
Я хочу запустить vim
не мою .vim
папку. Как я могу это исправить?
Я думаю, что это setopt autocd
является причиной. Странно, если я не добавлю sudo
, zsh не просит ничего исправить.
zsh
sudo
gentoo
line-editor
Ракета Хазмат
источник
источник
nocorrect
а? Это просто игнорирует исправления только для этой команды? Я должен проверить это позже.ОК, я получил это. Проблема не в
autocd
этомcorrectall
.vim
как команда (vim file
) не вызывает каких - либо коррекции *, ноvim
вsudo vim
это аргумент,zsh
видит , что это близко к названию папки в текущей директории, и спрашивает , если вы хотите изменить , что, как файлы и папки более общие аргументы. Так что решение естьunsetopt correctall
(илиsetopt nocorrectall
). Как иллюстрация; обратите внимание, у меня есть.zsh
папка:*: Или не должен, у меня был zsh спросить, должен ли он быть исправлен
command
для_command
пары команд по какой-то причине. Возможно, потому что он проверяет псевдонимы и дает им более высокий приоритет.источник
correctall
дальше, потому что я не могу печатать, и мне нравится , как он будет исправлятьks
вls
. Интересно, есть ли способ изменить способ проверки «исправлений» в zsh?