【发布时间】:2011-10-22 09:31:08
【问题描述】:
我安装了 sessionman,它工作正常。但是我在两次重新加载 X 会话(注销/登录,重新启动等)时丢失了会话,因为当 KDE 恢复 Gvim 时,它不会自动加载会话,而是只加载最后一个文件,然后在下次重新加载时将其保存在最后一个会话名称下.如果我没有运行 SessionOpen,那么在下次重新加载时我的最后一个会话将丢失。
我已经配置了会话自动保存。如果 Gvim 也可以自动加载最后一个会话,那就太好了。但是,即使手动,此功能也不适用于我。当我重新启动 Gvim 时,SessionShowLast 打印“Last session is undefined, current session is ""”。
sessionman 文档说:“如果 'viminfo' 选项包含 '!',则打开的会话的名称保存在 g:LAST_SESSION 变量中,该变量保存在 viminfo 文件中”。但是我没有找到任何明确的解释什么是“viminfo选项”,它应该包含'!',以及如何设置它。我也不确定如何从 vimrc 执行 SessionOpenLast。
如果我尝试解决问题的方式有误,请纠正我。
【问题讨论】: