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)
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!!.
Entradas relacionadas
-
Como borrar una linea o ciertas lineas del historial de la consola de Linux
No hay comentarios | Ene 4, 2019
-
Curso de Python Capitulo I
4 comentarios | Feb 5, 2009
-
Como escuchar radioactiva en GNU/Linux
7 comentarios | Sep 3, 2010
-
MDBTools: herramienta para visualizar bases de datos access en GNU/Linux
1 comentario | Oct 25, 2009
Tuve algunos inconvenientes con Pydiction, me aparecían errores luego de editar el vimrc (en Ubuntu 10.10), especificamente esta parte:
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»