保存 vim 标签而不保存 vim 环境/重新加载 vim 环境

保存 vim 标签而不保存 vim 环境/重新加载 vim 环境

我的 vim 环境偶尔会因为插件/用户错误(例如:bdelete在 NERDCommander 窗口中)而损坏,我想“重新加载 vim”。

:mksession允许 vim“保存”选项卡以便重新打开,但它也会保存损坏的环境。

我认为以下任何一种方法都可以解决问题:

  1. :mksession以丢弃当前 vim 环境的方式
  2. 以某种方式从新的 vim 启动中加载环境
  3. 自动化我的手动解决方案:导出当前打开的选项卡,重新启动 vim,然后重新打开每个选项卡

答案1

您可以:mksession通过'sessionoptions'设置来影响哪些内容会保留。例如,通过从options设置中删除,更改的选项和映射将不再保留。

此外,保存的会话只是一个 Vim 脚本。您可以手动/自动过滤掉损坏或不需要的内容。session.vim - Vim 的扩展会话管理插件也进行这种后期处理。

相关内容