¿Qué son los modos Vim? ¿Cómo cambiarlos?

Vim es un poderoso editor de texto y también se lo conoce como editor de texto modal.

¿Qué significa “editor de texto modal”? Significa que Vim es un editor de texto que tiene un flujo de trabajo basado en modos. Cada pulsación de tecla se empareja con un comando en Vim. Esto contrasta con otros editores donde cada pulsación de tecla se registra como texto y se escribe en un archivo de texto.

Entonces, ¿cuáles son estos modos en Vim? Echemos un vistazo a ellos.

Modos en Vim

Cada modo en Vim es responsable de manejar las entradas del usuario y procesarlas según el modo en el que se encuentre.

Vim tiene tres modos. Vamos a discutir lo que hace cada modo.

Modo normal

El modo predeterminado con el que se abre Vim es el modo Normal. A veces, el modo Normal también se denomina modo Comando.

El modo Normal se utiliza para realizar acciones como navegación, sustitución de texto, cortar, copiar, pegar, eliminar, etc.

No puede escribir en modo normal. Para eso, necesita cambiar al modo de inserción.

Modo de inserción

El modo Insertar en Vim es lo que naturalmente espera de los editores de texto. Presione algunas teclas de caracteres alfanuméricos en su teclado y aparecerán en el archivo de texto que tiene abierto.

En otras palabras, en realidad escribe texto en un archivo en el modo de inserción del editor Vim.

modo visual

Vim es un editor de texto diseñado en torno a una interfaz de terminal (los ratones de computadora no existían en la época), por lo que no puede usar el mouse para seleccionar/resaltar texto.

Es por eso que tenemos un modo Visual en Vim. Se utiliza para seleccionar texto con las teclas de flecha para que se puedan realizar varias operaciones (como cortar, copiar, pegar, eliminar, etc.) en el texto seleccionado.

¿Cómo es diferente? Bueno, puede comenzar a seleccionar desde cualquier punto hasta cualquier punto en cualquier línea. En el modo normal, puede eliminar palabras y líneas, pero no una selección de texto. El modo visual te da ese poder.

Modo visual en Vim

Modo de bloqueo visual

Este modo es un subconjunto del modo Visual. Similar al modo Visual, este modo le permite seleccionar texto, pero en una selección en forma de bloque.

Seleccionar un bloque de texto en el modo Visual Block de Vim

Cambio de modo en Vim

Dado que hay múltiples modos disponibles en Vim, ¿cómo cambiamos entre ellos?

hoja de trucos para cambiar de modo en Vim

Del modo Normal al modo Insertar y viceversa

Como mencioné anteriormente, el modo predeterminado en el que se abre Vim es el modo Normal. Nos permite navegar entre caracteres, palabras, líneas y bloques de código, pero no teclea el texto del archivo que tenemos abierto.

Para que las teclas que presione se registren como texto y se reflejen en el archivo activo, se debe cambiar el modo de Normal a Insertar.

Esto se puede hacer presionando el botón i cuando esté en el modo Normal.

Una vez que te acostumbres a navegar con h , j , k , l y no las teclas de flecha izquierda, derecha, arriba, abajo, querrá alternar entre el modo Normal y el modo Insertar.

Para volver del modo Insertar al modo Normal, presione el botón Esc llave.

Cambiar del modo Normal al modo Insertar

Cuando desee seleccionar algún texto para manipularlo, Vim tiene un modo Visual. Para activar el modo Visual, primero debe estar en el modo Normal.

Presionando el v cuando esté en el modo Normal, Vim cambiará al modo Visual. En cambio, si presiona Ctrl + v combinación de teclas del modo Normal, estará en el modo Visual Block.

Una vez que haya terminado de manipular el texto y desee volver al modo Normal, presione el botón Esc llave.

?No puede cambiar entre el modo Insertar y Visual sin cambiar al modo Normal, por lo que eso no está cubierto.

Conclusión

Este artículo analiza todos los modos que están disponibles en Vim y cómo puede cambiar de un modo a otro.

Si está interesado en aprender más que solo los conceptos básicos de Vim, le recomiendo usar este programa de Jovica Ilic.

Related Posts