Vim-CtrlSpace
Here's a nice plugin for all the vim users out there: Vim-CtrlSpace
Vim-CtrlSpace is a great plugin that helps you to get more power from Vim while working with buffers, tabs, windows, and so on. It is meant to organize your Vim screen space and your workspace effectively. To accomplish that Vim-CtrlSpace introduces a concept of separated buffer lists per tab and provides a lot of power around that (buffer and file management, multiple workspaces stored on disk, fuzzy search, tab management, and more).
For an overview, you can check the demo on YouTube:
<a href="https://www.youtube.com/watch?v=U1hbGJm3J0g" target=_blank></a>
The project is available on GitHub (with the full documentation): https://github.com/szw/vim-ctrlspace
A more verbose (and older) video is also available.
If you're using Vundle:
Bundle 'szw/vim-ctrlspace'
Some useful keys
Toggle
<ctrl> + space
Open file
e
E
Save workspace
S
Load workspace
L
Quit workspace and Vim
Q