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ś.
Jeśli chcesz wykonać gdirhit y(tak)
Jeśli dirmimo to chcesz spróbować wykonać, naciśnij n(nie)
Jeśli chcesz wykonać zupełnie inne polecenie ortograficzne, takie jak lshit a(przerwij) i wpisz swoje polecenie
Jeśli chcesz wykonać podobny komendę pisowną, np. udirHit e(edytuj) i edytuj swoje polecenie.
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
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.
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.
dir
dols -l
, a następnie zsh przyzwyczajenie go już naprawić auto i uzyskać oczekiwane rezultaty.Odpowiedzi:
zsh
ma potężny mechanizm korekcji. Niewłaściwe wpisanie polecenia sugeruje poprawki. To, co się tutaj dzieje,dir
to nieznane polecenie izsh
sugerujegdir
, podczas gdy być możels
było to, czego chciałeś.gdir
hity
(tak)dir
mimo to chcesz spróbować wykonać, naciśnijn
(nie)ls
hita
(przerwij) i wpisz swoje polecenieudir
Hite
(edytuj) i edytuj swoje polecenie.źródło
a
to znaczy „zawsze”. Chciałbym, żeby to oznaczało.alias gti=git
. Permanentna autokorekta ^^ (Tak, faktycznie pisałam gita zbyt często, żeby to znieść)Krótki przegląd:
n
: N o - nie poprawne; biegnijdir
, jak piszeszy
: y es - popraw; biegnijgdir
, jak zasugerował Zsha
: 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ćdir
naudir
źródło
Od wprowadzenia do powłoki Z :
źródło