- Neovim v0.10+ (Nightly)
- Node.js
- Basic commandline tools (e.g
git
,unzip
etc.) - Basic knowledge of Lua
-
Advanced:
- Built-in AI Assistant (It's free! check it out here)
-
Efficient:
- Lazy loading
- Async
- Insane fast jumping (Via
leap.nvim
) - Blazing fast movement using LSP declarations (Via
symbols-outline.nvim
) - File navigation
- Paired Files (e.g
.cpp
and.hpp
) - Word motions (Via
vim-wordmotion
)
-
IDE:
- On-Click Updates
- Auto-Complete
- Syntax Highlighting
- Smart Code Runner Applet (Via
compiler.nvim
) - LSP Support (See Installation section)
- Smart scrollbar (Via
satellite.nvim
) - Integrated Terminal
- Integrated Testing framework
- Advanced Task Runner
- Smooth bookmark navigation
- Minimap (Via
codewind.nvim
) - Integrated Git management (Magit-like)
- Advanced GitHub Integration (Reviewing, PRs, Issues etc.)
- Browser integrated markdown preview
Note Going to deprecate Compiler.nvim
- Built-in Task runner (like Compiler.nvim)
-
Code Generation:
- C++ TS tools
- Github Copilot
- Built-in refactoring engine
-
String Manipulation:
- Surrounding manipulation
-
Misc:
- Built in language Translator
- Gigantic Gylph Picker (Nerdfonts, emojis, alt characters etc.)
- Built-in color picker
- Undo Search
- Neotest:
- Rust:
cargo install cargo-nextes
- LSP Clients:
npm i -g vscode-langservers-extracted
- Github CLI integration
export GITHUB_TOKEN="..." # OR
gh auth # gh is required (github-cli)
- Markdown preview
It should work smoothly without any hussle, if it doesn't run:
:call mkdp#util#install()
- https://github.com/dbeniamine/cheat.sh-vim
- https://github.com/monaqa/dial.nvim -> better C-a C-x
- https://github.com/uga-rosa/ccc.nvim -> Advanced Color picker
- https://github.com/krady21/compiler-explorer.nvim -> Godbolt inside nvim
- https://github.com/Saecki/crates.nvim -> Rust crates.io integration
- null-ls gone crazy with sg.nvim