Wie funktioniert die Vervollständigung von Windows-Registerkarten wie unter Linux?

10

Wenn Sie in der Windows 7-Befehlszeile auf drücken TAB, wird das erste übereinstimmende Element (dh Ordner oder Datei) abgeschlossen. In den meisten mir bekannten Linux-Shells wie Bash wird die TABVervollständigung nur bis zu den eindeutigen Zeichen abgeschlossen. Anschließend können Sie entweder die verbleibenden Zeichen selbst eingeben oder eine Liste der Vervollständigungsoptionen abrufen.

Wie kann ich die Windows-Eingabeaufforderung auch so verhalten lassen?

(Bei der Suche nach dieser Frage habe ich gerade in einer anderen Superuser-Frage festgestellt , dass durch mehrmaliges Drücken der TABTaste die Optionen durchlaufen werden. Dies ist sehr ordentlich, und vielleicht werde ich es eines Tages tatsächlich der Bash-Typ-Vervollständigung vorziehen. Aber meine ursprünglichen Fragen bleiben vorerst noch offen.)

Rabarberski
quelle
1
Sie können nicht, aber Sie können eine Shell eines Drittanbieters herunterladen, anstatt cmd.exe zu verwenden.
Harry Johnston
... insbesondere siehe superuser.com/questions/446271/…
Harry Johnston
mingw enthält eine Bash-Shell für Windows. Allerdings habe ich Probleme mit jedem Auto copletion drin.
Vorac
Ich benutze Cygwin Terminal seit vielen Jahren. Nun, ich bin sehr vertraut mit Fledermausskripten. Ich habe sogar den Goto-Fehler in der .bat-Datei entdeckt. Ich sehe nur keinen Vorteil von cmd.exe gegenüber Bash. Umm .. Ich
schlage
2
Das Gegenteil, damit die Vervollständigung der Bash-Registerkarte wie Windows funktioniert, finden Sie unter: superuser.com/questions/59175/…
Nathan

Antworten:

8

clink bringt einige Bash-ähnliche Funktionen in den Windows-Befehlsinterpreter. Es ist tragbar und kann cmd.exeautomatisch injiziert werden:

clink autorun --install
Vlastimil Ovčáčík
quelle
Vielen Dank für das Klirren! Warum wusste ich es bis jetzt nicht? (Vielleicht, weil ich Cygwin verwendet habe, aber es funktioniert nicht gut mit virtualenvwrapperund jetzt musste ich Standard verwenden cmd;-))
Wirone