В качестве альтернативы - если этот процесс внесения в белый список становится слишком неприятным - вы можете полностью отключить автозамену с помощью следующего в вашем .zshrc.
Хотя это работает, когда команда vim находится в начале, но не работает для таких команд, как bundle exec cucumber <some_specific_feature> && bundle exec rspec <some_specific_spec>. Я добавил псевдоним для rspec. Какие-нибудь советы?
Мартин Фут
@MartinFoot: если вы используете oh-my-zsh, плагин связки
brafales
1
В новых версиях unsetopt correct_allизменено наunsetopt correct
антитоксическое
@antitoxic: Я хотел посмотреть, что означает «новая версия» в терминах номеров версий, но даже в сегодняшнем git checkout (zsh 5.0.2 + 31433) на странице руководства zshoptionsуказано CORRECT_ALL: Попытаться исправить написание всех аргументов в строке , Кроме того, обе записи для мужчин CORRECTи CORRECT_ALLне изменились, по крайней мере, с 2008 года. Поэтому я скучаю по вашей точке зрения; не могли бы вы объяснить, что вы приводите к своему заявлению ?!
mpy
Я хотел бы добавить: порядок загрузки имеет значение! Убедитесь, что вы добавили unsetopt после поиска oh-my-zsh ... Потрачено впустую много моего времени.
Ома
22
Я думаю, что нашел лучший ответ на это.
Я не уверен насчет версий и еще много чего, но похоже, что correct_allон должен исправлять команды и аргументы, а correctисправляет только команды, поэтому устраняет это раздражающее поведение.
Это то, что у меня есть в моих конфигурационных файлах
Это фактический ответ. correct-allне представляется реальным вариантом ни в какой документации, которую я могу найти, ни в реальной жизни. Это correct_all. Благодарность!
Если вы используете oh-my-zsh, убедитесь, что вы поставили две строки после, source $ZSH/oh-my-zsh.shиначе это не сработает. Кажется, oh-my-zsh сбросит параметр correct_all.
Мэтт
0
У меня была проблема при использовании rspecчерез zeus, и я хотел бы сохранить настройки автокоррекции, так как они, кажется, работают для всего остального, кромеrspec , так что я никогда не пробовал ни одного из других предложений выше.
Что я должен был сделать, так nocorrectэто сам Зевс:
bundle exec cucumber <some_specific_feature> && bundle exec rspec <some_specific_spec>
. Я добавил псевдоним для rspec. Какие-нибудь советы?unsetopt correct_all
изменено наunsetopt correct
zshoptions
указаноCORRECT_ALL
: Попытаться исправить написание всех аргументов в строке , Кроме того, обе записи для мужчинCORRECT
иCORRECT_ALL
не изменились, по крайней мере, с 2008 года. Поэтому я скучаю по вашей точке зрения; не могли бы вы объяснить, что вы приводите к своему заявлению ?!Я думаю, что нашел лучший ответ на это.
Я не уверен насчет версий и еще много чего, но похоже, что
correct_all
он должен исправлять команды и аргументы, аcorrect
исправляет только команды, поэтому устраняет это раздражающее поведение.Это то, что у меня есть в моих конфигурационных файлах
источник
correct-all
не представляется реальным вариантом ни в какой документации, которую я могу найти, ни в реальной жизни. Этоcorrect_all
. Благодарность!source $ZSH/oh-my-zsh.sh
иначе это не сработает. Кажется, oh-my-zsh сбросит параметр correct_all.У меня была проблема при использовании
rspec
черезzeus
, и я хотел бы сохранить настройки автокоррекции, так как они, кажется, работают для всего остального, кромеrspec
, так что я никогда не пробовал ни одного из других предложений выше.Что я должен был сделать, так
nocorrect
это сам Зевс:псевдоним zeus = 'неправильный зевс'
источник
Мне удалось отключить автокоррекцию с помощью
Я использую zsh версии 5.7.1
источник
Если вы используете oh-my-zsh:
Отменить выбор
отключит всю автокоррекцию.
Установка псевдонимов для исключений (см. Ссылку ниже) не помогает мне.
https://github.com/robbyrussell/oh-my-zsh/blob/master/lib/correction.zsh
источник