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ą.)


1
Nie możesz, ale możesz pobrać powłokę innej firmy zamiast używać cmd.exe.
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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.