Ha sido duro aprender a usar vim, sinceramente no es facil, pero cuando uno se acostumbra a la forma de trabajo de éste poderoso editor no puedes dejar de usarlo. No uso otro editor de texto a menos que sea completamente necesario, los archivos que son mas frecuentes para mi son archivos fuente de C/C++, PHP, Python, Texto plano, HTML, Bash, y archivos de configuración de Ubuntu.
Existen muchos editores para programar como Netbeans, Codeblocks, etc, etc… pero por alguna razón prefiero usar vim.
Quiero compartir con ustedes parte de mi archivo .vimrc que es cargado cuando el editor es invocado. Puede contener todo lo que necesiten, podría considerarse como un archivo de configuración, aquí les dejo mi archivo comentado.
"Habilitar el resaltado de la sintaxis
syntax enable
"Para que los tabs no ocupen mucho espacio
set shiftwidth=4
set tabstop=4
"Si estamos usando gVIM entonces cambiamos el
"esquema de colores (no me agrada el fondo blanco)
if has("gui_running")
colorscheme torte
endif
"Muestra los comandos que estamos por ejecutar (para evitar desastres)
set showcmd
"Habilita la sangría automática para archivos fuente
autocmd BufRead,BufNewFile *.c,*.cpp,*.h,*.php,*.htm,*.html set cindent
"Plantillas de archivos: podemos tener archivos fuente como plantillas
"de tal modo que nos ahorramos en escribir unas cuentas lineas de codigo
"por ejemplo si creamos un nuevo archivo .cpp cargamos un Hola mundo
autocmd BufNewFile *.cpp 0read ~/apps/confs/template.cpp
autocmd BufNewFile *.php 0read ~/apps/confs/template.php
"Para ver los números de linea
set number
El archivo no esta completo, por que tengo varias funciones implementadas que amerita otro post.
Yo empece hace apenas unas 2 semanas a jugar con vim, asi que tu post me viene de las mil maravillas.
Me quedo con lo de la sintaxis, los numeros de lineas y las plantillas 🙂
Saludos!
puedes revisar
http://stevelosh.com/blog/2010/09/coming-home-to-vim/
o mi vimrc 😛
http://j.mp/dotvimrc
las templates puedes generalizarlas con
https://github.com/juanpabloaj/dotfiles/blob/master/.vimrc#L313,#L325
yo uso esta configuración http://code.google.com/p/fisa-vim-config/ y uno que otro plugin <o/