Many developers use Vagrant to maintain development environments. Some may not realize that there is a Vagrant plugin architecture that can extended functionality. Plugins provide a wide range of functionality including, new commands, low level Vagrant interaction with action hooks, new providers to replace VirtualBox, and extended host and guest capabilities.
Vim setups can be very personal since there are so many configuration options available. While stock Vim can do much, it doesn't take very long to figure out that you need a plugin manager to quickly access a world of new functionality. Vim plugins can provide integrations, commands, syntax highlighting, and more. Check out VimAwesome to get an idea of what can be accomplished with plugins.
I would like to introduce a new blog project, shelldevel.net. The blog was setup to allow a few friends to easily share tips they found while working on setting up a shell-based IDE (integrated development environment). Using VIM, tmux, and a number of other command line tools, very powerful and fast development can be accomplished.
The day Jeremy Edgell, a co-worker at Classic, mentioned it was possible to checkout pull requests, I knew that this trick would greatly increase my code review efficiency. Jeremy's solution involved adding an additional reference to the pull request location in an individual git repo's .git/config file. You can see a similar example to Jeremy's Stash solution in this gist.
Checking out a Github pull request (Note: The git alias, gpr-origin, indicates the remote to reference. I have one setup for origin and upstream.)