Inicia um shell batch dentro de um shell bash com autocomplete com windows

0

Estou usando o bash dentro do Cygwin e quero iniciar um novo shell de lote dentro do shell atual.

Então eu uso cmd para entrar em um novo shell de lote:

myuser@machine /
$ cmd
Microsoft Windows [Version 10.0.10240]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\cygwin64>

Até aí tudo bem, mas depois eu pressiono tab e não obtenho autocomplete, em vez disso eu ganho 4 espaço ( ).

Eu tentei uma configuração semelhante com o tmux, mas não consegui fazê-lo funcionar.

Além disso, eu não quero usar um outro console como o ConEmu, porque eu usarei o ssh para se conectar à minha máquina também.

    
por antogerva 10.10.2015 / 23:43

1 resposta

0

Se por "usar o bash dentro do Cygwin" você quer dizer "run bash inside mintty", você não terá o comportamento adequado dos aplicativos "real console". Você poderá executar corretamente apenas "aplicativos cygwin" neste terminal. Isso é desenhando .

O tmux não é um terminal, ele executa outro aplicativo de console (como o bash), mas usa o mesmo terminal que você iniciou primeiro. Então você será esbarrado no mesmo problema mesmo se você conseguir rodar o tmux.

Então, a única solução é usar outro terminal. E é completamente incompreensível porque você não pode rodar o ssh no ConEmu. Você pode até mesmo executar algo novo na ConEmu se realmente quiser.

também. Existe a extensão clink para o cmd, que dá para o usuário finalizar a tabulação habitual dos usuários unix. Você pode tentar cmder que é um pacote de ConEmu , clink e algumas outras ferramentas.

    
por 11.10.2015 / 11:58