
Estou usando o bash dentro do Cygwin e quero iniciar um novo shell em 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 então pressiono tab
e não obtenho o preenchimento automático, em vez disso recebo 4 espaços (
).
Tentei uma configuração semelhante com o tmux, mas não consegui fazê-la funcionar.
Além disso, não quero usar outro console como o ConEmu, porque também usarei o ssh para conectar-me à minha máquina.
Responder1
Se por "usar o bash dentro do Cygwin" você realmente quer dizer "executar o bash dentro do mintty", você não obterá o comportamento adequado dos aplicativos de "console real". Você poderá executar corretamente apenas "aplicativos cygwin" neste terminal. Aquilo épor desing.
tmux não é um terminal, ele executa outro aplicativo de console (como o bash), mas usa o mesmo terminal que você iniciou primeiro. Portanto, você encontrará o mesmo problema, mesmo se conseguir executar o tmux.
Então, a única solução é usar outro terminal. E é completamente incompreensível por que você não pode executar o ssh no ConEmu. Você pode até corrermenta em ConEmuse você realmente quiser.
Também. Hátilintarextensão para cmd, que permite aos usuários unix completar a tabulação habitual. Você pode tentarcmderque é um pacote deConEmu, clink e algumas outras ferramentas.