Seguramente todos debĆ©is conocer Vim, a mi parecer el mejor editor de texto para GNU/Linux. Las primeras veces que usĆ© Vim me pareció muy complicado, pero desde que administro el servidor dedicado de mi blog personal, se ha convertido en mi editor por defecto, incluso para programar, en este artĆculo veremos cómo aplicar la configuración definitiva para Vim gracias a un repositorio que encontrĆ© en GitHub.
Como es habitual en el mundo del software libre, Vim posee una gran capacidad de configuración y personalización. AsĆ que decidĆ buscar en la red configuraciones que facilitaran la tarea de programar y me topĆ© con un repositorio en GitHub creado por Amix, que durante 8 aƱos ha estado usando y modificando Vim para obtener un vimrc definitivo. El repositorio en cuestión lo podĆ©is encontrar aquĆ, veamos cómo instalarlo.
Versión bĆ”sica o versión āAwesomeā
Es posible elegir entre dos versiones, una bÔsica que no instalarÔ ningún plugin, u otra mucho mÔs completa que harÔ de Vim un editor muy potente.
Para instalar la bƔsica basta con ejecutar el comando siguiente:
$ git clone git://github.com/amix/vimrc.git ~/.vim_runtime $ sh ~/.vim_runtime/install_basic_vimrc.sh
Y para la avanzada o āAwesomeā:
git clone git://github.com/amix/vimrc.git ~/.vim_runtime sh ~/.vim_runtime/install_awesome_vimrc.sh
El vimrc para la versión āAwesomeā es como sigue:
set runtimepath+=~/.vim_runtime source ~/.vim_runtime/vimrcs/basic.vim source ~/.vim_runtime/vimrcs/filetypes.vim source ~/.vim_runtime/vimrcs/plugins_config.vim source ~/.vim_runtime/vimrcs/extended.vim try source ~/.vim_runtime/my_configs.vim catch endtry
Para aƱadir nuestras propias configuraciones hemos de editar el fichero ~/.vim_runtime/my_configs.vim.
Editar la configuración por defecto
En la instalación el esquema de colores por defecto se establece a peaksea, es posible cambiar los colores usados para resaltar la sintaxis por Vim editando el fichero ~/.vim_runtime/my_configs.vim y aƱadiendo la siguiente lĆnea:
colorscheme peaksea
Hay que reemplazar peaksea por cualquiera de estos otros 3 esquemas de colores:
- solarized
- pyte
- ir_black
Posibles problemas con el fondo transparente
Es posible que al instalar esta configuración para Vim perdamos el fondo transparente de la terminal y veamos vim de la siguiente forma:
Para solucionar el problema es necesario aƱadir las siguientes lĆneas al archivo ~/.vim_runtime/my_configs.vim:
hi NonText ctermfg=18 ctermbg=NONE cterm=NONE hi Normal ctermfg=16 ctermbg=NONE cterm=NONE hi Special ctermfg=Yellow ctermbg=NONE hi Comment ctermfg=DarkYellow ctermbg=NONE hi Constant ctermfg=Blue ctermbg=NONE hi Number ctermfg=Yellow ctermbg=NONE hi LineNr ctermfg=DarkGrey ctermbg=NONE hi PreProc ctermfg=Green ctermbg=NONE hi Statement ctermfg=Cyan ctermbg=NONE hi Type ctermfg=Cyan ctermbg=NONE hi Error ctermfg=Red ctermbg=NONE hi Identifier ctermfg=Magenta ctermbg=NONE hi SpecialKey ctermfg=Cyan ctermbg=NONE hi NonText ctermfg=Blue ctermbg=NONE hi Directory ctermfg=Blue ctermbg=NONE hi MoreMsg ctermfg=Green ctermbg=NONE hi Title ctermfg=Magenta ctermbg=NONE hi WarningMsg ctermfg=Red ctermbg=NONE hi DiffDelete ctermfg=Blue ctermbg=NONE
Lo cual elimina el fondo negro (ctermbg=NONE) de todas las palabras clave del lenguaje de programación y de los sitios en los que no haya texto (NonText).
Otras modificaciones
Personalmente me gusta resaltar la lĆnea actual con la siguiente apariencia:
hi CursorLine guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=NONE cterm=BOLD hi CursorColumn guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=NONE cterm=BOLD
Tras aplicar todos estos cambios, el aspecto de Vim es el siguiente:
Conclusión
Este ha sido mi primer artĆculo como colaborador en DesdeLinux, espero que os haya resultado de utilidad. ĀæConocĆais esta configuración para Vim?. ĀæQuĆ© personalizaciones le habĆ©is hecho? Dejad un comentario!.

