Я только недавно начал использовать Zsh для некоторые встроенные средства поддержки в командной строке запрашивают мой статус Git и т. д.
Когда я набираю:
ruby -v
, чтобы подтвердить версию ruby, которую я использую, Zsh спрашивает, хочу ли я изменить команду на _ruby. После того, как я сказал «нет» в командной строке и команда завершилась, как и ожидалось, я продолжаю получать вопрос в командной строке после подтверждения правильности моей команды.
Я предполагаю, что есть файл завершения или что-то в этом роде.
Спасибо
Обновление:
Оболочка больше не пытается завершить _ruby, она перестала отвечать после того, как несколько раз закрыла оболочку, как.
Я пытался очистить файл несколько раз, но есть "опции" msgstr "переменная длиной 50 или более строк, и все строки разбиты вместе, некоторые строки содержат более 150 символов. Может быть, я мог бы отправить вам вложение, если вы все еще хотите его увидеть.
Оболочка больше не пытается завершить _ruby, она перестала отвечать после того, как несколько раз закрыла оболочку, как.
Я пытался очистить файл несколько раз, но есть переменная «opts», которая равна 50 или больше строк и все строки соединяются вместе, некоторые строки содержат более 150 символов. Может быть, я мог бы отправить вам вложение, если вы все еще хотите его увидеть.
Оболочка больше не пытается завершить _ruby, она перестала отвечать после того, как несколько раз закрыла оболочку, как.
Я пытался очистить файл несколько раз, но есть переменная «opts», которая равна 50 или больше строк и все строки соединяются вместе, некоторые строки содержат более 150 символов. Может быть, я мог бы отправить вам вложение, если вы все еще хотите его увидеть. Я искренне извиняюсь за грязный пост.
Это команда автокоррекции, активируемая опцией правильно
. Это не имеет ничего общего с завершением. Вы видите _ruby
, потому что zsh считает, что команды ruby
не существует, и предлагает _ruby
как ближайшее существующее совпадение.
Если вы только что установили ruby
, возможно, что zsh
запомнил список доступных команд ранее, и он не всегда будет пытаться проверить, появилась ли команда. между. В этом случае запустите hash -rf
. В будущих сеансах zsh не будет этой проблемы, поскольку команда ruby
уже существовала при их запуске.
Иногда, когда вы меняете ПУТЬ
, zsh забывает некоторые хешированные команды. В этом помогает опция hash_listall
. Как и выше, если вы можете заставить zsh обновить свой кеш команд с помощью hash -rf
.