Gramatica de Vim
Sustantivos (Movimientos)
Hablemos de los movimientos como sustantivos. Los movimientos son utilizados para movernos por el texto en Vim. También hay sustantivos de Vim. En la lista a continuación veremos algunos ejemplos de movimientos:
h Izquierda
j Abajo
k Arriba
l Derecha
w Mover el cursor hacia adelante al principio de la palabra siguiente
} Saltar al siguiente párrafo
$ Ir al final de la líneaImagina que estás en algún lugar dentro de un paréntesis, como por ejemplo (hola Vim) y necesitas eliminar la frase entera dentro del paréntesis. Vim tiene una manera de capturar esta estructura con los objetos de texto. Hay dos tipos de objetos de texto:
i + objeto Dentro del objeto de texto
a + objeto Fuera del objeto de textoEchemos un vistazo a un ejemplo diferente. Supongamos que tenemos esta función de Javascript y tu cursor está en la letra "H" de la palabra "Hello":
Para eliminar por completo el texto "Hello Vim":
di(.Para eliminar el contenido de la función (rodeado por
{}):di{Para eliminar la palabra "Hello":
diw
Verbos (Operadores)
De acuerdo a lo que podemos leer en la ayuda de Vim mediante el comando :h operator, Vim tiene 16 operadores. Sin embargo, en mi experiencia, con aprender estos 3 es suficiente para el 80% de las necesidades a la hora de editar mis textos:
y Copiar un texto (*yank* en Vim sería la acción de copiar, de ahí la letra `y`)
d Eliminar un texto y guardarlo en el registro (*delete* en Vim sería la acción de eliminar, de ahí la letra `d`)
c Eliminar un texto, guardarlo en el registro y comenzar en el modo de insertarPor cierto, después de que copies un texto, lo puedes pegar con p (después de la posición del cursor) o con P (antes de la posición del cursor).
Last updated