Як зробити так, щоб завершення вкладки Windows працювало як у Linux?


10

У командному рядку Windows 7 натискання TABзавершується до першого відповідного елемента (тобто папки чи файла). У більшості оболонок Linux я знаю, як, наприклад, bash, TABзавершення завершується лише до однозначних символів, і тоді ви можете або ввести решту символів самостійно, або отримати список варіантів завершення.

Як я можу змусити командний рядок Windows вести себе таким чином?

(Під час пошуку цього питання я щойно виявив в іншому питанні суперпользователя, що натискання декількох разів TABклавіші буде перебирати варіанти. Це дуже акуратно, і, можливо, одного дня я дійсно віддаю перевагу цьому над завершенням типу bash. Але поки що залишаються мої оригінальні запитання.)


1
Ви не можете, але ви можете завантажити сторонню оболонку замість cmd.exe.
Гаррі Джонстон

... зокрема, дивіться superuser.com/questions/446271/…
Гаррі Джонстон

mingw включає оболонку bash для windows. Однак у мене виникають проблеми з будь-яким автодоповненням.
Vorac

Я використовую термінал cygwin багато років, ну, я дуже знайомий зі сценаріями bat. Я навіть виявив помилку goto у .bat-файлі. Я просто не бачу жодної переваги cmd.exe над bash. Умм .. я не
бідкаю

2
І навпаки, про те, щоб зробити вкладку Bash так, як Windows, дивіться: superuser.com/questions/59175/…
Натан

Відповіді:


8

clink приносить деякі функції, схожі на Bash, для інтерпретатора команд Windows. Він портативний, і його можна вводити cmd.exeавтоматично:

clink autorun --install

Дякую ДУЖЕ МНОГО за клік! Чому я до цього не знав? (Можливо, тому, що я використовував Cygwin, але це не добре працює, virtualenvwrapperі тепер мені довелося використовувати стандарт cmd;-))
Wirone
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.