3 puntos por xguru 2022-07-04 | 2 comentarios | Compartir por WhatsApp
  • Primer lanzamiento desde la versión 8.2 de diciembre de 2019
  • El cambio más importante es la incorporación del lenguaje de scripts Vim9
    • Mejora de rendimiento de 10 a 100 veces
    • Más parecido a los lenguajes de programación comunes
    • Los scripts heredados siguen siendo compatibles
  • Funciones interesantes
    • Para ver los beneficios de la mejora de velocidad, las funciones deben definirse con def
    • En múltiples líneas, la barra invertida ya no es necesaria (aunque se acepta usarla por compatibilidad)
    • No hace falta call para llamar funciones. No hace falta let/eval
    • Usar export para permitir llamadas desde fuera, e import para traerlas
    • Los comentarios empiezan con #

2 comentarios

 
xguru 2022-07-04

Ask GN: Usé Emacs durante 20 años y me cambié al bando de Vim.
En el texto de arriba dijeron que una ventaja de neovim es que integra Lua, así que no hace falta usar un vimscript de mierda como ese...
¿Será que mejora un poco..? jaja

Vim, ¿por qué demonios lo usan?

 
gokor 2022-07-04

En neovim nightly, es posible reemplazar con Lua casi todo el vimscript. La mayoría de los plugins ya fueron porteados a Lua, además de treesitter y el soporte nativo de lsp. Es una buena noticia que vimscript haya mejorado, pero la verdad es que parece difícil encontrarle mucho sentido... Tendría que tener хотя бы alguna función atractiva frente a neovim, pero...