A solução do grosshat não funciona. Provavelmente precisa se referir a resposta de Zsolt Botyaki sobre SO :
You can't do that without setting up a wrapper function for it, AFAIK.
function! MakeSession() let b:sessiondir = getcwd() let b:filename = b:sessiondir . '/session.vim' exe "mksession! " . b:filename exe "edit! " . b:filename exe "g:^cd :d" exe "x" endfunction