你可以在每个目录会话中使用这是你的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()
这将使用.vim来丢弃你的目录,但你可以轻松地修改它。另外,如果您不想为每个文件添加新窗口并将ssop- = buffers添加到vimrc中,请将sbuffer更改为badd。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。