Los esquemas de colores en vim y mac os x
En la empresa en la que trabajo actualmente hemos tomado la sana costumbre de programar usando el editor por consola Vim. Esto no sería motivo para escribir una entrada en el blog si no fuera porque el uso de los esquemas de colores de Vim en la terminal de Mac (si, uso un MacBook) dan algunos problemas. En mi caso quería aplicar el esquema railscast, pero la terminal sólo soporta 16 colores, por lo que el aspecto final era bastante feo. Tras buscar bastante por google, he conseguido que me funcione, por lo que dejo documentada en este mensaje la forma de resolverlo.
Cambiando de Terminal
Como ya he comentado antes, la aplicación Terminal incluída por defecto en Mac OS X es bastante mala, y sólo soporta 16 colores (8 claros y 8 oscuros). Para poder visualizar los esquemas de colores más complejos vamos a necesitar una terminal que soporte 256 colores. Afortunadamente existen reemplazos que cumplen con este requisito disponibles gratuitamente. Podemos usar iTerm o iTerm2 entre otras, aunque en mi caso he usado la segunda por ser una versión más completa. Basta descargar la aplicación e instalarla de la forma habitual. A partir de ahora usaremos esta nueva aplicación cada vez que debamos usar la terminal.
MacVim
Otros de los inconvenientes es que la versión de Vim que trae por defecto Mac no se ha compilado con soporte para GUI. Para solventar esto deberemos bajar e instalar la versión MacVim, que incluye dos ejecutables: MacVim (Vim con interfaz gráfica) y Vim (es la versión para la terminal). Para usar este último sin machacar el original de Mac editamos el archivo ~/.bash_profile y creamos un alias con la ruta al nuevo Vim:
alias vim='/Applications/MacVim.app/Contents/MacOS/Vim'
El plugin CSApprox
Aún tenemos un problema: los esquemas realizados para Vim con GUI (colores RGB de 24 bits) no se muestran correctamente en una terminal con 256 colores. Afortunadamente existe el plugin CSApprox que convierte esos colores a su “equivalente” del rango de los 256 colores que soporta nuestra terminal. Nos descargamos el zip, lo descomprimimos y copiamos su contenido al directorio ~/.vim.
Configurar Vim
Y para finalizar, le indicamos a Vim que use los 256 colores añadiendo a ~/.vimrc:
set t_Co=256syntax oncolorscheme railscasts
Referencias
Publicado el 10/07/2011
Es un analista / programador en
Redes sociales