Neovim
Neovim is a hyperextensible, Vim-based text editor. It keeps Vim compatibility while adding a built-in Lua runtime, an LSP client, and an async job API.
Basic usage
# open a file nvim file.txt
Configuration lives in ~/.config/nvim/init.lua (or init.vim).