
Neovim
Publicado por Neovim contributors
Bifurcación de Vim centrada en la extensibilidad y la usabilidad
Aspectos destacados
- Edición modal compatible con la mayoría de la configuración y complementos existentes de Vim
- Lua integrado como lenguaje de configuración y complementos junto a Vimscript
- Cliente del Protocolo de Servidor de Lenguaje integrado en el núcleo
- Análisis sintáctico con Tree-sitter para resaltado y objetos de texto estructurales
- La API msgpack-RPC permite que interfaces y aplicaciones externas incrusten el editor
Acerca de esta aplicación
Neovim es una bifurcación de Vim que conserva el modelo de edición modal y el estilo de configuración habitual, al tiempo que reescribe las partes subyacentes que se habían vuelto difíciles de extender. Funciona en una terminal, edita texto mediante operadores y movimientos, y lee la mayor parte de la configuración y los complementos existentes de Vim.
Los cambios que importan son estructurales. Lua está integrado como lenguaje de configuración y de complementos junto a Vimscript. Un mecanismo de control de trabajos y un bucle de eventos permiten que los complementos ejecuten programas externos sin congelar el editor. Un cliente de Language Server Protocol está incorporado en el núcleo, de modo que el completado, los diagnósticos y el ir-a-definición funcionan una vez que se ha configurado un servidor. Tree-sitter analiza el código y lo convierte en un árbol sintáctico real para el resaltado y los objetos de texto estructurales, en lugar de recurrir a la coincidencia por expresiones regulares. Un emulador de terminal se ejecuta dentro de un búfer.
Todo queda expuesto a través de una API msgpack-RPC, que es la manera en que las interfaces gráficas y las aplicaciones que lo incrustan se comunican con él; el núcleo no tiene ninguna interfaz propia más allá de la terminal. Tal como viene, es casi austero, y las configuraciones elaboradas que la gente exhibe se componen a partir de complementos.
Dónde obtenerlo
Linux
- Abrir en FlathubSe abre en una pestaña nuevaRepositorio de paquetesFlathub
Del editor
Instalar desde una terminal
flatpak install flathub io.neovim.nvim
No alojamos este archivo, no lo analizamos ni inspeccionamos su contenido. Lea lo que indica la fuente y decida por su cuenta.