Inicie un shell por lotes dentro de un shell bash con autocompletar con Windows

Inicie un shell por lotes dentro de un shell bash con autocompletar con Windows

Estoy usando bash dentro de Cygwin y quiero iniciar un nuevo shell por lotes dentro del shell actual.

Entonces uso cmdpara ingresar en un nuevo shell por lotes:

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

C:\cygwin64>

Hasta ahora todo bien, pero luego presiono taby no aparece el autocompletado, sino 4 espacios ( ).

Probé una configuración similar con tmux, pero no pude hacerlo funcionar.

Además, no quiero usar otra consola como ConEmu, porque también usaré ssh para conectarme a mi máquina.

Respuesta1

Si al "usar bash dentro de Cygwin" te refieres de hecho a "ejecutar bash dentro de mintty", no obtendrás el comportamiento adecuado de las aplicaciones de "consola real" en absoluto. Sólo podrá ejecutar correctamente "aplicaciones cygwin" en esta terminal. Eso espor diseño.

tmux no es una terminal, ejecuta otra aplicación de consola (como bash), pero usa la misma terminal que inició primero. Por lo tanto, te encontrarás con el mismo problema incluso si logras ejecutar tmux.

Entonces, la única solución es utilizar otro terminal. Y es completamente incomprensible por qué no puedes ejecutar ssh en ConEmu. Incluso puedes corrermenta en ConEmusi realmente lo quieres.

También. Haytintinarextensión para cmd, que permite a los usuarios de Unix completar tabulaciones de forma habitual. Puedes intentarlocmderque es un paquete deConEmu, tintineo y algunas otras herramientas.

información relacionada