我在我的.vimrc文件中使用以下viminfo设置来恢复上次的会话。
set viminfo='10,\"100,:20,%,n~/.viminfo
除了一个细节外,它的工作效果符合预期:当我没有使用命令行参数启动vim时,它会恢复所有我的缓冲区,但也会打开一个 [no name] 缓冲区,其中包含vim版本号等信息,并将我放在这个 [no name] 缓冲区中。然后我使用
:bd
命令关闭这个缓冲区并继续操作。如何在不打开 [no name] 缓冲区的情况下恢复会话呢?我尝试用上面提到的单一的 set viminfo=...
行替换整个 .vimrc 文件,但问题仍然存在。我使用的是vim 7.3版本,没有使用gvim。
viminfo
配置,我无法复制这个问题。我没有得到额外的闪屏缓冲区。 - Michael Berkowskiset shortmess=filnxtToOI
(I
应该完全禁用 shortmess) - Michael Berkowskiset viminfo=...
,但这也没有解决问题。 - jsp:mksession
命令? - Peter Rincker