| Cambiar al modo de edición (antes del cursor) |
i |
Cambia del modo normal al modo de inserción, permitiendo escribir texto justo antes del carácter donde está el cursor. Es uno de los comandos más usados para escribir texto nuevo en Vim. |
| Cambiar al modo normal |
Esc |
Vuelve al modo normal por defecto de Vim desde otros modos como el de inserción o el visual. Dado que la navegación, la copia y el borrado se realizan en modo normal, esta es una tecla que se usa después de cada edición. |
| Cambiar al modo de edición (detrás del cursor) |
a |
Cambia del modo normal al modo de inserción, permitiendo escribir texto justo después del carácter donde está el cursor. A diferencia de i, la inserción comienza una posición más adelante, útil para añadir texto al final de una línea. |
| Regrese al modo normal (presione ctrl var) |
Ctrl+[ |
Funciona igual que la tecla Escape, volviendo al modo normal desde el modo de inserción y similares. Se usa a menudo en lugar de Escape cuando se quiere cambiar de modo sin apartar las manos de la fila central. |
| Inserte la línea a continuación para ingresar al modo de entrada |
o |
Inserta una nueva línea en blanco debajo de la línea actual y entra en modo de inserción en ella. Es útil para empezar una nueva línea de código o texto sin importar dónde estaba el cursor en la línea actual. |
| Inserte una línea arriba e ingrese al modo de entrada |
Shift+O |
Inserta una nueva línea en blanco encima de la línea actual y entra en modo de inserción en ella. Funciona en dirección opuesta a o, útil para añadir una nueva línea antes de la actual. |
| Ir al comienzo de la línea e ingresar al modo de entrada |
Shift+I |
Mueve el cursor al primer carácter no en blanco de la línea y entra en modo de inserción allí. Combina ^ e i en un solo paso, útil para añadir texto al principio de una línea. |
| Ir al final de la línea e ingresar al modo de entrada |
Shift+A |
Mueve el cursor al final de la línea actual y entra en modo de inserción allí. Combina $ y a en un solo paso, y se usa muy a menudo para añadir texto al final de una línea. |
| Reemplace el carácter en el cursor con "M" |
r Shift+M |
En modo normal, escribir "r" seguido de un carácter reemplaza solo el carácter bajo el cursor por él. Este ejemplo lo reemplaza por "M"; la ventaja principal es corregir un carácter al instante sin entrar en modo de inserción. |
| Ingrese "vim" en modo de reemplazo de caracteres múltiples |
Shift+R v i m |
Presionar R (mayúscula) entra en modo de reemplazo, donde los caracteres escritos sobrescriben el texto existente desde la posición del cursor. Aquí se escribe "vim"; se usa cuando se quiere corregir texto sobrescribiéndolo directamente. |
| Cambiar al modo normal |
Esc |
Vuelve al modo normal desde el modo de inserción, el modo de reemplazo y similares. Después de escribir o reemplazar texto, esta tecla te devuelve al modo de operación estándar. |
| Borrar un caracter |
x |
Elimina el carácter que está bajo el cursor en modo normal. Es la forma más rápida de borrar un solo carácter mal escrito al instante. |
| Cambiar al modo visual |
v |
Cambia del modo normal al modo visual (selección por caracteres). Al mover el cursor se extiende la selección, sobre la cual luego se pueden usar comandos como y (copiar) o d (eliminar). |
| Moverse al final de la palabra |
e |
Mueve el cursor al final de una palabra, tanto en modo normal como en modo visual. Usado en modo visual, extiende la selección hasta el final de la palabra. |
| Yank (copia) |
y |
Copia (yank) el rango seleccionado en modo visual a un registro. Corresponde al "copiar" de copiar y pegar, usado cuando se quiere duplicar el texto seleccionado en otro lugar. |
| Pegue lo que tira |
p |
Pega el contenido copiado (yanked) o eliminado más recientemente, después de la posición del cursor. Corresponde al "pegar" de copiar y pegar, y es una operación usada constantemente al editar en Vim. |
| Borrar una línea |
d d |
Elimina toda la línea actual en modo normal. Se usa para borrar una línea no deseada de una vez, y el contenido eliminado se guarda automáticamente en un registro. |
| Yank (copiar) una línea |
y y |
Copia (yank) toda la línea actual en modo normal. Cuando se quiere copiar una línea completa, este único comando lo hace sin necesidad de seleccionar un rango primero. |
| Pegue lo que tira |
p |
Pega la línea copiada con yy debajo de la línea donde está el cursor. Se usa para duplicar una línea copiada o moverla a otro lugar. |
| Elimine el contenido de la etiqueta html e ingrese al modo de edición |
cit |
Con el cursor dentro de una etiqueta HTML, elimina solo el contenido entre las etiquetas de apertura y cierre y entra en modo de inserción allí. Combina "c" (change) con "it" (inner tag), útil para reescribir solo el contenido de la etiqueta manteniendo su estructura. |
| Seleccionar contenido de etiqueta html |
vit |
Con el cursor dentro de una etiqueta HTML, esto selecciona en modo visual solo el contenido entre las etiquetas. Combina "v" (visual) con "it" (inner tag), usado normalmente antes de copiar o eliminar el contenido de la etiqueta en conjunto. |
| Eliminar contenido de la etiqueta html |
dit |
Con el cursor dentro de una etiqueta HTML, esto elimina solo el contenido entre las etiquetas. Combina "d" (delete) con "it" (inner tag), usado cuando se quiere vaciar el contenido conservando la etiqueta misma. |
| Yank el contenido de la etiqueta html (copia) |
yit |
Con el cursor dentro de una etiqueta HTML, esto copia (yank) solo el contenido entre las etiquetas. Combina "y" (yank) con "it" (inner tag), útil para duplicar solo el contenido de la etiqueta en otro lugar. |
| Elimine el contenido de "" e ingrese al modo de edición |
c i Shift+" |
Con el cursor dentro de una cadena entre comillas dobles, esto elimina solo el texto entre las comillas y entra en modo de inserción allí. Combina "c" con "i\"" (inner quote), útil para reescribir solo el valor de una cadena. |
| Seleccione el contenido de "" |
v i Shift+" |
Con el cursor dentro de una cadena entre comillas dobles, esto selecciona en modo visual solo el texto entre las comillas. Se usa como paso de selección antes de copiar o revisar el valor. |
| Eliminar el contenido de "" |
d i Shift+" |
Con el cursor dentro de una cadena entre comillas dobles, esto elimina solo el texto entre las comillas. Se usa cuando se quiere vaciar el valor conservando las comillas. |
| Yank (copiar) el contenido de "" |
y i Shift+" |
Con el cursor dentro de una cadena entre comillas dobles, esto copia (yank) solo el texto entre las comillas. Es útil cuando se quiere copiar solo el valor a otro lugar. |
| Borra la palabra en el cursor e ingresa al modo de edición |
ciw |
Elimina solo la palabra bajo el cursor y entra en modo de inserción allí. Combina "c" con "iw" (inner word), usado a menudo para reescribir una sola palabra en el acto sin seleccionarla manualmente. |
| Seleccionar palabra en el cursor |
viw |
Selecciona toda la palabra bajo el cursor en modo visual. Combina "v" con "iw" (inner word), conveniente para seleccionar una palabra completa antes de copiarla o eliminarla. |
| Borrar palabra en el cursor |
diw |
Elimina toda la palabra bajo el cursor. Combina "d" con "iw" (inner word), usado para borrar una palabra completa de una vez sin el esfuerzo de seleccionar parte de ella manualmente. |
| Yank (copiar) la palabra en el cursor |
yiw |
Copia (yank) toda la palabra bajo el cursor. Combina "y" con "iw" (inner word), ahorrando el esfuerzo de seleccionar un rango manualmente cuando se quiere copiar una sola palabra. |