你可以在每个目录会话中使用这是你的vimrc:
- fu! SaveSess()
- execute 'call mkdir(%:p:h/.vim)'
- execute 'mksession! %:p:h/.vim/session.vim'
- endfunction
- fu! RestoreSess()
- execute 'so %:p:h/.vim/session.vim'
- if bufexists(1)
- for l in range(1,bufnr('$'))
- if bufwinnr(l) == -1
- exec 'sbuffer ' . l
- endif
- endfor
- endif
- endfunction
- autocmd VimLeave * call SaveSess()
- autocmd VimEnter * call RestoreSess()@H_502_8@
这将使用.vim来丢弃你的目录,但你可以轻松地修改它。另外,如果您不想为每个文件添加新窗口并将ssop- = buffers添加到vimrc中,请将sbuffer更改为badd。