Awesome Open Source
Awesome Open Source


In my current workflow I use VSCode more and more, because features like remote containers or developing via SSH are not supported in nvim. To be able to work without interruption and not have to use different key bindings everywhere, NeoCode was born. With this configuration I can work fluently in both environments with a only few exceptions.



  • neovim >= 0.6

look & feel

Theme your nvim with ease under settings with github, material, onedark, or tokyonight.


Navigate files, symbols, grep and more with explorer (nvim-tree) and search (telescope.nvim).


Keep buffers on sight with a buffer bar (nvim-bufferline.lua).


Handle your code with lsp support with nvim-lspinstall, nvim-treesitter, lsp_signature.nvim, lspsaga, and trouble.nvim.



Complete your thoughts with auto completion (nvim-cmp) and snippets (vim-vsnip).


Move your cursor with lightning speed with hop (like easymotion), numb.nvim, and quick-scope.


Mark your thoughts with todo-comments.nvim.


Focus with zen style (zen-mode.nvim).


Many more plugins are used to round up the experience.


Most standard keymaps of nvim are untouched. You can find a list for custom mappings and exceptions between both environments here.


neovim (>= 0.6)

Clone or copy the repo into your .config/nvim folder and start nvim. The package manager will get installed automatically. After the first start, install all packages with :PackerInstall and restart nvim.


To be able to use vscode accordingly, the following plugins must be installed and set up:

Beside these plugins you also have to set keybindings and settings. You can find them here.

On newer neovim versions check to prevent open new file loops!


  • [ ] todo keybindings in vscode
  • [ ] git integration
  • [ ] dba integration in nvim
  • [ ] harmonize keybindings for debugging
  • [ ] add dev container (predefined docker with complete NeoCode integration for different languages with linter and formatter)

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Lua (35,646
Vscode (10,230
Neovim (4,294
Nvim (1,595
Neovim Dotfiles (170
Neovim Configuration (135
Neovim Lua (113
Vscode Settings (74
Nvim Configs (41
Vscode Configs (28
Nvim Settings (4