1

我一直在使用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 文件?

4

1 回答 1

1

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

:1,999bdelete

第一的。

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

于 2013-08-01T06:25:34.033 回答