Повторное открытие (Mac) Vim с файлами, открытыми при закрытии

Пример использования:

У вас есть 2-3 файла, отображаемых в ваших окнах MacVim. Вы нажимаете ctrl + Q, и MacVim закрывается. Когда вы перезапускаете MacVim, он открывается с теми же файлами, что и при закрытии.

Как вы можете это сделать?

- {1}} ОТВЕТ

Я добавил следующее в свой .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 после этого, но это MacOs, а не vim ....

7
задан gws 31 October 2011 в 20:55
поделиться