- 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
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?
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
treesittery el soporte nativo delsp. Es una buena noticia quevimscripthaya mejorado, pero la verdad es que parece difícil encontrarle mucho sentido... Tendría que tener хотя бы alguna función atractiva frente a neovim, pero...