Vim Sessions
2017-11-11
IDEs like IntelliJ and Eclipse have a nice feature where they will automatically save your session when you close the IDE and restore it on the next startup.
You can do this with Vim, too, with the built-in :mksession
command. The
:mksession
command will write a Vim script file containing commands to restore
the current session. Use the :source <session-file>
command to restore from
a saved session. For the full details and list of options, read the :help mksession
Vim documentation.
I wanted a little more session functionality, so I wrote a small Vim plugin to help manage my sessions called vim-bg-sessions.
This plugin provides commands for saving, restoring, listing, and deleting sessions by name with tab autocompletion. It also automatically saves your session when you quit Vim.
Full documentation is available on the plugin's GitHub page.