Guía Completa de Vim y Neovim: Domina el Editor de Texto Más Potente

Última actualización: 11 de julio de 2026
  • Funcionamiento basado en un sistema modal que separa la navegación de la escritura para ganar velocidad.
  • Capacidad de personalización profunda mediante el archivo .vimrc y el uso de plugins especializados.
  • Herramientas avanzadas de búsqueda, reemplazo y gestión de archivos ideales para administración de servidores.

Editor de texto Vim

Seguramente te ha pasado: entras en un servidor Linux, abres un archivo por accidente y, de repente, te encuentras en un entorno donde escribir es un desafío y salir parece requerir un manual de instrucciones. Vim es, sin duda, una de las herramientas más respetadas y temidas en el mundo de la informática, pero una vez que le coges el truco, te das cuenta de que es una auténtica bestia de la productividad que deja en ridículo a cualquier editor convencional.

No hace falta ser un genio de la computación ni llevar décadas picando código para dominarlo. Aunque la curva de aprendizaje sea un poco empinada al principio, la recompensa es enorme, ya que permite editar archivos sin tocar el ratón, algo que te ahorra una cantidad de tiempo brutal cuando trabajas en entornos remotos vía SSH o gestionas configuraciones críticas de un sistema.

frustraciones de usuarios de Linux en Windows 11
Related article:
Frustraciones de usuarios de Linux al usar Windows 11

El concepto fundamental: La Edición Modal

Lo que hace que Vim sea diferente a todo lo demás es que no funciona como el Bloc de Notas. Aquí tenemos diversos modos de funcionamiento que cambian la utilidad de las teclas según lo que necesites hacer en ese momento.

  • Modo Normal: Es el estado por defecto. Aquí no escribes texto, sino que lanzas órdenes. Por ejemplo, si pulsas borras una línea entera o la copias. Es el centro de control para moverte rápido.
  • Modo Inserción: Para entrar aquí, pulsas la tecla . Ahora sí, el editor se comporta como cualquier otro y puedes escribir tu código o texto normalmente. Para volver al mando, simplemente pulsas .
  • Modo Visual: Se activa con la tecla (caracteres), (líneas) o (bloques). Sirve para seleccionar trozos de texto y aplicarles alguna acción en masa.
  • Modo Línea de Comandos: Se accede escribiendo dos puntos . Desde aquí gestionas el archivo: guardas con , sales con o haces ajustes globales del sistema.
  Qué es Lua: historia, diseño, usos reales y claves del lenguaje

Manual de supervivencia: Comandos básicos y salida de emergencia

Si te sientes perdido, lo primero es saber cómo salir sin romper nada. El comando es tu mejor amigo en caso de pánico, ya que cierra el editor descartando cualquier cambio que hayas hecho. Si, por el contrario, quieres guardar y cerrar la sesión, lo más rápido es usar o simplemente la tecla .

Para moverte por el documento sin usar las flechas (que obligan a mover la mano), Vim propone usar (izquierda), (abajo), (arriba) y (derecha). Si quieres saltar al inicio del fichero, pulsa , y si necesitas ir al final, usa (Mayús+g). Para ir a una línea concreta, como la 15, basta con escribir .

que es github copilot-2
Related article:
GitHub Copilot: Todo lo que necesitas saber sobre esta IA de programación

En cuanto a la edición rápida, sirve para deshacer el último error y para rehacerlo. Si necesitas borrar líneas, elimina la actual, pero puedes añadir un número delante; por ejemplo, borrará las siguientes cinco líneas de un plumazo.

Personalización y el archivo .vimrc

Vim es como plastilina: puedes moldearlo a tu gusto. Todo esto se hace a través del archivo , donde puedes definir el comportamiento del editor y gestionar tus dotfiles para personalizar tu entorno, como activar los números de línea con o ajustar la tabulación con .

Si sientes que Vim es demasiado complejo, existe un llamado «modo fácil» que se activa con el argumento -y (o usando el comando ). Esta modalidad hace que el editor se parezca más a uno convencional, permitiendo usar para guardar o para copiar, aunque irónicamente hace que salir del programa sea un pelín más rebuscado.

  Qué es JavaScript: Todo lo que Necesitas Saber

Búsqueda, reemplazo y manipulación avanzada

Una de las joyas de Vim es su motor de búsqueda. Si pulsas / seguido de la palabra que buscas, el editor resaltará todas las coincidencias. Puedes navegar entre ellas usando para ir a la siguiente y para volver a la anterior. Si quieres hacer un cambio global, el comando sustituirá cada aparición de la palabra antigua por la nueva en todo el documento.

Related article:
Asistente de programación IA: guía completa de herramientas y usos

Para los que buscan la máxima eficiencia, existen los multiplicadores de comandos. No tienes que pulsar la tecla de borrar diez veces; simplemente escribe y borrarás diez caracteres. Lo mismo ocurre con la inserción de texto repetitivo: puedes pedirle al editor que repita una frase N veces sin esfuerzo manual.

Vim para Desarrolladores Web y Administradores

Cuando trabajas con HTML, CSS o JavaScript, Vim se vuelve letal gracias a los plugins. Herramientas como Emmet-vim permiten escribir estructuras complejas de código con abreviaciones rápidas, mientras que CoC (Conquer of Completion) ofrece un autocompletado inteligente digno de IDEs modernos como VS Code.

Para quienes gestionan servidores, Vim es la herramienta estándar para editar archivos de configuración como en Apache o los archivos de zona de un servidor DNS en Bind9. La capacidad de dividir la pantalla con o permite comparar dos archivos o editar el código y la configuración al mismo tiempo sin cambiar de ventana.

Trucos de experto: Marcas, Tags y Plegado

Cuando los archivos son gigantes, las marcas invisibles son la salvación. Puedes poner una marca en un punto concreto del código pulsando seguido de una letra (por ejemplo, ). Para volver a ese punto exacto desde cualquier otra parte del archivo, solo tienes que pulsar .

  Guía Completa de Atajos de Teclado para Visual Studio Code

Otra función avanzada es el uso de etiquetas o tags mediante la herramienta . Esto permite saltar directamente a la definición de una función o clase en cualquier archivo del proyecto con y regresar al punto original con , facilitando la navegación en proyectos de gran escala.

Finalmente, el plegado de texto (folding) permite colapsar bloques de código, como funciones enteras, para que el archivo sea más legible. Dependiendo de la configuración, puedes hacer que Vim pliegue el código automáticamente basándose en la indentación o en la sintaxis del lenguaje.

Dominar este editor implica pasar de ver una pantalla negra intimidante a tener un flujo de trabajo ultrarrápido donde el teclado es la única herramienta necesaria, optimizando cada segundo de la edición de código y la gestión de sistemas Linux.