VIM Colorschemes en pantalla & amp; ¿Masilla?
-
06-07-2019 - |
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>
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