Vim - sessionman.vim恢复会话

时间:2012-01-08 14:19:28

标签: session vim

在我的vimrc中,我有配置:

" Sessionman
set viminfo='100,<500,s10,h,!
autocmd VimEnter * SessionOpenLast
let sessionman_save_on_exit = 1

但是当我尝试按

打开文件时
vim some_file.rb

开放最后一个版本,但我想通过此命令打开some_file.rb。 如何更改此配置?

1 个答案:

答案 0 :(得分:4)

根据提供的配置代码段,最后一个打开的会话是 无条件恢复。只有在有的情况下才能加载会话 没有作为命令行参数提供的文件,请检查数量 使用argc()函数的参数。因此,请考虑以下变化 自动命令。

:autocmd VimEnter * if argc() == 0 | SessionOpenLast | endif