vim para principiantes

lo primero que tenemos quie aprender es que vim o neovim , tiene tres modos de visualización
normal: El mono normal es un modo de edición que permite al usuario realizar operaciones básicas de edición, como mover el cursor, borrar caracteres, etc., El modo normal se activa automáticamente después de abrir un archivo en Vim.
Edición: también conocido como modo insertar, permite al usuario ingresar y editar texto en el archivo abierto. Se activa presionando la tecla "i" en el modo normal. Una vez activado, se puede escribir directamente en el archivo, utilizando las teclas normales del teclado. Cuando se termina de editar y se desea volver al modo normal, se presiona la tecla "Esc". Es importante tener en cuenta que el modo normal es el modo principal en Vim, y se utiliza para realizar la mayoría de las tareas de edición.
Visualizacion: también conocido como modo visual, permite seleccionar un área de texto para realizar una operación sobre ella. Se activa presionando la tecla "v" en el modo normal. Una vez activado, se puede utilizar el cursor para seleccionar el texto. Una vez seleccionado el texto, se pueden utilizar comandos para editar, copiar, cortar o pegar el texto seleccionado. También se puede utilizar el modo visual para seleccionar texto por líneas con "V", y para seleccionar palabras con "v" dentro de una línea. Es importante tener en cuenta que una vez se sale del modo visual, la selección deja de existir.
salir y guardar archivo
otra de las cosasa necesarias cuando trabajamos con vim es poder guardar o salir de un archivo para ello tenemos las siguientes instrucciones , que debemos de utilizar teniendo activado el modo normal
:q para salir del programa
:w para guardar el archivo
:wq para gurdar y salir del archio
:q! salir de manera forzada aun que no guarde el archivo
moviendose dentro de un archivo
h, j, k, l: Estos son los comandos básicos para mover el cursor. "h" se mueve hacia la izquierda, "j" hacia abajo, "k" hacia arriba, y "l" hacia la derecha.
w: se mueve al principio de la siguiente palabra.
e: se mueve al final de la siguiente palabra.
b: se mueve al principio de la palabra anterior.
0 (cero) : se mueve al principio de la línea.
$: se mueve al final de la línea.
G: se mueve al final del archivo.
gg: se mueve al principio del archivo.
ctrl + f/b: se mueve una página hacia adelante o hacia atrás.
nG: se mueve a la línea n.
Eliminacion de textos
x: Elimina el carácter bajo el cursor.
dd: Elimina la línea completa bajo el cursor.
ndd: Elimina las n líneas siguientes al cursor.
dw: Elimina la palabra bajo el cursor.
de: Elimina la palabra bajo el cursor hasta el final de la misma.
db: Elimina la palabra bajo el cursor hasta el principio de la misma.
D: Elimina desde el cursor hasta el final de la línea.
d0: Elimina desde el cursor hasta el principio de la línea.
d$: Elimina desde el cursor hasta el final de la línea.
:n1,n2d: Elimina las líneas entre n1 y n2.
:%d: Elimina todas las líneas del archivo
Es importante tener en cuenta que los comandos anterior mencionados son para eliminar texto en modo normal, si estas en modo visual, también puedes seleccionar texto y presionar "d" para eliminarlo. También existen comandos para deshacer y rehacer cambios, como "u" para deshacer y "ctrl + r" para rehacer.
Pegar deshacer y reacer
p : Pegar el texto copiado o cortado después del cursor.
u: deshacer el último cambio realizado.
ctrl + r: rehacer el último cambio deshecho.
. : Repetir el último comando realizado.


