在我的 .vimrc
中,我有以下配置:
" Sessionman
set viminfo='100,<500,s10,h,!
autocmd VimEnter * SessionOpenLast
let sessionman_save_on_exit = 1
但是当我尝试通过运行打开文件时
$ vim some_file.rb
上面的命令仍然恢复上次打开的 session 。
我想配置 Vim,以便对于此类调用,
相反,它将打开 some_file.rb
文件。
我怎样才能做到这一点?
最佳答案
根据提供的配置片段,最后打开的 session 无条件恢复。为了仅在以下情况下加载 session 没有作为命令行参数提供的文件,请检查 首先是参数数量(使用 argc() 函数):
:autocmd VimEnter * if argc() == 0 | SessionOpenLast | endif
关于session - 使用 sessionman.vim 插件恢复上次打开的 Vim session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778280/