加载插件utl.vim后如何加载vimscript文件?

时间:2016-03-08 11:55:57

标签: vim vim-plugin viml

我需要在加载名为[utl.vim][1]的插件后获取一些配置行。

documentation说,我需要将这些配置放入after-directory

[23] NOte that you cannot include this line in your .vimrc because it is
    :source'd before utl_rc.vim (which defines g:utl_cfg_hdl_mt_generic).
    So either include/change it at <url:config:#r=utl_cfg_hdl_mt_text_directory>
    or include it in the after-directory, see <url:vimhelp:after-directory#5.>

我在utl.vim目录中创建了一个名为~/.vim/after/的文件。

但是这个文件不是来源的。我使用:scriptnames验证了这一点。

如何确保Vim在加载utl.vim插件后获取此文件?

1 个答案:

答案 0 :(得分:2)

Vim加载的文件/目录列表在:help startup中描述。尽管它列出了plugin目录,但它没有提到after目录,所以你看到的是预期的行为。

after目录通常是文件类型插件的来源,如Vim FAQ 26.3 - "How do I extend an existing filetype plugin?"中所述。该插件可能会运行类似:runtime! after/**/*.vim的内容,但如果文档不清楚则应该向插件作者询问,因为允许用户设置此变量可能更容易,并且插件也是如此可以附加/前置默认值