автокоррекция всегда конвертируется как ддд -> дд, очень раздражает, можем ли мы отключить автокоррекцию по умолчанию?
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. В этот момент это будет моя вина за то, что я разрешил автозамену в первую очередь, потому что это то, что она делает, и так было всегда.
+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
можно было бы автоматически запускать в каком-нибудь удобном месте.
Самый полезный комментарий
Вы можете установить некоторые пользовательские переопределения для команд, которые вы используете чаще всего ... но эта функция останется включенной по умолчанию (пока я не убедюсь, что это раздражает).
Ознакомьтесь с этим файлом для получения более подробной информации ... вы можете установить переопределения в пользовательских настройках по своему усмотрению.