Editor Setup

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 instructions

Plugin Managers (Choose One)

Fast plugin manager but not easy to install
Lua-based fast plugin manager but simplistic (lacks some features like lazy loading)
Lua-based fairly fast plugin manager

Plugins

Lua-based versatile and fast incremental language parser that builds and updates syntax trees in real time
Lua-based fast and extensible LSP
Lua-based fast autocompletion that pairs well with the LSP above
Fast and simple One Dark color scheme with syntax highlighting
Fast Gruvbox color scheme with syntax highlighting
Fast and simple embedded terminal "compile and run" implementation, extensible to any language
Fast and simple commenting plugin
Lua-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 manageable

Vim >=8 (Fast)

Repo with download instructions

Plugin Managers (Choose One)

Fast plugin manager but not easy to install
Somewhat fast plugin manager, easy to install

Plugins

Versatile language pack, fast but spacious
Fast and simple One Dark color scheme with syntax highlighting
Fast Gruvbox color scheme with syntax highlighting
Fast and simple embedded terminal "compile and run" implementation, extensible to any language
Fast and simple commenting plugin
Fast and simple plugin that makes searching more manageable
Versatile but slow autocompletion and linting

VS Code (Medium)

Plugin Manager

Builtin

Plugins

Full instructions for C++

Atom (Slow)

Plugin Manager

Builtin

Plugins

Last updated