GNU/Linux >> Tutoriales Linux >  >> Linux

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

Vim es un potente 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? Vamos a echarles un vistazo.

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. Hablemos de 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, borrar, 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 aquellos días), por lo que no puede usar su 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 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.

Cambiando modos en Vim

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

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 escribe el texto en el 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 i cuando esté en 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 Esc clave.

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 v cuando esté en el modo Normal, Vim cambiará al modo Visual. En cambio, si presionas 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 Esc clave.

💡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.


Linux
  1. Cómo instalar Vim (vi) en Windows 10

  2. ¿Qué miniaturas adicionales están disponibles y cómo instalarlas?

  3. ¿Qué son los modos SELinux y cómo configurarlos?

  4. Qué son los Enlaces Simbólicos (Soft Links) y cómo crearlos bajo Linux

  5. ¿Qué son los scripts de Shell? ¿Cómo crear scripts de Shell?

Cómo encontrar qué dispositivos están conectados a la red en Linux

¿Qué son los repositorios de Ubuntu? ¿Cómo habilitarlos o deshabilitarlos?

Cómo encontrar y reemplazar texto en Vim

Esquemas de color en Vim:cómo cambiarlos y usarlos

Trabajar con el editor Vim (Editor de texto)

Vim cambia el cursor del bloque cuando está en modo de inserción