Below are my recommended plugin managers and plugins for effective, lightweight programming setups with the text editors Neovim, Vim, VS Code, and Atom. For Neovim/Vim setups, also see Terminal Setup.
Neovim >=0.5 (Fast)
Repo with download instructionsPlugin Managers (Choose One)
Fast plugin manager but not easy to installLua-based fast plugin manager but simplistic (lacks some features like lazy loading)Lua-based fairly fast plugin managerPlugins
Lua-based versatile and fast incremental language parser that builds and updates syntax trees in real timeLua-based fast and extensible LSPLua-based fast autocompletion that pairs well with the LSP aboveFast and simple One Dark color scheme with syntax highlightingFast Gruvbox color scheme with syntax highlightingFast and simple embedded terminal "compile and run" implementation, extensible to any languageFast and simple commenting pluginLua-based comment enhancer for the above plugin (you can make c/cpp use // instead).Only get this if you specifically want to comment embedded Lua in Vim (useless if you just use init.lua)Fast and simple plugin that makes searching more manageableVim >=8 (Fast)
Repo with download instructionsPlugin Managers (Choose One)
Fast plugin manager but not easy to installSomewhat fast plugin manager, easy to installPlugins
Versatile language pack, fast but spaciousFast and simple One Dark color scheme with syntax highlightingFast Gruvbox color scheme with syntax highlightingFast and simple embedded terminal "compile and run" implementation, extensible to any languageFast and simple commenting pluginFast and simple plugin that makes searching more manageableVersatile but slow autocompletion and lintingVS Code (Medium)
Download pagePlugin Manager
Builtin
Plugins
Full instructions for C++Atom (Slow)
Download pagePlugin Manager
Builtin
Plugins
C++-specific compile and run pluginC++ linter with diagnostic messages