您可以使用
创建会话:mksession [sessionName.vim]
但如果您稍后修改该会话(即添加/删除缓冲区),则必须再次手动保存会话,但这样做会产生以下错误
E189: "Session.vim" exists (add ! to override)
这是Save As
而不是Save
通常会出现的错误。所以我有两个问题:
Save
功能吗?autosave
会话文件的所有更改?注意:我知道我可以发出mksession! sessionName.vim
来覆盖现有的会话文件。
答案 0 :(得分:6)
mksession!
真的是唯一的出路。vimrc
中添加一行,即可轻松完成
au VimLeavePre * if v:this_session != '' | exec "mks! " . v:this_session | endif
当然有些插件可以帮助您保存/加载和自动保存会话。尝试搜索http://vim.org进行会话。