您的MacVim窗口中顯示了2-3個文件。您按ctrl + Q並關閉MacVim。 當您重新啓動MacVim時,它會打開並顯示您關閉時所用的相同文件。
你怎麼能這樣做?
- ANSWER
添加以下到我的.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()
有了這個,我幾乎有確切的行爲我想,唯一的小麻煩是,我仍然需要然後按命令q,但這是MacOs,而不是vim ....
謝謝你mb14,我可以根據你的線索設計出我需要的東西 – gws
@gws你能寫出你的解決方案嗎?謝謝。 – J4cK
@Trickster它在答案的底部被描述。我已經停止使用MacVim並轉移到終端VIM,但解決方案在當時工作正常 – gws