Ohmyzsh: автокоррекция сильно хромает

Созданный на 8 авг. 2011  ·  63Комментарии  ·  Источник: ohmyzsh/ohmyzsh

автокоррекция всегда конвертируется как ддд -> дд, очень раздражает, можем ли мы отключить автокоррекцию по умолчанию?

Самый полезный комментарий

Вы можете установить некоторые пользовательские переопределения для команд, которые вы используете чаще всего ... но эта функция останется включенной по умолчанию (пока я не убедюсь, что это раздражает).

Ознакомьтесь с этим файлом для получения более подробной информации ... вы можете установить переопределения в пользовательских настройках по своему усмотрению.

Все 63 Комментарий

unsetopt correct_all

должен сделать это.

Вы можете установить некоторые пользовательские переопределения для команд, которые вы используете чаще всего ... но эта функция останется включенной по умолчанию (пока я не убедюсь, что это раздражает).

Ознакомьтесь с этим файлом для получения более подробной информации ... вы можете установить переопределения в пользовательских настройках по своему усмотрению.

Я думаю, что setopt correct было бы гораздо более разумной настройкой по умолчанию. setopt correctall , например, попытается автоматически исправить любое слово в команде на какой-либо файл или что-то еще, что он найдет в вашем пути автозаполнения (пользовательские домашние каталоги, серверы из .ssh/config и т. д.).

По крайней мере, это не автозамена, иначе я, вероятно, уже завел бы сайт fuckingyouzshcorrectall.com ;p

Это раздражает. В Ubuntu я установил «дерево», а затем попытался запустить его, и он каждый раз спрашивает, хочу ли я исправить его на «тройник». Теперь, почему я должен хотеть это сделать? :-) Спасибо за классную оболочку, но ИМХО правописание подходит для текстовых процессоров, а не для терминалов.

Спасибо за информацию о переопределениях.

Спасибо pstadler за строчку для его отключения. Перекинул это в свой файл .zshrc, и это отключило эту надоедливую штуку.

Это чертовски раздражает.

Это раздражает :poop:

:frog: Очень раздражает. Пожалуйста, отключите автоматическое исправление всех по умолчанию. У меня есть десятки профилей пользователей, и я всегда обжигаюсь этим, и меня раздражает необходимость отключать его или помнить об отключении после создания нового профиля пользователя.

Я действительно нахожу это раздражающим только при использовании сборщиков binstubs, кто-нибудь нашел какую-либо систему исправления для поддержки binstubs?

Согласен, что это раздражает. Я думаю, что более разумным по умолчанию было бы отключить его.

Согласен, что это раздражает, продолжает спрашивать меня, хочу ли я исправить git status на git stats ...

+1

+1

+1

+1

:+1:

+1

:пальцы вверх:

+1

:пальцы вверх:

Определенно раздражает.

причислите меня к раздражающему лагерю

@robbyrussell Думаю, на это стоит взглянуть еще раз.

После недавнего обновления oh-my-zsh я продолжаю получать автоматически правильные предложения, несмотря на наличие unsetopt correct_all в моем .zshrc =(

@paulwittmann Аналогично. Я добавил следующее к себе.

unsetopt correct_all
unsetopt correct

@unsymbol большое спасибо, работает как шарм!

Помощь! Помощь! Джейн, прекрати это безумие! Джейн!

+1

@isimmons Что более раздражает, так это то, что Zsh не обнаруживает недавно установленные программы. Попробуйте завершить что-то, что вы только что установили.

@rummik Это другая проблема. Вы можете запустить rehash , чтобы позволить zsh найти недавно установленные программы или изменения PATH .

Есть ли способ пометить проблемы на Github или как-то сообщить разработчикам, что так много людей заинтересованы в проблеме? Показывается ли количество «наблюдателей» разработчику?

@hrj Хм. Не знал о rehash . Похоже, что обертка для различных менеджеров пакетов, которая впоследствии делает rehash , была бы удобна.

Моя точка зрения заключалась в том, что проблема @isimmons с завершением заключалась в том, что Zsh не знал о программе, которую он только что установил, поэтому она исправляла его.

Меня беспокоит поведение автозамены в том, что в конце концов оно предложит что-то вредное, я не замечу, что моя команда была переписана, и я нажму Enter. В этот момент это будет моя вина за то, что я разрешил автозамену в первую очередь, потому что это то, что она делает, и так было всегда.

См.: http://www.catb.org/jargon/html/D/DWIM.html .

+1

+1

+1

:+1:

:+1:

:пальцы вверх:

:+1:

@robbyrussell Кажется, есть еще люди, которые предпочли бы перемены. Вы все еще уверены, что это раздражает?

:+1:

@BBonifield Сомнительно, этой теме уже 2 года, и она все еще актуальна.

@0x1A Нам нужно оставаться сильными. Изменения приходят только к тем, кто продолжает бороться за то, что правильно.

:+1:

Пожалуйста, отключите или удалите автозамену по умолчанию.

:+1:
Am 18.10.2013 17:14 schrieb "Till Salzer" уведомления@github.com :

Пожалуйста, отключите или удалите автозамену по умолчанию.


Ответьте на это письмо напрямую или просмотрите его на Gi tHubhttps://github.com/robbyrussell/oh-my-zsh/issues/534#issuecomment -26603782
.

Потому что так сложно набрать print "unsetopt correct\nunsetopt correct_all" >> ~/.zshrc

@rummik Это единственное, что меня раздражает в стандартной конфигурации oh-my-zsh. И, конечно, это сложно напечатать, для этого нужно гуглить.

@sheerun man zshoptions

Дело не только в неудобстве изменения значений по умолчанию. Большая проблема в том, что значения по умолчанию _dangerous_! ОМЗШ меняет мою команду очень неинтуитивным и неожиданным образом. Я иногда удалял файлы из-за этой функции, когда был новичком в ОМЗШ. К счастью, эти файлы контролировались версиями, и я узнал, как отключить автокоррекцию.

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

(вздох) Когда-то мне нравился этот проект.

@hrj Я согласен с тобой, чувак, слишком много раз автозамена была чем-то совершенно не связанным, и я нажимал клавишу ввода из мышечной памяти. Это довольно раздражает, но я не думаю, что в ближайшее время это изменится.

+1

По общему признанию, я не думаю, что видел эту тему, так как я закрыл ее. Обычно я смотрю только на пулл-реквесты.

Кто хочет отправить один..?

Добавлен запрос @robbyrussell , комментарии приветствуются!

Благодарить. Бог.

@robbyrussell Спасибо за быстрое слияние!

Я чувствую, как тень спала с моей души. Наш долгий темный кошмар наконец закончился! Поздравляем всех!

Спасибо @robbyrussell и @bbonifield

Потрясающе! Ну наконец то!

:отправим его:

Так _поэтому_ автокоррекция перестала работать!

@Drarok Ха, да, похоже.

Вы знаете, я бы оставил его включенным, если бы он действительно был _умным_.

Например:

gitf etch --> git etch

Блин, будь умнее!!

Я как-то не серьезно. включение исправления для беспорядка с аргументами, вероятно, небезопасно .

Думаю, я снова отключу его сейчас.

@hrj Хм. Не знал о rehash . Похоже, что обертка для различных менеджеров пакетов, которая впоследствии делает rehash , была бы удобна.

Моя точка зрения заключалась в том, что проблема @isimmons с завершением заключалась в том, что Zsh не знал о программе, которую он только что установил, поэтому она исправляла его.

Wished rehash можно было бы автоматически запускать в каком-нибудь удобном месте.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги