Ayuda rápida para las varias cosas que nos ayudan a programar más ágilmente pero que no son fáciles de recordar.
Quitar lineas en blanco de una selección
:'<,'>g/^$/d
Varios comandos a la vez
Con la barra | podemos separar varios comandos en una sola linea
:w | bd
Autocompletado
Funciones: Control-x Control-ó
Volver al último punto donde estábamos, la última vez que lo abrimos
'ó
Ir a la función con el nombre sobre el que estamos.
gf o Crtl + clic de ratón
Borrar espacios en blanco inútiles en programación al final de lineas.
:%s/ * $//gcI
Copiar la palabra sobre el cursor en la linea de comandos
Control-R Control-W
Dividimos la ventana con los buffers abiertos
:sba
Lista anterior de quickfix
:col
Lista siguiente de quickfix
:cnew
Remplazar en todos los buffers
:bufdo %s/pattern/replace/ge | update
Personalizar la linea de estado en vim
Añadir a ~/.vimrc:
:set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v]\ [%p%%]\ [LEN=%L]