December 8, 2023

PBX Science

VoIP & PBX, Networking, DIY, Computers.

Neovim 0.7 is coming soon: An extensible text editor based on Vim

1 min read

Neovim 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

 

 

Neovim 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

 

 

 

 


Copyright © All rights reserved. | Newsphere by AF themes.