gpt4 book ai didi

vim - 如何在 VIM 启动后重新加载 VIM 插件?

转载 作者:行者123 更新时间:2023-12-01 09:52:55 27 4
gpt4 key购买 nike

我正在修改已安装的 VIM 插件,并在另一个终端选项卡中测试结果。每次我想测试更改时,我都必须重新启动 VIM。

有没有更快的方法来完成这个过程?如何在 VIM 启动后重新加载 VIM 插件?

插件是通过Vundle安装的

我尝试运行 :so % 应该是 reload the .vimrc file但我仍然看不到我的变化。

最佳答案

如果没有 inclusion guard(if !exists('g:loaded_pluginname') ...),您可以简单地 :runtime! plugin/pluginname.vim(或 :source % 如果当前打开)和所有插件定义将被重新读取。

但是由于大多数插件(正确地)使用了这样的保护,你需要先:unlet那个变量:

:unlet g:loaded_pluginname | runtime! plugin/pluginname.vim

我的 ReloadScript plugin如果守卫名称符合规范命名,并且 the scriptease plugin 可以用一条命令完成此操作也有这样的命令。

编辑:一些插件使用不同命名的保护变量,或其他防止重新加载的方法。来自 mattn 的插件(如 emmet.vim)非常精致;也许有一些特殊的机制;我不使用那个插件。不过,您可以向作者寻求建议。

关于vim - 如何在 VIM 启动后重新加载 VIM 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21424960/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com