在启动期间调用时,加载简单插件的功能会有所不同

时间:2013-10-27 15:12:40

标签: vim

我有一个简单的伪vim插件,我用它来测试和观察VIM如何执行。所以这是我用来触发插件的函数:

function! myCore#load_plugin()
    let s:plugin_core = '/broadcast/foo/dev/myVimBundles'
    echo "---> " . s:plugin_core . " <---"
    NeoBundle 'myDummyPlugin', {'name' : 'myDummyPlugin', 'base' : '/broadcast/foo/dev/myVimBundles', 'directory' : 'myDummyPlugin'}
endfunction

因此,当我将此函数作为启动脚本的一部分调用时,例如在我的.vimrc中,我可以看到“/ myDummyPlugin / plugin”和“/ myDummyPlugin / after / plugin”中的插件文件被加载但是忽略了“syntax”,“indent”和“ftdetect”。

然而,一旦VIM启动并且我调用上面相同的函数,它就会完美地执行,包括所有文件类型,索引和语法组件。

我觉得这很奇怪,有什么想法吗?

感谢。

0 个答案:

没有答案