我正在修改已安装的VIM插件,而在另一个终端选项卡中,我正在测试结果.每次我想测试更改时我都要重新启动VIM.
有没有更快的方法来完成这个过程?如何在VIM启动后重新加载VIM插件?
该插件通过Vundle安装
我试图运行:so %应该重新加载.vimrc文件,但我仍然看不到我的更改.
如果没有包含保护(if ! exists('g:loaded_pluginname') ...),您可以简单地:runtime! plugin/pluginname.vim(或者:source %如果它当前打开)并且将重新读取所有插件定义.
但是,由于大多数插件(正确)使用这样的防护,您首先需要:unlet该变量:
:unlet g:loaded_pluginname | runtime! plugin/pluginname.vim
Run Code Online (Sandbox Code Playgroud)
如果防护名称遵循规范命名,我的ReloadScript插件可以使用一个命令执行此操作,并且scriptease插件也具有这样的命令.
编辑:某些插件使用不同名称的保护变量,或其他阻止重新加载的方法.来自mattn的插件(如emmet.vim)非常复杂; 也许有一些特殊的机制; 我不使用该插件.不过,您可以向作者寻求建议.
| 归档时间: |
|
| 查看次数: |
295 次 |
| 最近记录: |