Jak sprawić, by uzupełnianie kart systemu Windows działało jak w systemie Linux?

10

W wierszu polecenia systemu Windows 7 naciśnięcie klawisza TABkończy pierwszy pasujący element (tj. Folder lub plik). W większości powłok Linuksa, o których wiem, podobnie jak bash, TABuzupełnianie kończy się tylko do znaków, które są jednoznaczne, a następnie możesz albo samodzielnie wpisać pozostałe znaki, albo uzyskać listę opcji ukończenia.

Jak sprawić, aby wiersz polecenia systemu Windows tak się zachowywał?

(Szukając tego pytania, właśnie odkryłem w innym pytaniu superużytkownika, że wielokrotne naciskanie TABklawisza powoduje przechodzenie między opcjami. Jest to bardzo miłe i być może pewnego dnia faworyzuję je nad zakończeniem typu bash. Ale na razie moje oryginalne pytania wciąż pozostają.)

Rabarberski
źródło
1
Nie możesz, ale możesz pobrać powłokę innej firmy zamiast używać cmd.exe.
Harry Johnston,
... w szczególności patrz superuser.com/questions/446271/...
Harry Johnston,
mingw zawiera powłokę bash dla systemu Windows. Mam jednak problem z dowolnym auto-uzupełnianiem.
Vorac,
Korzystam z terminalu cygwin od wielu lat, dobrze znam skrypty nietoperzy. Odkryłem nawet błąd goto w pliku .bat. Po prostu nie widzę żadnej przewagi cmd.exe nad bash. Umm .. Nie
walę
2
Wręcz przeciwnie, sprawiając, że uzupełnianie kart Bash działa jak Windows, patrz: superuser.com/questions/59175/…
Nathan

Odpowiedzi:

8

clink wprowadza niektóre funkcje podobne do Basha do interpretera poleceń systemu Windows. Jest przenośny i może być wstrzykiwany cmd.exeautomatycznie:

clink autorun --install
Vlastimil Ovčáčík
źródło
Dziękuję bardzo za brzęk! Dlaczego do tej pory o tym nie wiedziałem? (Może dlatego, że korzystałem z Cygwina, ale nie działa to dobrze, virtualenvwrappera teraz musiałem użyć standardu cmd;-))
Wirone 14.10.16