如果没有修改的缓冲区,则重新加载完整会话



我一直在使用mksession将会话文件A、B、C保存在选项卡中。

:mksession! $HOME/mysession.vim

我使用加载会话

" enables <leader>s to reinitialize session
nmap <leader>s :source $HOME/mysession.vim<CR>

但有时我只想刷新到我的三个文件A、B、C(可能一直在浏览其他文件,但处于保存状态)。如果我运行两次命令,我基本上会得到两次文件A、B、C、A、B和C。如何修改上述会话命令以清除所有未修改的缓冲区选项卡,并仅重新加载A、B、C文件?

您可以通过清除现有缓冲区

:1,999bdelete

首先。

或者,看看像session.vim这样的插件-vim的扩展会话管理;它似乎能很好地处理会话的重新加载。

最新更新