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)

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>

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

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

- 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!!.









Valora en Bitacoras.com: 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 amb…
if has(“autocmd”)
filetype plugin indent on
let g:pydiction_location =’~/Downloads/pydiction-1.2/complete-dict’
endif
Los errores eran:
Se ha detectado un error al procesar /usr/share/vim/vimrc:
línea 38
E15: Expresión no válida: ’~/Downloads/pydiction-1.2/complete-dict’
E15: Expresión no válida: ’~/Downloads/pydiction-1.2/complete-dict’
Pulse INTRO o teclee una orden para continuar
Se soluciono cuando cambie los apostrofes por comillas:
let g:pydiction_location =”~/Downloads/pydiction-1.2/complete-dict”