Modos vim y cómo cambiar el modo

Modos vim y cómo cambiar el modo
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 características hacen que sea mucho más fácil para usted hacer mucho trabajo en un poco de 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 cuál 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 de forma predeterminada con la mayoría de los sistemas operativos.

Tenga en cuenta que todos los comandos y procesos discutidos en este artículo se han probado en el Ubuntu 20.04 LTS (fosa focal).

Modos VIM

En VIM, hay tres modos de operación: Normal, Inserto y Visual.

Modo normal

El modo normal es el modo inicial del editor VIM. Cuando abre un nuevo archivo editar uno existente, se inicia en modo normal de forma predeterminada. En modo normal, no puede insertar ningún personaje. El modo normal también se conoce como modo de comando porque todas las teclas que realiza se interpreta como comandos. Por ejemplo, si presiona K, moverá la posición del cursor en una línea en lugar de insertar el personaje "K". Del mismo modo, si presiona YY, copiará la línea actual en lugar de insertar "YY". Además, en modo normal, las letras mayúsculas y minúsculas se tratan de manera diferente. Por ejemplo, presionando o crear una nueva línea para el texto debajo de la ubicación actual del cursor, mientras presionar O 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 insertar

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

Modo visual

El modo visual le permite seleccionar texto para que pueda realizar ciertas operaciones (cortar, copiar, eliminar).

Cambiar los modos

Como ya se discutió, cuando crea o abre un archivo en VIM, primero se abre en modo normal.

Para escribir cualquier personaje, deberá cambiar al modo de inserción. Hay diferentes comandos para ingresar al modo inserto desde el modo normal que son i, i, o, o, a y un. El comando más utilizado para ingresar al modo de inserción es "I". Para volver a cambiar 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 de inserción, primero cambie al modo normal presionando el ESC, luego presione V para ingresar al modo visual.

Comandos básicos

Los siguientes son algunos comandos básicos que se pueden usar para insertar y manipular el texto en VIM:

Comandos relacionados con el archivo

: w Escribe el archivo en el disco
: Q renunciar a VI sin guardar el archivo
: WQ Escribe el archivo en el disco y salga de VI
: Q! Ignora la advertencia y descarte el cambio
: w nombre de archivo Guarde el archivo como Nombre del archivo

Moviendo el cursor

j Mueva el cursor por una línea
k Mueva la posición del cursor en una línea
l Mueva el cursor a la parte inferior de la pantalla
0 moverse al comienzo de la línea
ps moverse al final de la línea

Inserción de texto

I insertar texto al comienzo 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 Cree una nueva línea para el texto sobre la ubicación actual del cursor

Texto cambiante

CC Retire la línea completa y inicie el modo de inserción.
s Retire el carácter debajo del cursor e inicie el modo de inserción.
riñonal Reemplace el personaje debajo del cursor

Copiar pegado

Y Copie 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 personaje antes de la ubicación actual
X Eliminar el personaje en la ubicación actual
D Cortar al final de la línea
dd Cortar la línea de corriente

Deshacer rehacer

u Deshacer el último cambio
Ctrl_r Rehacer

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 el modo Vim Normal, Insert y Visual y también cómo cambiar entre diferentes modos. Espero que te haya gustado el artículo!