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

发布时间: 2020-08-22 10:01:33 作者: 大象笔记

这段时间在写微信小程序界面,大量的可复用布局代码可以整理成 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 文件,里面除了保存文件列表之外,还保存了:

参考

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

我是一名山东烟台的开发者,联系作者