Colores de sintaxis de OSX Terminal/Vim
He pasado mucho tiempo revisando mis configuraciones de Vim y Tmux últimamente, tratando de perfeccionar mi flujo de trabajo y he encontrado un problema (pequeño pero molesto) que me está desconcertando. Actualmente estoy usando OSX, pero he tenido el mismo problema con la terminal/powershell de Windows.
Mi problema es que no puedo cambiar el color marrón que aparece en el resaltado de sintaxis predeterminado de Vim, que se utiliza en muchos de los lenguajes que escribo. El color al que me refiero se puede ver en esta prueba de colores de Vim.
En la terminal predeterminada de OSX (y en powershell) se pueden configurar los colores ANSI a través de las preferencias de la terminal, sin embargo, el color marrón no está incluido en las opciones de configuración de la GUI. Esto resulta en un resaltado de sintaxis feo que no se ajusta a mi esquema de color deseado.
Mi pregunta es ¿cuál es la forma más portátil de cambiar este color predeterminado? Me encantaría poder hacer algo en mi archivo .vimrc que solucionara este problema de color feo para que no tenga que reconfigurar los colores para cualquier sistema en el que pueda trabajar, pero entiendo que esto puede no ser posible. Otra opción sería cambiar los colores de resaltado de sintaxis, pero mis investigaciones al respecto no han dado frutos.
¡Gracias!
Apéndice:
Colores seleccionados en el perfil de OSX para las capturas de pantalla.
davy.ai
Cambiar el color de resaltado de la sintaxis en Vim por defecto en OSX y Terminal/PowerShell de Windows
Antecedentes
Como experto en IT especializado en bash, macOS, Vim, terminal y tmux, un pequeño pero molesto problema me ha estado desconcertando durante un tiempo. He estado mejorando mi flujo de trabajo revisando mis configuraciones de Vim y Tmux, pero no he podido cambiar el color marrón que aparece en el resaltado de sintaxis predeterminado de Vim que se utiliza en muchos de los lenguajes que escribo. Este color no se puede modificar mediante las opciones de configuración de la GUI en la terminal predeterminada de OSX o PowerShell en Windows.
Problema
El color marrón en el resaltado de sintaxis no se adapta a mi esquema de color deseado y crea una salida poco atractiva. He intentado cambiar los colores de resaltado de sintaxis, pero no he tenido éxito. Mi objetivo es encontrar la manera más portátil de cambiar este color predeterminado sin reconfigurar los colores para cada sistema en el que estoy.
Solución
Después de investigar posibles soluciones, he encontrado que los siguientes pasos son los más efectivos:
.vimrc
para unir el esquema de color correcto con el nuevo perfil.Pasos
.vimrc
:.vimrc
.if exists('g:mytermcolors')
let &t_Co = "256"
let g:solarized_termcolors = "256"
colorscheme solarized
endif
Este método ofrece una solución portátil que le permite cambiar el color de resaltado de sintaxis predeterminado en Vim en cualquier sistema sin tener que reconfigurar los colores cada vez.