Co oznacza [nyae] w Zsh?


195

Bezskutecznie uruchamiam następujące polecenie

dir

i rozumiem

zsh: correct 'dir' to 'gdir' [nyae]? 

Co oznacza [nyae] w Zsh?


4
BTW: może chcesz alias dirdo ls -l, a następnie zsh przyzwyczajenie go już naprawić auto i uzyskać oczekiwane rezultaty.
eckes

Odpowiedzi:


266

zshma potężny mechanizm korekcji. Niewłaściwe wpisanie polecenia sugeruje poprawki. To, co się tutaj dzieje, dirto nieznane polecenie i zshsugeruje gdir, podczas gdy być może lsbyło to, czego chciałeś.

  1. Jeśli chcesz wykonać gdirhit y(tak)
  2. Jeśli dirmimo to chcesz spróbować wykonać, naciśnij n(nie)
  3. Jeśli chcesz wykonać zupełnie inne polecenie ortograficzne, takie jak lshit a(przerwij) i wpisz swoje polecenie
  4. Jeśli chcesz wykonać podobny komendę pisowną, np. udirHit e(edytuj) i edytuj swoje polecenie.

49
Chciałbym, aby istniała dodatkowa kluczowa opcja, która sprawiła, że ​​nocorrect była łatwiejsza, na przykład [nyaei] - i = ignoruj ​​na zawsze!
manafire

39
Przybyłem tutaj, ponieważ myślałem, że ato znaczy „zawsze”. Chciałbym, żeby to oznaczało.
Rafael Eyng

I rzeczywiście nadzieję na taki sam jak @RafaelEyng, ale teraz mam następujący wiersz w moim .zshrc: alias gti=git. Permanentna autokorekta ^^ (Tak, faktycznie pisałam gita zbyt często, żeby to znieść)
Xerus

120

Krótki przegląd:

$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
  • n: N o - nie poprawne; biegnij dir, jak piszesz
  • y: y es - popraw; biegnij gdir, jak zasugerował Zsh
  • a: Bort - nie uruchamiać niczego i uzyskać nowy wiersz (wpisać zupełnie inną komendę)
  • e: e dit - edytuj to, co wpisałeś interaktywnie - na przykład, abyś mógł zmienić dirnaudir

17
Oparłem tę odpowiedź na wyjaśnieniach Ludwiga , ale napisałem ją w krótszym formacie. Ten format jest bardziej odpowiedni dla tych, którzy już zgadli, jak działają korekty powłoki Z i chcą tylko wiedzieć, co robi każda opcja.
Rory O'Kane,

38

Od wprowadzenia do powłoki Z :

Jeśli naciśniesz, ygdy powłoka zapyta, czy chcesz poprawić słowo, zostanie ono poprawione. Jeśli naciśniesz n, pozostanie w spokoju. Naciśnięcie aprzerywa polecenie, a naciśnięcie epowoduje ponowne wprowadzenie wiersza do edycji, na wypadek, gdyby zgadzasz się, że słowo jest źle napisane, ale nie podoba ci się poprawka.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.