A minimalistic and simple NeoVim "distro" focused on productivity
This is my personal NeoVim "distro"/config. It's a minimalistic but functional code editor ready to go for C/C++, C#, and Web development and is easiliy extendable. Never touch the mouse again!
This config focuses on keeping as close to NeoVim as possible keeping it minimal and focused. This config is also most powerfull in combination with Tmux.
- Easy lsp configuration with Mason
- Lsp diagnostics with Tint Inline Diagnostics and Trouble
- Easily navigate with usefull Telescope shortcuts
- Edit file like a text file with Oil
- Web tools with WebTools
- Ready to go ASP.NET development with Easy-dotnet
- Debugging with nvim-dap
They can all be found in Remaps and After Remaps and Lsp shortcuts
| Shortcut | Action |
|---|---|
<leader> |
Space |
<leader>ff |
Search files with telescope |
<leader>fg |
Live grep telescope |
<leader>fh |
Search files including hidden files with telescope |
<F2> |
Undotree |
<leader>- |
File tree with Oil |
<leader>xx |
Diagnostics list |
<shift><tab> |
Move buffer back |
<alt><tab> |
Move buffer forward |
<leader>h |
Swap header/translation unit for C/CPP |
<leader>du |
Toggle debug ui |
<C>\` |
Toggle terminal |
| Debugging | Visual Studio style shortcuts |
JonnyVim uses default NeoVim shortcuts for lsp actions there are a few additional shortcuts in this file.
When pressing a unfinished shortcut a shortcut help window will pop up after 2 seconds.
For example: <leader>f will pop up a help window with all the find shortcuts.
- Backup your old Nvim config
- Clone repository in
~/.config/nvim - Open NeoVim and run
:checkhealthto see if anything dependency is still missing