how to reset vim's settings (including plugins, .vimrc file) without close vim?

ale*_*zzp 6 vim editor

我已经使用 vim 两年了,我使用“病原体”进行插件管理。我正在寻找一种无需关闭 vim 即可重置所有 vim 设置(包括插件、.vimrc 文件)的方法。有什么想法吗?

PS:在某些情况下,重新加载 vimrc 与重新打开 vim 的工作方式并不完全相同,所以我想重新加载整个状态,就像重新打开 vim 一样。

Ami*_*mit 5

:h set

:se[t] all&             Set all options, except terminal options, to their
                            default value.  The values of 'term', 'lines' and
                            'columns' are not changed. {not in Vi}
Run Code Online (Sandbox Code Playgroud)

  • 重置所有选项后,您可能需要 `:source $MYVIMRC` 和 `:runtime! 插件/**/*.vim`。基本上,运行“:helpstartup”中描述的步骤。 (2认同)
  • @benjifisher 我怀疑大多数插件会真正重新加载。添加一个守卫来防止这样的事情是司空见惯的。你可以使用类似 [scriptease](https://github.com/tpope/vim-scriptease) 的 `:Runtime` 命令来“解除”守卫,然后执行 `:runtime!`。然而,我的担忧并不止于此,因为还有更多的东西可能需要拆除然后重新构建,例如`autocmd`、映射、函数和命令。 (2认同)