Hay muchas preguntas al respecto, pero es porque hay muchas variables. Tuve que reunir las instrucciones de muchos sitios antes de que esto funcionara.
Primero, no pude configurar fácilmente las 16 definiciones de color solarizado en gnome-terminal (lo hice a mano / haciendo clic solo para darme cuenta de que no tenía el orden / mapeo correcto). Una vez que arreglé eso, seguí adelante ...
Luego tuve colores solarizados trabajando en vim OK-ish, pero aparecieron algunos fondos negros extraños en ciertos resaltados. Una vez que arreglé eso, seguí adelante ...
Entonces me di cuenta de que vim fue v. Wonky una vez corriendo dentro de tmux. Esto se discute de forma masiva, pero muy pocas de las respuestas (que en su mayoría dicen acerca de poner TERM
a xterm-256colors
) trabajó para mí. Finalmente lo arreglé también.
Solarized es una paleta muy agradable (aunque oscurecí el color base más oscuro y aligeré el más claro, ya que prefiero el mayor contraste y encontré el 'blanco' de tmux demasiado amarillo en mi pantalla calibrada, probablemente bien en una pantalla de computadora portátil típica sin calibrar, ya que ' ¡Suele ser demasiado azul!), así que publico esta pregunta con su respuesta para compartir los resultados de mi aprendizaje.
fuente
solarized.vim
y todo estaba listo.Respuestas:
Solarizado da colores muy específicos. Usted no puede realmente lograr estos colores en una paleta de 256 colores estándar . La única forma en que puede lograr esto es configurando los colores exactos en su emulador de terminal, luego las aplicaciones piensan que solo están usando 16 colores estándar (8 + 8 brillos), pero estos se han asignado con precisión a la paleta Solarized.
El terminal Gnome no proporciona una manera muy fácil de exportar / importar paletas o perfiles, pero puede hacerlo con este script bash:
Nótese bien. Aquí he anulado los colores más oscuros y claros de Solarized. Puede usar los originales si lo desea, como se comentó.
Suficientemente bueno. Ahora instale el archivo de colores vim Solarized colocando ese archivo en
~.vim/colors/solarized.vim
.Ahora puedes decirle a Vim que use ese esquema de color
colo solarized
. Pero esto no funcionó y tuve que decirle a Vim utilizar una paleta de 16 colores,set t_Co=16
. Pegué los dos en mi~/.vimrc
archivo.Ahora los colores vim estaban funcionando, pero no si se ejecutaba dentro de tmux.
El siguiente bit es muy confuso. La mayoría de los consejos dicen acerca de cómo configurar
TERM
fuera de tmuxxterm-256colors
, pero cuando lo hice, tmux ni siquiera comenzó. También me confundió: ¿no dice solarizado que la paleta de 256 colores es una aproximación pobre? Bueno, es confuso, y de todos modos, no estaba funcionando, así que necesitaba otro camino a seguir:Crea un archivo que
/tmp/foo
contenga:Luego instale esto con
sudo tic /tmp/foo
Finalmente, alias de la
tmux
siguiente manera:Ahora obtengo exactamente los colores correctos en el terminal, en vim y en vim-inside-tmux. Nótese bien. la
-2
opción le dicetmux
que use una paleta de 256 colores, lo cual es realmente confuso porque las variables env parecen indicarlo de otra manera ... Realmente no lo sé, y me temo que realmente no me importa escalar ese aprendizaje curva porque ahora tengo una hermosa terminal de color que simplemente funciona.fuente
set t_Co=16
hizo el truco para mí Antes de configurar esa opción, la iluminación de sintaxis no funcionaba en absoluto.También encontré este proyecto:
https://github.com/sigurdga/gnome-terminal-colors-solarized
Gracias por los consejos :-)
fuente