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