Configurando nuestro editor vim

Bueno quizás ya conoces el editor vim, pero por si acaso mira acá y un manual de referencia acá . Bueno pero el propósito de esta entrada no es aprender a usar este editor, sino configurarlo de tal forma que tengamos un ambiente más agradable y útil a la hora de programar o editar nuestros archivos.

Existen scripts también llamados plugins para vim los cuales nos hacen más fácil la vida. Hay un gran número de scripts y con funcionalidades muy diversas; en esta ocasión voy a mencionar algunos y miraremos como instalarlos.

Antes de comenzar

Instalamos el editor, y aunque ya puede estar pre-instalado sería bueno actualizarlo

# aptitude install vim

Empezamos a configurar algunos aspectos:

vamos a editar el archivo de configuración de vim

# vim /etc/vim/vimrc

Des comentamos las siguientes líneas (es decir le quitamos ” del principio de la línea:

“syntax on

“set number

Con la primera habilitamos los colores en la sintaxis y con la segunda enumeramos las líneas. Cierras y guardas los cambios.

<esc>:wq

Si probamos (los colores dependerán de el fondo de tu terminal y el esquema de color por defecto)
vim

Como instalar esquemas de colores

Solo descargamos el esquema puede ser de acá y para instalarlo lo copiamos a la carpeta “colors”

# cp /ruta/esquema.vim   /usr/share/vim/vim72/colors

El nombre de la carpeta “vim72” puede cambiar de acuerdo a la versión de vim

Para usar el esquema abrimos el editor y colocamos:

<esc>:colorscheme esquema.vim

Ya sabemos como instalar esquemas de colores ahora vamos a probar algo más interesante.

Pydiction : Tab-complete your Python code

Pydiction nos permite completar código python en vim, cuando presionamos <tab>

vim

Para instalarlo descargar y descomprimir, luego editamos de nuevo el archivo “vimrc”

# vim  /etc/vim/vimrc

Y des comentamos las siguientes líneas:

if has(“autocmd”)

filetype plugin indent on

endif

Además le agregamos una línea “let g:pydiction_location =’/ruta/complete-dict’ dentro del paquete que descargamos hay un archivo que se llama “complete-dict” entonces en “pydiction_location” colocamos la ruta completa del archivo en mi caso quedaría así:

if has(“autocmd”)

filetype plugin indent on

let g:pydiction_location =’~/Downloads/pydiction-1.2/complete-dict’

endif

Ahora copiamos “python_pydiction.vim” en ~/.vim/after/ftplugin/

(Nota: si NO existen las carpetas “after” y “ftplugin” las debes crear)

$ cp   ~/ruta/pydiction-1.2/python_pydiction.vim   ~/.vim/after/ftplugin/

Bueno ya con esto tendremos instalado nuestro plugin de completado de código python para vim.

Por último vamos a instalar un plugin para C/C++.

c.vim : C/C++ IDE —  Write and run programs. Insert statements, idioms, comments etc.

Algunas de las características de c.vim son:

– Podemos usar sentencias para editar código C/C++

– Usar fragmentos de código

– Compilar y correr nuestros programas

– Inserción de varios tipos de comentarios

– Etc


vim

Ejemplos: (La combinación de teclas para este plugin se hacen desde el modo comando, también conocido como modo normal)

– Para insertar el esqueleto de una función

\if

vim

– Insertar esqueletos de sentencias

swith: \ss

for: \sf

while: \swh

etc..

– Insertar esqueleto de clase

\+c

– Guardar y compilar

\rc

– Ejecutar

\rr

Ver más ejemplos acá

Para instalarlo copiamos cvim.zip a ~/.vim y luego lo descomprimimos allí mismo.

$ cp  /ruta/cvim.zip  ~/.vim

$ unzip cvim.zip

Si deseas buscar más plugin acá.

Bueno espero que les allá sido de utilidad!! todo esto también funciona para el gvim Hasta la próxima!!.

One Comment