Vim plug-ins which offer support for various programming languages.
Edit Bash scripts in Vim/gVim. Insert code snippets, run, check, and debug the code and look up help.
Edit C/C++ programs in Vim/gVim. Insert code snippets, compile the code, run Make/CMake/... and look up help.
Edit Perl scripts in Vim/gVim. Insert code snippets, run, check, and profile the code and look up help.
Edit Lua scripts in Vim/gVim/Neovim. Insert code snippets, run, compile, and check the code and look up help.