Neovim config
Tutorial
- Tutorial by TJ DeVries
 
Frameworks
- SpaceVim 19.8k
 - NvChad 16.4k
 - LunarVim 14.2k
 - AstroNvim 9.1k
 - LazyVim 5.2k
 - CosmicNvim 913
 - VapourNvim 479
 
IDE
AI Coding Assistants
For more AI coding assitants, check this repo Awesome AI Coding.
Here are some plugins for vim/neovim.
- Copilot (Github, Microsoft)
 
copilot.vim 5.2k - Tabnine
TabNine Github 9.9k
Official plugin: tabnine-nvim 129
For nvim-cmp: cmp-tabnine 250
Official plugin: codeium.vim 1k
For nvim-cmp: codeium.nvim 142
- Kite (python only)
 
These two products have no plugins for neovim. - CodeWhisperer (Amazon, no plugin for neovim) - Bito (no plugin for neovim)
Plugins
Plugin Manager
Lazy is recommended.
Plugins List
| Usage | Plugins | 
|---|---|
| file explorer | neotree, nvimtree | 
| auto-completion, snippets | nvim-cmp, LuaSnip, friendly-snippets | 
| file searching | telescope | 
| syntax highlighting | nvim-treesitter | 
| cheatsheet | whichkey | 
| LSP | nvim-lspconfig, mason, goto-preview | 
| comment | comment.nvim | 
| autopair | nvim-autopairs | 
| greeter | alpha-nvim, startify | 
| indent | indent-blankline.nvim | 
| terminal | toggleterm.nvim | 
| icon | nvim-web-devicons | 
| UI | lualine, bufferline.nvim | 
| git | vim-fugutive, gitsigns | 
| diag/ref/telescope/quickfix | trouble.nvim | 
| todo | todo-comments.nvim | 
| tpope | vim-surround, vim-repeat, vim-sleuth | 
| outline | symbols-outline.nvim | 
| markdown | markdown-preview.nvim | 
| scratchpad | codi.vim (neovim support is still in its infancy) | 
| motion | hop.nvim (2.1k), leap.nvim (3k) | 
| code runner | sniprun | 
| copilot | copilot.lua, copilot-cmp | 
| debug | nvim-dap | 
Other LSP config:
- null-ls.nvim (used by LunarVim & AstroNvim)
 - lsp-zero.nvim
 
DAP
My Neovim Config
Refer to Neovim Config.