¿Habilitar 256 colores para cygwin en mintty?

20

Estoy usando cygwin a través de mintty, que es el valor predeterminado. Instalé ncurses. Luego ejecuto estos comandos para ver cuál es mi paleta de colores para esta sesión de terminal:

$ tput colors
8

He buscado en Google pero hasta ahora nada. ¿Cómo puedo obtener una bonita paleta de 256 colores para mi terminal mintty cygwin en lugar de los 8 colores predeterminados (cojos)?

Zombis
fuente
Si usa mintty, aparentemente puede establecer el tipo de terminal en xterm-256 ...
CMCDragonkai

Respuestas:

21

Prueba export TERM=xterm-256coloro equivalente. Puede agregarlo al archivo de puntos apropiado si desea que sea persistente. Puede usar un script de demostración de 256 colores como este para verificar la funcionalidad.

jjlin
fuente
66
Trabajado, gracias: i.imgur.com/MKlwTGK.png
Zombies
Esto funcionó para mí también. Pero no puedo hacer que funcione a través de SSH a Windows desde mi Mac iTerm2. Funciona con la misma configuración cuando hago SSH en un cuadro de Ubuntu.
Sridhar Sarnobat
2
Un "archivo de puntos" es cualquier archivo que comienza con un punto, al menos aconsejaría que NO establezca la variable TERM en los archivos de puntos que están relacionados con su shell, en lugar de los archivos de puntos relacionados con su programa de emulador de terminal. Esto se debe a que se puede usar un shell con múltiples emuladores de terminal, y al establecer TERM obviamente hay un error de extravío, uno muy común, me temo. Si va a anular el valor de TERM, el lugar adecuado para hacerlo no es un archivo de puntos de shell, sino un archivo de puntos de emulador de terminal, si hay uno, en este caso algo así ~/.minttyrc. Espero haberme dejado claro.
amn
1
Entonces, si en mintty tengo TERM configurado en xterm-256color y ejecuto ese script y solo obtengo una salida muy lenta de líneas negras continuas, ¿qué significa eso que debo hacer para solucionarlo? tput colorsme dice 256.
dlamblin
29

Haga clic derecho en mintty, luego en Options...-> Terminal, cambie el tipo a xterm-256color, haga clic OK, cierre mintty y vuelva a iniciarlo.

Yaakov
fuente
1
También está Term=xterm-256coloren .minttyrc. De todos modos, esta debería ser la respuesta correcta para Cygwin Mintty
wbkang