¿Hay alguna manera de hacer que eshell se comporte mejor? Por defecto printenv TERMdevuelve dumb. Por ejemplo, a brewmenudo se queja sobre el tipo de terminal y hace que eshell se "mueva" mientras se muestra la barra de progreso.
Esto no sucede en term. Sospecho que esto es porque TERM=eterm-color.
Sé que sólo pudiera añadir brewa eshell-visual-commands, pero ¿hay alguna manera de hacer eterm-colorel trabajo en eshell.
Aquí está el video de brewcomportarse de manera extraña. Lamentablemente no pude reproducir el error mencionado: https://www.youtube.com/watch?v=XFhM_ToLuaQ

eshellconjuntosTERMpara serdumbpor una razón - que no puede manejar una gran cantidad de interacción más elegante línea de comandos (a latopessh).brewfunciona bien para míeshell, e incluso produce colores y emoji.TERMvariable (en todo caso, establecerTERMalgo diferente empeoraría este tipo de problemas ya que los programas generarán más secuencias de control que eshell no puede manejar). Desafortunadamente, creo que la respuesta es "vivir con eso o tratar de arreglar eshell".auto-window-scrollanilyscroll-converselyal gran número (> 100)scroll-conservativelyRespuestas:
Como señaló @shosti,
eshellsimplemente no admite ninguna secuencia de escape elegante.Sin embargo mis problemas con
brewpuede ser fijado por el restablecimientofringe-modee incapacitantetruncate-lineseneshellmemoria intermedia.Esto garantiza que los caracteres no se ajusten a la siguiente línea y que las líneas largas (como la barra de progreso) no se cubran con el
truncationglifo.He intentado @kindahero sugerencias sobre el desplazamiento, pero fue en vano.
fuente