Pregunta

He estado tratando de que los esquemas de colores funcionen correctamente en VIM cuando lo uso sobre ssh con PuTTy como cliente, pero desafortunadamente no he tenido mucho éxito. Solo puedo obtener colores de 8 bits trabajando con PuTTY a pesar de que habilité 256 colores en masilla y configuré t_Co = 256 en VIM. No salen como deberían. He estado intentando replicar esta configuración http://www.interworksinc.com/blogs/ckaukis/2009/06/03/vim-color-schemes-putty pero como digo ha sido en vano hasta ahora .

¿Alguien aquí ha tenido éxito con esquemas de colores trabajando con VIM en PuTTy? Agradecería cualquier consejo

Gracias,

Patrick

[EDITAR] Resulta que he encontrado la fuente del problema. Estaba usando vim en una pantalla que estaba rompiendo los colores. Pregunta actualizada, supongo, ¿es posible tener colores de trabajo en una sesión de pantalla? [/EDITfont>

¿Fue útil?

Solución

Sí, puede hacer 256 colores con pantalla, sin embargo, esta opción generalmente no está compilada. Simplemente compile la pantalla usted mismo con:

--enable-colors256

Alternativamente, puede obtener una PuTTy con pestañas . Tiene la ventaja de que ctrl-a va al principio de la línea, y le ahorra muchos dolores de cabeza. Sin embargo, si desea volver a conectarse a sus sesiones de pantalla desde múltiples terminales, realmente no hay nada mejor que la pantalla para el trabajo.

NB. Esta pregunta probablemente pertenece a Superusuario.

Otros consejos

Además del soporte compilado, puede ser necesario agregar alguna configuración a screenrc (lo necesitaba).

http://www.frexx.de/xterm-256-notes/ tiene una buena guía. La parte relevante para la pantalla:

Por defecto, la pantalla no es consciente de que se está ejecutando en un xterm con capacidad para 256 colores. Para hacer que los programas en pantalla reconozcan esta característica, debe configurar tres cosas en su ~ / .screenrc:
# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I" 
# tell screen how to set colors. AB = background, AF=foreground 
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' 
# erase background with current bg color 
defbce "on"

Tuve el mismo problema en Mac Os, probé algunas soluciones pero todas las pruebas muestran que 256 colores no se muestran. Después de eso, instalé la pantalla de brew y todo funciona muy bien. Tal vez sea porque la pantalla predeterminada de Mac Os de / usr / bin / compilada sin la bandera --enable-colors256 .

Solución para mac os: brew install screen

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top