Вариант использования:
В вашем окне MacVim есть 2-3 файла.Вы нажимаете Ctrl + Q, и MacVim закрывается.При перезапуске MacVim открывается файл с теми же файлами, которые были у вас при закрытии.
Как это сделать?
- ОТВЕТ
Я добавил следующее к своему .vmirc
"save and close all files and save global session
nnoremap <leader>q :mksession! ~/.vim/Session.vim<CR>:wqa<CR>
"close all files without saving and save global session
nnoremap <leader>www :mksession! ~/.vim/Session.vim<CR>:qa!<CR>
function! RestoreSession()
if argc() == 0 "vim called without arguments
execute 'source ~/.vim/Session.vim'
end
endfunction
autocmd VimEnter * call RestoreSession()
При этом у меня почти точно такое поведение, которое я хотел, единственное незначительное неудобство в том, что мне все еще нужно нажимать command-q, но это MacO, а не vim....