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

更新日期: 2020-08-22 阅读次数: 4554 字数: 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 聊聊, 查看更多联系方式