Что означает [nyae] в Zsh?
Я выполняю следующую команду безуспешно
dir
и я получаю
zsh: correct 'dir' to 'gdir' [nyae]?
Что означает [nyae] в Zsh?
Ответы
Ответ 1
zsh
имеет мощный механизм коррекции. Если вы вводите команду неправильно, она предлагает исправления.
Что здесь случилось, что dir
- неизвестная команда, а zsh
предлагает gdir
, а возможно ls
- то, что вы хотели.
- Если вы хотите выполнить
gdir
нажмите y
(да)
- Если вы хотите попробовать выполнить
dir
, все равно нажмите n
(no)
- Если вы хотите выполнить совершенно другую команду, например
ls
нажмите a
(прервать) и введите команду
- Если вы хотите выполнить аналогичную запись, например
udir
, нажмите e
(отредактировать) и отредактируйте свою команду.
Ответ 2
Быстрая ссылка:
$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
-
n
: n o - не правильно; запустите dir
, когда вы набрали
-
y
: y es - сделать правильно; выполните gdir
, как предложил Zsh
-
a
: a bort - ничего не запускать и получить новое приглашение (чтобы ввести совершенно другую команду)
-
e
: e dit - редактировать то, что вы вводили в интерактивном режиме, например, чтобы изменить dir
на udir
Ответ 3
От Введение в оболочку Z:
Если вы нажмете y, когда оболочка спросит вас, хотите ли вы исправить слово, оно будет исправлено. Если вы нажмете n, он останется в покое. Нажатие a отменяет команду, и нажатие e снова выводит строку для редактирования, если вы согласитесь, что слово написано неправильно, но вам не нравится исправление.