El popular editor de texto de Linux Vim tiene una nueva versión disponible, la versión 9.0. La nueva versión presenta un lenguaje de secuencias de comandos renovado, denominado Vim9 Script.
Vim 9.0 "Da un gran paso"
El creador de Vim, Bram Moolenaar, anunció la nueva versión en una publicación en el sitio web oficial de Vim. "Después de muchos años de mejora gradual, Vim ahora da un gran paso con un lanzamiento importante", escribió Moolenaar.
Si bien Vim ya tenía un lenguaje de secuencias de comandos, Vim9 Script realiza algunos cambios en la forma en que funcionan los comentarios, las funciones y las asignaciones de variables. Si bien la mayoría de los usuarios querrán esperar hasta que el administrador de paquetes de su distribución actualice Vim, los usuarios de Unix/Linux ansiosos por probar la nueva versión pueden descargar el código fuente de la página de descargay compilarlo.
Aumento de velocidad de secuencias de comandos de Vim 9.0
Moolenaar dijo que estos cambios se realizaron para alinear Vim9 Script con otros lenguajes de programación y mejorar el rendimiento:
Un nuevo lenguaje de script, ¿para qué se necesita? Vim script ha ido creciendo con el tiempo, al tiempo que conserva la compatibilidad con versiones anteriores. Eso significa que las malas decisiones del pasado a menudo no se pueden cambiar y la compatibilidad con Vi restringe las posibles soluciones. La ejecución es bastante lenta, cada línea se analiza cada vez que se ejecuta.
Moolenaar dijo que los programas Vim9 Script aumentaron su velocidad de ejecución hasta 100 veces más que el lenguaje de script anterior. Esto se logra mediante la compilación de comandos para una ejecución eficiente.
Vim 9.0 representa una gran ruptura con la tradición Vi
La nueva versión de Vim marca un gran cambio en su funcionalidad con Vim9 Script, incluso a costa de la compatibilidad con el editor Vi, muy utilizado en el mundo Linux y Unix. Este último editor existe desde 1977 cuando fue escrito por el cofundador de Sun Microsystems, Bill Joy, en la Universidad de California, Berkeley. Posteriormente, Vi se convirtió en un componente importante de la variante BSD Unix y se extendió al mundo Unix más amplio.
Históricamente, Vim ha buscado la máxima compatibilidad con Vi al tiempo que agrega nuevas funciones, hasta el punto de que muchos sistemas en realidad se inician con Vim cuando se llama a Vi desde la línea de comandos. Se incluye con muchas distribuciones de Linux, así como con macOS. Esto significa que Vim 9.0 es un cambio importante en un software omnipresente en el que confían los desarrolladores y administradores de sistemas. Aún así, hay un modo "heredado" para ejecutar scripts más antiguos. Esto parece ser un intento de calmar cualquier preocupación de los usuarios sobre la compatibilidad con versiones anteriores.
Moolenaar promete que vendrán aún más cambios en futuras versiones. Pase lo que pase, muchos usuarios primerizos pueden encontrarse tratando de descubrir cómo salir de Vim.
Vim 9.0: un cambio importante en un editor de texto importante
Vim es una herramienta ampliamente utilizada en el mundo de Linux, y los cambios de Vim 9.0 representan una gran reorganización. Los comandos de teclado inusuales de Vim ya hacen que parezca desalentador para los posibles usuarios, pero muchos de ellos descubren que aprender los comandos vale la pena en términos de eficiencia.