Neovim Starter
Configurations
- 00-minimal: Small configuration without third party plugins.
- 01-base: Small configuration that includes a plugin manager. It can provide a good base to start your own configuration.
- 02-opinionated: Opinionated configuration. It includes a combination of popular plugins. For the people who are looking to make Neovim their main editor but don't want to start from scratch. Plugins related to "code intellisense" are not included in this config.
- 03-lsp: Example configuration showing how to configure the built-in LSP client with autocompletion. It is based on
02-opinionated
. - 04-lsp-installer: Same as
03-lsp
but uses mason.nvim to install language servers. - 05-modular: Same as
04-lsp-installer
but everything is split in modules.
Other template configurations
Example setups
- basic-lsp: Example lua configuration showing one way to setup LSP servers without plugins.
- lsp-cmp: Minimal setup with nvim-lspconfig + nvim-cmp.
- mason.nvim: Minimal setup with mason.nvim.
- light: This setup is focused on having basic features with little boilerplate. One file with 100 lines of code.
Learn how to configure Neovim
- Build your first Neovim configuration in lua
- Neovim: Plugins to get started
- Setup nvim-lspconfig + nvim-cmp
- Move from init.vim to init.lua
- nvim-lua-guide
Videos
- Opinionated setup guide (for mac or linux)
- Neovim Builtin LSP Setup Guide
- Debugging in Neovim
- Vim As Your Editor - Introduction
- Vim As Your Editor - Horizontal Movements
- Vim As Your Editor - Vertical Movements
- Mastering The Macro Machine - Vimconf.live 2021
- Neovim lua plugin from scratch
- Neovim - Rust IDE
- Neovim - Setting up a Java IDE