Skip to content
Ben Forbes Griffith edited this page Jan 13, 2024 · 2 revisions

NeoVim is a fork of Vim that strives to improve the extensibility&maintainability of Vim. Key features of the fork include built-in Language Server Protocol ⟦LSP⟧ support, support for asynchronous I/O, and support for Lua scripting using the luaJIT language interpreter. The project is “FOSS” free software with its open-source code available on GitHub.

  • “Neovim” has the same configuration syntax as Vim (unless vim9script is used); ergo, the same configuration file can be used with both editors, although there’re minor details that can differ between those options; however, if the added features of Neovim are not used, Neovim is compatible with almost all of Vim’s core features.
  • The “Neovim” project was started in 2014, after a patch to Vim supporting multi-threading was rejected. Neovim had a successful fundraising campaign in March 2014, supporting at least one full-time developer, and has several frontends are under active development…
  • As of the 0.5 release of Neovim on July 2, 2021, it gained built-in support for the LSP, Tree-sitter, and more complete Lua support, including support for configuration scripts written in Lua instead of VimL.

Neovim documentation&configurations


Neovim dashboards/startup-screens

  • vim-startify=a fancy dashboard/startup screen for Vim
  • startup-nvim=a configurable dashboard/startup screen for neovim
  • dashboard-nvim=a dashboard/startup screen plugin for neovim
  • TokyoNight Neovim THEME 🏙 an excellent, clean, dark Neovim theme written in Lua, with support for lsp, treesitter, and lots of other plugins, plus it includes additional themes for Kitty, Alacritty, iTerm, and Fish.