Наступну команду я запускаю невдало
dir
і я отримую
zsh: correct 'dir' to 'gdir' [nyae]?
Що означає [nyae] в Zsh?
Наступну команду я запускаю невдало
dir
і я отримую
zsh: correct 'dir' to 'gdir' [nyae]?
Що означає [nyae] в Zsh?
Відповіді:
zsh
має потужний механізм корекції. Якщо ви введете команду неправильно, вона пропонує виправлення. Що тут відбувається dir
- це невідома команда і zsh
підказує gdir
, хоча, можливо, ls
було те, що ви хотіли.
gdir
хіт y
(так)dir
хіт n
(ні)ls
ударити a
(скасувати) та введіть свою командуudir
хіт e
(редагувати), та відредагуйте свою команду.a
це означатиме «завжди». Я хочу, щоб це означало.
alias gti=git
. Постійна автокорекція ^^ (Так, я справді неправильно написав git занадто часто, щоб це перенести)
Короткий довідник:
$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
n
: n o - не виправляти; запустити dir
, як ви ввелиy
: y es - робити правильно; біжи gdir
, як запропонував Зшa
: Борт - не запускати що - або, і отримати нову підказку (ввести абсолютно іншу команду)e
: Е ДІТ - редагування , що ви ввели в інтерактивному режимі - наприклад, так що ви можете змінити dir
вudir
Якщо ви натиснете, yколи оболонка запитає, чи хочете виправити слово, воно буде виправлено. Якщо натиснути n, це залишиться в спокої. Натискання aскасовує команду та натискання знову eвводить рядок для редагування, якщо ви погоджуєтесь, що слово написано неправильно, але ви не любите виправлення.
dir
дляls -l
, то ЗШ звичай автоматично коригувати його більше , і ви отримаєте ваші очікувані результати.