vim 保存当前打开文件窗口,下次自动打开

更新日期: 2020-08-22 阅读次数: 240 字数: 255 分类: Vim

这段时间在写微信小程序界面,大量的可复用布局代码可以整理成 vim snippet,所以,基本是写一会代码,整理一会 snippet,开发效率确实大大提高。

但是 vim snippet 没法自动加载,新增的 snippet 无法自动生效,每次都需要重新打开 vim 才能使用新增的 snippet,有点繁琐。特别是同时打开了 N 个代码文件。

如果重启 vim 后,能自动打开之前的文件就方便多了。

使用 vim session 保存当前打开的文件列表,及窗口布局

Google 了一下,发现可以使用 vim session 来实现这个效果。

针对当前打开文件,创建 session。例如,我想将 session 文件保存到 /tmp/last_vim

:mksession /tmp/last_vim

重新打开 vim,执行

:source /tmp/last_vim

即可恢复之前打开的文件,及窗口布局。

vim session 文件里存了些什么

粗略看了一下刚才保存的 /tmp/last_vim 文件,里面除了保存文件列表之外,还保存了:

  • 命令历史
  • mark 标签
  • vim 配置
  • 等等

参考

https://vimjc.com/vim-session.html

领取阿里云/腾讯云服务器优惠券

关于作者

我是来自山东烟台的一名开发者,喜欢瞎折腾,顺便记记笔记。有敢兴趣的话题,欢迎加微信 zhongwei 聊聊, 查看更多联系方式。 白天写程序,晚上哄熊孩子,可能回复有点慢,见谅。同时也欢迎关注我的微信公众号“大象工具”: 大象工具微信公众号

相关文章

爱评论不评论

近期节日

2020年10月01日 国庆节
2020年10月01日 中秋节
2020年10月04日 世界动物日
2020年10月08日 寒露
2020年10月09日 世界邮政日
2020年10月10日 辛亥革命纪念日
2020年10月13日 中国少年先锋队诞辰日
2020年10月14日 世界标准日
2020年10月15日 国际盲人节
2020年10月16日 世界粮食日
2020年10月17日 国际消除贫困日
2020年10月22日 世界传统医药日
查看更多节日