Bezskutecznie uruchamiam następujące polecenie
dir
i rozumiem
zsh: correct 'dir' to 'gdir' [nyae]?
Co oznacza [nyae] w Zsh?
Bezskutecznie uruchamiam następujące polecenie
dir
i rozumiem
zsh: correct 'dir' to 'gdir' [nyae]?
Co oznacza [nyae] w Zsh?
Odpowiedzi:
zsh
ma potężny mechanizm korekcji. Niewłaściwe wpisanie polecenia sugeruje poprawki. To, co się tutaj dzieje, dir
to nieznane polecenie i zsh
sugeruje gdir
, podczas gdy być może ls
było to, czego chciałeś.
gdir
hit y
(tak)dir
mimo to chcesz spróbować wykonać, naciśnij n
(nie)ls
hit a
(przerwij) i wpisz swoje polecenieudir
Hit e
(edytuj) i edytuj swoje polecenie.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:
$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
n
: N o - nie poprawne; biegnij dir
, jak piszeszy
: y es - popraw; biegnij gdir
, 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
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.
dir
dols -l
, a następnie zsh przyzwyczajenie go już naprawić auto i uzyskać oczekiwane rezultaty.