Наступну команду я запускаю невдало
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, то ЗШ звичай автоматично коригувати його більше , і ви отримаєте ваші очікувані результати.