我已经开发了一个自定义的语法荧光笔和语法检测器为特定的文件扩展名。目前,当我手动将必要的文件复制到$HOME/.vim/syntax
和$HOME/.vim/ftdetect
目录时,它工作得很好。但是,我不希望直接修改主目录。
相反,我想在VIMRUNTIME变量后面附加一个新的目录路径。这样,当我打开Vim时,它将首先在新目录中搜索语法文件,然后返回到默认路径。
但是,当我使用附加路径设置VIMRUNTIME
变量时,Vim不再能够定位默认的Vim文件。
有没有一个解决方案或变通方法可以让我在不失去对默认Vim文件的访问的情况下实现所需的设置?
1条答案
按热度按时间ovfsdjhp1#
假设你的插件看起来像这样:
可以***做如下事情:
这将把
/foo/bar
前置到:help 'runtimepath'
。注意,如果你的插件包含一个
after
目录,你也需要 append 它:但我建议你把你的插件放在
~/.vim
下。该目录是 * 真正 * 您的,它是任何自定义的适当位置。现在,如果你真的想把你的vim脚本打包成某个更大的项目的一部分,那么你需要指导你的用户在他们的
vimrc
中添加这样的东西:但是,最好还是将支持脚本提交给Vim,以便将它们包含在默认发行版中。