Używam powłoki Bash w Linuksie od lat i jestem z nią bardzo szybki. Często apelując o autouzupełnianie po naciśnięciu klawisza tab, jestem w stanie pisać długie polecenia w kilku naciśnięciach klawiszy.
Ostatnio w mojej pracy zacząłem używać wiersza polecenia systemu Windows i Cmd. Jestem bardzo wolny w Cmd. Ma funkcję autouzupełniania, ale działa inaczej. Wydaje mi się, że rozumiem, jak to działa, ale nie rozumiem, jak skutecznie go używać, w rzeczywistości często mnie spowalnia. Pytam więc, jak korzystać z efektywnego korzystania z autouzupełniania Cmd?
Podam przykład. Najpierw opiszę, jak korzystam z Basha, potem jak próbuję używać Cmd i co się dzieje.
Załóżmy, że foldery w bieżącym katalogu mają nazwy utworzone z kontynentu i kraju, np. africa-nigeria
, asia-india
, europe-france
, I że chcę zmienić folderu do europe-norway
.
Autouzupełnianie Bash działa tak, że klawisz tab rozszerza się tylko wtedy, gdy występuje unikalne rozszerzenie. W przeciwnym razie nic się nie stanie, ale możesz nacisnąć klawisz Tab po raz drugi, aby wyświetlić listę możliwych rozszerzeń.
Aby przenieść się do Norwegii w Bash, piszę, cd
a następnie wykonuję następujące naciśnięcia klawiszy:
- e tab dla
europe-
- n tab (nic się nie dzieje)
- tabjeszcze raz. Wymienia
europe-netherlands
ieurope-norway
jako potencjalne rozszerzenia. - o tabdla
europe-norway
.
Świetny! Dzięki Bash.
Jednak gdy próbuję tych samych kluczy w Cmd, rozwija się e tabdo europe-albania
, który jest pierwszym folderem rozpoczynającym się na „e”, ale nie jest to folder, którego chciałem! Co powinienem teraz zrobić - czy jest możliwe, aby Albanię przenieść do Norwegii? Czy też muszę anulować polecenie Escapei wpisać wszystko od zera?
cd e
a następnie naciśnij TAB
klawisz. To, co robi tutaj Windows, zaczyna sortować foldery w kolejności alfabetycznej w słowach. Tak jak Europe-albania
wcześniej europe-norway
, po prostu naciskaj TAB
przycisk, aż nie uzyskasz żądanego katalogu.