neovim is a free open-source hyperextensible Vim-based text editor
Features
* Modern GUIs
* API access from any language including C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java/Kotlin, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust
* Embedded, scriptable terminal emulator
* Asynchronous job control
* Shared data (shada) among