Caso d'uso:Making (Mac) Vim riaprire con i file aperti quando è chiuso
Hai 2-3 file visualizzati nella finestra MacVim (s). Premi Ctrl + Q e MacVim si chiude. Quando riavvii MacVim, si apre la visualizzazione degli stessi file che hai avuto quando lo hai chiuso.
Come puoi farlo?
- RISPOSTA
ho aggiunto il seguente al mio .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()
Con questo ho quasi avere l'esatto comportamento che volevo, l'unico fastidio minore è che ho ancora bisogno di premere command-q in seguito ma questo è MacOs, non vim ....
Grazie mb14, sono stato in grado di escogitare ciò di cui avevo bisogno dopo aver seguito il tuo lead – gws
@ gws, puoi scrivere la soluzione? Grazie. – J4cK
@Trickster è descritto in fondo alla risposta. Da allora ho smesso di usare MacVim e mi sono trasferito su terminale vim ma la soluzione funzionava perfettamente al momento – gws