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ínea
Imagina 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 texto
Echemos 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 insertar
Por 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