我已经使用vim两年了,我使用“病原体”进行插件管理。我在寻找 一种重置所有vim设置(包括插件,.vimrc文件)而不关闭vim的方法。是 有什么想法吗?
PS:在某些情况下,重新加载vimrc与重新打开vim完全不同,所以我想要 像重新打开vim一样重新加载整个状态。答案 0 :(得分:4)
来自: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}
答案 1 :(得分:0)
目前尚不清楚为什么要避免重启Vim。
如果问题是丢失当前的tabpages,windows和buffer状态,最好创建一个会话来保存重要的内容并重新加载其他内容。
根据Peter Rincker对评论的建议,有一个great plugin called session.vim,这使得管理会话非常容易。它还会创建Restart command:
此命令保存当前的编辑会话,重新启动Vim和 恢复您的编辑会话。当你这样做时,这可以派上用场 调试无法轻松/安全的Vim脚本reloaded using a more lightweight approach。
:Restart
命令在这里工作得很好,所以我从来没有测试过“轻量级方法”的另一个插件。但如果完全重启Vim不是一个选项,你可以试试。