"Emular" 256 colores en el terminal PuTTY

19

En mi trabajo, me meto en un servidor de desarrollo todos los días. Usualmente uso exceder XStart para ingresar, pero descargué PuTTY para ver si podía hacer algo que no pudiera hacer con XStart.

Me paso casi todo el día mirando el fondo blanco normal / terminal de texto negro. La TERMvariable en el servidor está configurada en vt100, y que yo sepa, es una pantalla de ocho colores.

Me preguntaba si había una manera de hacer que PuTTY emulara un terminal de 256 colores. Realmente me gustaría resaltar la sintaxis en Vim, y los incorporados son simplemente horribles. Lo he intentado vim -T xterm-256color, y eso solo parece permitirme usar los esquemas de color predeterminados.

También intenté configurar t_Co=256, pero eso tampoco funciona.

Si ayuda, el servidor de desarrollo es un cuadro de Red Hat 6.

Tom
fuente

Respuestas:

43

1. Configurar masilla

En Configuración> Windows> Colores hay una casilla de verificación para "Permitir que la terminal use el modo xterm de 256 colores".

2. Deja que la aplicación sepa

Probablemente tendrá que cambiar Configuración -> Conexión> Datos> Cadena de tipo terminal a:

xterm-256color


si su servidor tiene una entrada de terminfo para putty-256color, generalmente en /usr/share/terminfo/p/putty-256color, puede configurar Putty's Terminal-Type en su putty-256colorlugar.

Lo principal aquí es hacer que el servidor use una entrada de Terminfo disponible que coincida más estrechamente con la forma en que se configura Putty.


Ver también http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/terminfo.html

RedGrittyBrick
fuente
2
Acabo de verificar que puedo obtener 256 colores en Vim con PuTTY cuando esa opción está habilitada. PuTTY parece establecer el TÉRMINO en "xterm" automáticamente para mí; Es posible que aún necesite hacer manualmente ": establecer t_Co = 256" dentro de Vim.
Heptita
Probé el modo Permitir xterm de 256 colores, y eso no ha hecho nada. También cambié la cadena de terminal a xterm-color, que tampoco hizo nada.
Tom
1
@ Tom el terminal debe ser xterm-256color
bahamat
@bahamat: buena captura, actualizaré la respuesta.
RedGrittyBrick
1
@Tom: Todos los demás sistemas que he usado usan xterm-256color. Si la masilla no hace nada con eso, no estoy seguro de que se pueda hacer nada más. Consulte esta página: http://www.frexx.de/xterm-256-notes/ y pruebe el 256colors2.plscript para determinar con seguridad si funciona o no.
bahamat
9

Recomiendo el putty-256colortipo de terminal en lugar de xterm-256color, si el sistema al que está iniciando sesión incluye el terminfoarchivo apropiado (o si tiene permisos para instalar el terminfoarchivo allí). El putty/ putty-256colorTERM tiene mejor soporte para algunas teclas (por ejemplo, F1-F4).

Gene Pavlovsky
fuente
La configuración putty-256colorsin un ~/.terminfoarchivo dará como resultado lo siguiente al usar ciertos programas, como nano:Error opening terminal: putty-256color.
JW0914
Es por eso que mencioné que el archivo terminfo ya debería estar presente en el sistema o instalado localmente.
Gene Pavlovsky
Esto agregó los archivos terminfo que necesitaba: apt-get install ncurses-term
r03