Ho usato la shell Bash su Linux per anni e sono molto veloce con esso. Facendo spesso appello al completamento automatico premendo il tasto Tab, sono in grado di scrivere comandi lunghi in pochi tasti.
Di recente al mio lavoro ho iniziato a utilizzare il prompt dei comandi di Windows e Cmd. Sono molto lento in Cmd. Ha una funzione di completamento automatico, ma funziona in modo diverso. Penso di capire come funziona, ma non capisco come usarlo in modo efficace, infatti spesso mi rallenta. Quindi chiedo, come utilizzare in modo efficace il completamento automatico di Cmd?
Lasciami fare un esempio. Prima descriverò come uso Bash, poi come cerco di usare Cmd e cosa non va.
Supponiamo che le cartelle nella directory corrente abbiano nomi fatti da un continente e un paese, ad es. africa-nigeria
, asia-india
, europe-france
, E che voglio cartella cambiamento europe-norway
.
Il modo in cui funziona il completamento automatico di Bash è che il tasto tab si espande solo se c'è un'espansione unica. Altrimenti, non succede nulla, ma puoi premere una seconda volta la linguetta per elencare le possibili espansioni.
Quindi per spostarmi in Norvegia a Bash, scrivo cd
e quindi eseguo i seguenti tasti:
- e tab per
europe-
- n tab (non succede nulla)
- tabancora. Elenca
europe-netherlands
eeurope-norway
come potenziali espansioni. - o tabper
europe-norway
.
Grande! Grazie Bash.
Tuttavia, quando provo le stesse chiavi in Cmd, si espande e taba europe-albania
, che risulta essere la prima cartella che inizia 'e', ma non è la cartella che volevo! Cosa dovrei fare ora: è possibile trasformare l'Albania in Norvegia? O devo annullare il comando con Escapee digitare tutto da zero?
cd e
e quindi premere il TAB
tasto. Quello che fa Windows qui inizia a ordinare le cartelle in ordine alfabetico in parole. Come se ci fosse Europe-albania
prima europe-norway
, continua a premere il TAB
tasto continuamente fino a quando non ottieni la directory desiderata.