【发布时间】:2017-03-16 18:59:08
【问题描述】:
我使用 MacVim,在我的 .vimrc 文件中我有 map ,V :source $MYVIMRC<CR> 绑定,允许我在最近修改的情况下应用最新版本的 .vimrc。
但是我注意到可能会发生奇怪的事情,重新启动可能会减慢 vim,并且在按下 ,V 后,某些插件可能会开始发生冲突,如果我只是关闭并从头开始重新启动 MacVim,一切正常。
如果你能给我一个关于这种行为原因的提示,我将非常感激,因为我希望有可能更新 .vimrc 文件,这将完全清除内部 vim 状态并获取新的配置文件
【问题讨论】:
-
“完全清除内部 vim 状态并获取新配置文件”的唯一方法是启动另一个 Vim 实例。至于速度变慢,一个可能(也是非常常见)的原因是自动命令使用不当,但如果没有看到您的
vimrc就很难诊断。 -
在组外定义且没有
:au!的自动命令确实是一个很好的减速原因。 -
谢谢,@romainl。确实,自动命令导致了延迟。现在我看到完全重启和一个新实例是重置内部状态的唯一方法。也许您应该将您的评论添加为答案,以便我可以将其标记为该问题的解决方案