Vim 9.2: El editor legendario se moderniza con Wayland y una profunda renovación técnica

- 15 Feb 2026 10:44 PM
Después de más de dos años de desarrollo desde su predecesor 9.1, el proyecto Vim ha lanzado la versión 9.2 de su icónico editor de texto. Esta actualización, disponible desde el 14 de febrero de 2026, incorpora soporte experimental para Wayland, adopta el estándar XDG Base Directory, mejora drásticamente el autocompletado y el modo diff, y potencia el lenguaje Vim9 Script con nuevas características.
El lanzamiento de Vim 9.2 representa un paso significativo en la modernización de una herramienta con más de tres décadas de historia. La nueva versión no solo busca mantener su relevancia en los flujos de trabajo actuales, sino también facilitar la vida a los desarrolladores que trabajan en entornos de escritorio Linux modernos, en equipos de cómputo con pantallas de alta densidad y en sistemas Windows donde el modo oscuro se ha convertido en estándar.
Modernización de la base: Wayland y XDG
El cambio más significativo en términos de infraestructura es la incorporación de soporte "completo" para el protocolo Wayland en su interfaz gráfica (gvim), incluyendo la gestión del portapapeles. Aunque el proyecto cataloga esta integración como experimental, se encuentra en buen estado general y permite a los usuarios de entornos basados en Wayland (como GNOME, KDE Plasma o Sway) utilizar Vim sin depender de capas de compatibilidad como XWayland.
En paralelo, Vim 9.2 adopta la especificación XDG Base Directory para sistemas tipo Unix. A partir de ahora, los archivos de configuración se almacenarán en $HOME/.config/vim en lugar de saturar el directorio personal del usuario con archivos como .vimrc y la carpeta .vim. Esta medida alinea a Vim con las prácticas modernas de muchas otras aplicaciones, manteniendo el sistema de archivos más ordenado y predecible.
Mejoras sustanciales en la experiencia de edición
La versión 9.2 introduce mejoras notables en la productividad diaria. El autocompletado en modo inserción ahora incorpora búsqueda aproximada (fuzzy matching), lo que permite encontrar coincidencias incluso si el usuario no recuerda el nombre exacto de una función o variable, una capacidad que antes requería plugins externos.
También se han añadido nuevas opciones para controlar el comportamiento de las sugerencias, como nosort (para desactivar la ordenación) y nearest (para priorizar palabras cercanas al cursor). Además, la combinación CTRL-X CTRL-R permite completar palabras directamente desde el contenido de los registros de Vim.
El modo diff, esencial para la revisión de código y la comparación de archivos, se ha reforzado con el algoritmo linematch, que alinea con mayor precisión los cambios en las líneas para una visualización más clara. La nueva opción diffanchors permite definir "anclas" manuales para dividir archivos complejos en secciones que se comparan de forma independiente, evitando confusiones. Además, el resaltado de cambios ahora puede configurarse a nivel de carácter o de palabra (inline:char / inline:word), ofreciendo un nivel de detalle mucho mayor.
Potencia para desarrolladores: Vim9 Script evoluciona
Para quienes crean plugins y extensiones, Vim 9.2 añade construcciones modernas al lenguaje Vim9 Script. Se incluye soporte nativo para enumeraciones (enums), funciones genéricas (generic functions) y tuplas (tuples).
Las funciones integradas ahora pueden invocarse como métodos de objeto, y las clases cuentan con la posibilidad de definir constructores protegidos (_new()).
La nueva directiva :defcompile permite la compilación completa de métodos, lo que promete mejoras de rendimiento y consistencia en los scripts.
Interfaz renovada y nuevas funcionalidades
En el frente visual, Vim 9.2 ofrece una nueva alternativa de panel de pestañas vertical, situado en el lateral, que complementa a la tradicional barra horizontal superior. Esta opción resulta especialmente útil en pantallas panorámicas donde el espacio horizontal es más valioso.
Los usuarios de Windows también reciben atención: la interfaz gráfica para este sistema operativo incorpora ahora soporte nativo para el modo oscuro en menús y barras de título, junto con iconos de barra de herramientas mejorados y una gestión más pulida del modo pantalla completa.
Para aliviar la conocida curva de aprendizaje de Vim, se ha integrado de serie un plugin de tutor interactivo accesible mediante el comando :Tutor. Este tutor guía al usuario a través de lecciones prácticas, permite reanudar el progreso y verifica la correcta ejecución de los comandos.
Ajustes en valores por defecto para el hardware moderno
Finalmente, Vim 9.2 actualiza varios de sus valores predeterminados para adaptarse mejor a las expectativas y equipos de cómputo actuales:
| Parámetro | Valor Anterior | Nuevo Valor en Vim 9.2 | Razón del Cambio |
|---|---|---|---|
| 'history' | 50 | 200 | Recordar más comandos y búsquedas. |
| 'backspace' | "" | "indent,eol,start" | Comportamiento de tecla de retroceso más intuitivo. |
| 'fontsize' | 10pt | 12pt | Mejor legibilidad en pantallas HiDPI. |
| 'showcmd' | Off | On | Mostrar siempre los comandos parciales. |
| 'ruler' | Off | On | Mostrar siempre la posición del cursor. |
| 'diffopt' | "internal,filler" | "...,closeoff,indent-heuristic,inline:char" | Comparaciones más inteligentes y detalladas. |
Disponibilidad
Vim 9.2 ya está disponible para su descarga como código fuente desde el sitio oficial del proyecto, y se espera que en los próximos días llegue a los repositorios de las principales distribuciones Linux, así como a formatos universales como Flatpak y AppImage.
Con esta actualización, Vim demuestra que, incluso después de tres décadas, puede seguir evolucionando para integrarse sin problemas en los flujos de trabajo más modernos sin perder su esencia.