Documentación | Charlar
Neovim es un proyecto que busca refactorizar Vim agresivamente para:
Simplifique el mantenimiento y fomente las contribuciones
Divida el trabajo entre varios desarrolladores
Habilite interfaces de usuario avanzadas sin modificaciones en el núcleo
Maximizar la extensibilidad
Consulte la página wiki de Introducción y la Hoja de ruta para obtener más información.
GUI modernas
Acceso API desde cualquier lenguaje, incluidos C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java/Kotlin, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust.
Emulador de terminal integrado y programable
Control de trabajo asincrónico
Datos compartidos (shada) entre múltiples instancias del editor
Soporte de directorios base XDG
Compatible con la mayoría de los complementos de Vim, incluidos los complementos de Ruby y Python
Consulte :help nvim-features
para obtener la lista completa y :help news
para conocer cambios notables en la última versión.
Los paquetes prediseñados para Windows, macOS y Linux se encuentran en la página Lanzamientos.
¡Los paquetes administrados están en Homebrew, Debian, Ubuntu, Fedora, Arch Linux, Void Linux, Gentoo y más!
Consulte BUILD.md y las plataformas compatibles para obtener más detalles.
La compilación está basada en CMake, pero se proporciona un Makefile para su comodidad. Después de instalar las dependencias, ejecute el siguiente comando.
make CMAKE_BUILD_TYPE=RelWithDebInfo sudo make install
Para instalar en una ubicación no predeterminada:
make CMAKE_BUILD_TYPE=RelWithDebInfo CMAKE_INSTALL_PREFIX=/full/path/ make install
CHaga sugerencias para inspeccionar la compilación:
cmake --build build --target help
enumera todos los objetivos de compilación.
build/CMakeCache.txt
(o cmake -LAH build/
) contiene los valores resueltos de todas las variables de CMake.
build/compile_commands.json
muestra las invocaciones completas del compilador para cada unidad de traducción.
Consulte :help nvim-from-vim
para obtener instrucciones.
├─ cmake/ CMake utils ├─ cmake.config/ CMake defines ├─ cmake.deps/ subproject to fetch and build dependencies (optional) ├─ runtime/ plugins and docs ├─ src/nvim/ application source code (see src/nvim/README.md) │ ├─ api/ API subsystem │ ├─ eval/ Vimscript subsystem │ ├─ event/ event-loop subsystem │ ├─ generators/ code generation (pre-compilation) │ ├─ lib/ generic data structures │ ├─ lua/ Lua subsystem │ ├─ msgpack_rpc/ RPC subsystem │ ├─ os/ low-level platform code │ └─ tui/ built-in UI └─ test/ tests (see test/README.md)
Las contribuciones de Neovim desde b17d96 tienen la licencia Apache 2.0, excepto las contribuciones copiadas de Vim (identificadas por el token vim-patch
). Consulte LICENCIA para obtener más detalles.
Vim is Charityware. You can use and copy it as much as you like, but you are encouraged to make a donation for needy children in Uganda. Please see the kcc section of the vim docs or visit the ICCF web site, available at these URLs: https://iccf-holland.org/ https://www.vim.org/iccf/ https://www.iccf.nl/ You can also sponsor the development of Vim. Vim sponsors can vote for features. The money goes to Uganda anyway.