Como fazer com que a conclusão da guia do Windows funcione como no Linux?

10

Na linha de comando do Windows 7, pressionar é TABconcluído para o primeiro item correspondente (ou seja, pasta ou arquivo). Na maioria dos shells do Linux que eu conheço, como o bash, a TABconclusão é concluída apenas até os caracteres inequívocos e, em seguida, você pode digitar o (s) personagem (s) restante (s) ou obter uma lista de opções de conclusão.

Como posso fazer com que o prompt de comando do Windows também se comporte dessa maneira?

(Enquanto procurava por essa pergunta, acabei de descobrir em outra pergunta de superusuário que pressionar várias vezes a TABtecla percorrerá as opções. Isso é muito interessante e, talvez um dia, eu realmente a favoreça com a conclusão do tipo bash. Mas, por enquanto, minhas perguntas originais ainda permanecem.)

Rabarberski
fonte
1
Você não pode, mas pode baixar um shell de terceiros em vez de usar o cmd.exe.
Harry Johnston
... em particular, consulte superuser.com/questions/446271/…
Harry Johnston
O mingw inclui um shell bash para janelas. No entanto, tenho problemas com qualquer copletion automático.
Vorac 12/07/12
Eu uso o terminal cygwin há muitos anos, bem, eu estou muito familiarizado com os scripts bat. Eu até descobri o bug goto no arquivo .bat. Eu simplesmente não vejo nenhuma vantagem do cmd.exe sobre o bash. Umm .. Eu não estou atacando cmd ..
Xie Jìléi
2
Pelo contrário, fazendo com que a conclusão da guia Bash funcione como o Windows, consulte: superuser.com/questions/59175/…
Nathan

Respostas:

8

O clink traz alguns recursos semelhantes ao Bash para o interpretador de comandos do Windows. É portátil e pode ser injetado cmd.exeautomaticamente:

clink autorun --install
Vlastimil Ovčáčík
fonte
Muito obrigado por clink! Por que eu não sabia até agora? (Talvez porque eu estava usando Cygwin, mas ele não funciona bem com virtualenvwrappere agora eu tive que usar padrão cmd;-))
Wirone