Las pulsaciones de Vim del día a día, agrupadas por tarea: desplazarse, editar texto, seleccionar, grabar macros, poner marcas, buscar y reemplazar, guardar y salir, y gestionar splits, pestañas y archivos. Cada fila empareja las teclas con lo que hacen.
Vim es un editor modal: o insertas texto o emites comandos, nunca ambos a la vez. Pulsa Esc para salir del modo inserción y volver al modo normal, donde cada tecla es un comando. La recompensa es que las ediciones habituales se vuelven secuencias cortas que escribes sin recurrir al ratón ni a los menús. Los comandos siguientes asumen que estás en modo normal, salvo que una fila indique lo contrario.
Tabla de referencia · 65 entradas
Movimientos de VimExplained
65 of 65 rows
Desplazarse
Mueve el cursor una celda a la izquierda, abajo, arriba o a la derecha.
Salta al inicio de la palabra siguiente, al de la anterior o al final de la palabra actual.
Salta al primer o último carácter de la línea.
Salta a la primera o última línea del archivo.
Desplaza media página hacia abajo o hacia arriba.
Salta a la siguiente o anterior aparición del carácter x en la línea.
Salta justo antes de la siguiente, o justo después de la anterior, aparición del carácter x.
Repite el último salto f, F, t o T en la misma o en la dirección contraria.
Salta al corchete, llave o paréntesis que casa con el que está bajo el cursor.
Salta a la línea en blanco anterior o siguiente (un límite de párrafo).
Salta al inicio de la frase anterior o siguiente.
Salta a la línea superior, media o inferior de la ventana visible.
Redibuja para que la línea del cursor quede en el centro, arriba o abajo de la ventana.
Retrocede o avanza por la lista de posiciones desde las que saltaste.
Vuelve a la posición de la última inserción y empieza a insertar de nuevo.
Edición
Entra en modo inserción antes o después del cursor.
Entra en modo inserción al inicio o al final de la línea.
Abre una línea nueva debajo o encima y empieza a insertar.
Borra la línea, la palabra siguiente o el carácter bajo el cursor.
Cambia (borra e inserta) la línea o la palabra siguiente.
Limpia la línea actual y empieza a insertar (igual que cc).
Borra, cambia o copia desde el cursor hasta el final de la línea (Y copia la línea entera).
Cambia, borra o selecciona la palabra bajo el cursor desde cualquier punto dentro de ella.
Apunta c, d o v al interior de comillas, paréntesis, llaves, un párrafo o un par de etiquetas.
Borra o cambia hasta justo antes de la siguiente aparición del carácter x.
Une la línea siguiente con la actual.
Desplaza las líneas seleccionadas un nivel de sangría a la derecha o a la izquierda.
Reemplaza el carácter bajo el cursor, o sobrescribe caracteres al escribir.
Alterna, pasa a minúsculas o a mayúsculas el carácter bajo el cursor o la selección.
Intercambia el carácter bajo el cursor con el siguiente (borrar y pegar).
Pega el texto borrado o copiado después o antes del cursor.
Deshace o rehace el último cambio.
Repite el último cambio en el cursor.
Selección visual
Inicia una selección por caracteres; muévete para extenderla.
Inicia una selección por líneas.
Inicia una selección de bloque (columna).
Vuelve a seleccionar la selección visual más reciente.
Macros y registros
Graba pulsaciones en el registro a; pulsa q de nuevo para parar.
Reproduce la macro guardada en el registro a, o repite la última macro reproducida.
Copia en el registro a en lugar del registro sin nombre por defecto.
Lista todos los registros y su contenido actual.
Marcas
Pone la marca a en la posición actual del cursor.
Salta a la marca a; el acento grave cae en el punto exacto, la comilla al inicio de su línea.
Salta al inicio o al final de la selección visual más reciente.
Buscar y reemplazar
Busca un patrón hacia adelante o hacia atrás.
Salta a la coincidencia siguiente o anterior.
Busca hacia adelante o hacia atrás la palabra bajo el cursor.
Reemplaza cada old por new en todo el archivo (la forma gc pide confirmación antes de cada cambio).
Quita el resaltado dejado por la última búsqueda.
Borra todas las líneas que coinciden con el patrón.
Ordena las líneas seleccionadas, o todo el archivo con un rango %.
Guardar y salir
Escribe (guarda) el archivo.
Sale; añade ! para forzar (descarta cambios sin guardar).
Escribe el archivo y sale.
Guardar-y-salir o salir-sin-guardar, sin necesidad de línea de comandos.
Splits y ventanas
Divide la ventana horizontal o verticalmente.
Mueve el cursor al split de la izquierda, abajo, arriba o la derecha.
Igualiza el tamaño de todos los splits.
Cierra el split actual.
Pestañas y archivos
Abre un archivo en la ventana actual, o lo recarga desde el disco si no se indica nombre.
Explora y abre archivos desde un listado dentro de la ventana actual.
Abre una pestaña nueva y luego pasa a la siguiente o a la anterior.
Guarda las ventanas, pestañas y marcas actuales en un archivo de sesión.
Activa los números de línea, los números relativos y el resaltado de búsquedas.