Neovim 0.7 is coming soon: An extensible text editor based on Vim
1 min readNeovim 0.7 is coming soon: An extensible text editor based on Vim
Neovim 0.7 is coming soon: An extensible text editor based on Vim.
Neovim 0.7 is currently in the stabilization phase and is expected to be released on April 15th.
Major changes
- Added lua autocommands
- Added lua keymap API
- Added lua command API
- Support global namespace lua highlighting (pure lua color scheme)
- Global statusline
- Supported by nvim_buf_set_extmarksetting signs
- Provides the ability to <Tab>differentiate from<C-I>
- filetype.luafiletype( faster alternative to a single autocommand for matching rules)
- :lua =expr, try:lua ={test = true}
Other updates are common bug fixes, ported Vim patches, and performance improvements.
Neovim is a fork of Vim aimed at improving the codebase, allowing easier API implementation, improved user experience and plugin implementation.
Neovim has 30% less source code than Vim.
Its goals are:
- Refactor code to improve maintenance
- Implement new advanced features
- Demonstrate a better and more powerful plugin system
- Open development model, accepting contributions at any time, and the acceptance criteria are also very clear.
Characteristic:
- modern graphical user interface
- Access APIs from any language, including C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java,
- JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust
- Embedded, scriptable terminal emulator
- Asynchronous job control
- Shared data (shada) between multiple editor instances.
- Support XDG base directory
- Compatible with most Vim plugins, including Ruby and Python plugins