这段时间在写微信小程序界面,大量的可复用布局代码可以整理成 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 聊聊, 查看更多联系方式