Come far funzionare il completamento delle schede di Windows come su Linux?


10

Nella riga di comando di Windows 7, premendo si TABcompleta il primo elemento corrispondente (ad esempio, cartella o file). Nella maggior parte delle shell Linux di cui sono a conoscenza, come bash, il TABcompletamento viene completato solo fino a caratteri non ambigui e quindi è possibile digitare da soli i caratteri rimanenti o ottenere un elenco di opzioni di completamento.

Come posso fare in modo che anche il prompt dei comandi di Windows si comporti in questo modo?

(Durante la ricerca di questa domanda, ho appena scoperto in un'altra domanda da superutente che premendo più volte il TABtasto scorrerà ciclicamente le opzioni. Questo è molto accurato, e forse un giorno in realtà lo favorirò rispetto al completamento del tipo bash. Ma per ora, le mie domande originali rimangono ancora.)


1
Non è possibile, ma è possibile scaricare una shell di terze parti invece di utilizzare cmd.exe.
Harry Johnston,


mingw include una shell bash per Windows. Tuttavia, ho problemi con qualsiasi copletion automatico in esso.
Vorac,

Ho usato il terminale Cygwin per molti anni, beh, ho molta familiarità con gli script di pipistrelli. Ho anche scoperto il bug di goto nel file .bat. Non vedo alcun vantaggio di cmd.exe rispetto a bash. Umm .. Non sto
rubando

2
Per il contrario, facendo in modo che il completamento della scheda Bash funzioni come Windows, vedere: superuser.com/questions/59175/…
Nathan

Risposte:


8

clink porta alcune funzioni simili a Bash all'interprete dei comandi di Windows. È portatile e può essere iniettato cmd.exeautomaticamente:

clink autorun --install

Grazie MOLTO per il tintinnio! Perché non lo sapevo fino ad ora? (Forse perché stavo usando Cygwin, ma non funziona bene virtualenvwrappere ora ho dovuto usare lo standard cmd;-))
Wirone
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.