dotfiles / vim / bundle / gsession.vim /

Filename Size Date modified Message
126 B
20 B
121 B
225 B
3.6 KB
165 B
3.6 KB
870 B
1.8 KB
112 B
201 B

Global Session Plugin

gsession.vim saves your session files into the same directory (~/.vim/session/) by default. and auto-detect your session file to load session file when you are opening vim editor without arguments. you can also define your session dir by g:session_dir option.

gsession.vim also save your session file when you are leaving vim editor.

gsession.vim also support making a local session file <leader>sS, which is just like :mksession! command. but you can define your favorite session filename.

gsession.vim create different sessions for git branches. so session won't conflict between different branches.


let g:session_dir            = '~/.vim/my-session'

if you prefer to put sessions in other place.

let g:local_session_filename = '.session.vim'

if you want a better session filename.

let g:gsession_non_default_mapping = 1

if you dont like the default mapping.


$ make install -f Makefile.pure


( NOTE: <leader> is the slash key )


create global session file (located in ~/.vim/session by default)


create local session file (Session.vim by default , same as you type :mksession! )


eliminate current session file (including local session file or global session file)


eliminate all session file (eliminate global session only).


make a named global session (completion supported)


load a named global session (completion supported)


make a named session in current path space (completion supported)


load a named session from current path space (completion supported)


Author: Cornelius