ai didi

session - 使用 sessionman.vim 插件恢复上次打开的 Vim session

转载 作者:行者123 更新时间:2023-12-02 14:56:01 24 4
gpt4 key购买 nike

在我的 .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/

24 4 0
文章推荐: 安装aptana插件后Eclipse控制台变成黑色背景
文章推荐: asp.net - 使用 SVN 和 TeamCity 的 Web 应用程序部署工作流程
文章推荐: winbugs - 用 BUGS/JAGS/STAN 语言定义新函数和发行版
文章推荐: git - 让 vim 显示带有颜色的 git diff,就像 git diff 命令一样(红色删除,绿色添加)
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com