Modos VIM y cómo cambiar el modo

Vim Modes How Change Mode



Vim es el editor de texto más popular y extremadamente poderoso. Posee muchas características que no esperaría tener en un editor de texto. La mayoría de estas funciones le facilitan mucho el trabajo en poco tiempo. El editor Vim es un editor de texto modal; utiliza modos para diferentes propósitos, como insertar texto, ejecutar comandos y seleccionar texto. Los modos básicamente deciden si presionar cualquier tecla en el teclado insertará esos caracteres o moverá el cursor a través del documento. Por lo tanto, es importante saber qué es cada modo y cómo cambiar los modos.

Este artículo describirá qué son los modos Vim y cómo cambiarlos. Vim es un editor de texto gratuito y de código abierto que viene instalado por defecto con la mayoría de los sistemas operativos.







Tenga en cuenta que todos los comandos y procesos descritos en este artículo se han probado en Ubuntu 20.04 LTS (Focal Fossa).



Modos de violencia

En Vim, hay tres modos de funcionamiento: Normal, Insertar y Visual.



Modo normal

El modo normal es el modo inicial del editor Vim. Cuando abre un archivo nuevo, edite uno existente, se inicia en modo normal de forma predeterminada. En el modo normal, no puede insertar ningún carácter. El modo normal también se conoce como modo de comando porque todas las pulsaciones de teclas que realiza se interpretan como comandos. Por ejemplo, si presiona k, moverá la posición del cursor hacia arriba una línea en lugar de insertar el carácter k. De manera similar, si presiona yy, copiará la línea actual en lugar de insertar yy. Además, en el modo normal, las letras mayúsculas y minúsculas se tratan de forma diferente. Por ejemplo, al presionar o se crea una nueva línea para el texto debajo de la ubicación actual del cursor, mientras que al presionar O se crea una nueva línea para el texto sobre la ubicación actual del cursor.





Para acceder al modo normal desde otros modos, presione la tecla Esc.

Modo de inserción

El modo de inserción es donde puede insertar su texto en el archivo. Este modo inserta cada carácter que escribe en la ubicación actual del cursor.



Modo visual

El modo visual le permite seleccionar texto para que pueda realizar ciertas operaciones (cortar, copiar, borrar) en él.

Cambiar los modos

Como ya se mencionó, cuando crea o abre un archivo en vim, primero se abre en modo Normal.

Para escribir cualquier carácter, deberá cambiar al modo Insertar. Hay diferentes comandos para ingresar al modo Insertar desde el modo Normal que son i, I, o, O, a y A. El comando más comúnmente utilizado para ingresar al modo insertar es i. Para volver al modo normal, presione Esc.

Para cambiar al modo visual desde el modo Normal, los diferentes comandos son v, V, Shift + v y Ctrl + v. El comando más utilizado para ingresar al modo de inserción es v.

Para cambiar al modo visual desde el modo Insertar, primero cambie al modo Normal presionando Esc, luego presione v para ingresar al modo Visual.

Comandos básicos

A continuación se muestran algunos comandos básicos que se pueden usar para insertar y manipular texto en Vim:

Comandos relacionados con archivos

:en escribe el archivo en el disco
:q salir de vi sin guardar el archivo
: wq escriba el archivo en el disco y salga de vi
:q! Ignore la advertencia y descarte el cambio
: w nombre de archivo Guarde el archivo como nombre del archivo

Mover el cursor

j mover el cursor hacia abajo una línea
para mover la posición del cursor hacia arriba una línea
los mover el cursor a la parte inferior de la pantalla
0 muévete al principio de la línea
$ muévete al final de la línea

Insertar texto

I insertar texto al principio de la línea
I insertar texto antes de la ubicación actual del cursor
a insertar texto después de la ubicación actual del cursor
o Cree una nueva línea para el texto debajo de la ubicación actual del cursor
O Crea una nueva línea para el texto sobre la ubicación actual del cursor

Cambiar texto

cc Elimine toda la línea e inicie el modo Insertar.
s Elimine el carácter debajo del cursor e inicie el modo Insertar.
r Reemplazar el carácter debajo del cursor

Copiar pegar

y Copiar el texto seleccionado al portapapeles
yy Copiar línea actual
PAG insertar el texto antes del cursor,
pag Inserte el texto en el punto después del cursor

Eliminar texto

X eliminar el carácter antes de la ubicación actual
x eliminar el personaje debajo de la ubicación actual
D Cortar hasta el final de la línea
dd Cortar la línea actual

Deshacer rehacer

tu deshacer el último cambio

Ctrl_R Listo

El editor de texto debe estar optimizado para editar, no solo escribir, y Vim es uno de ellos. Tiene modos separados para editar, insertar y seleccionar texto. En este artículo, ha aprendido sobre vim Modo Normal, Insertar y Visual y también cómo cambiar entre diferentes modos. ¡Espero que les haya gustado el artículo!