目前有一些路径可以搜索.vimrc文件。 (可以在:scriptnames
命令中看到)。
如何添加其他路径?
答案 0 :(得分:2)
你错了。 :scriptnames
告诉您加载了哪些脚本。它将是:
.vimrc
,.gvimrc
,'runtimepath'
,runtimepath
中适用于您已编辑的所有缓冲区的所有ftplugins,语法文件和缩进文件,如果你想改变搜索你的.vimrc的地方,它会更复杂,因为vim有一个非常特殊的启发式搜索.vimrc
。见:h startup
。
无论如何。如果你真的想要添加一个搜索.vimrc
文件的路径,那么除非你为使用-u
标志的vim定义一个别名,否则它是不可能的。
如果您想添加其他路径以查找插件,您必须在'runtimepath'
中设置.vimrc
选项。例如,:set rtp+=~/.vim/addon/foobar
将自动加载名为$HOME/.vim/addon/foo/plugin/*.vim
和$HOME/.vim/addon/foo/after/plugin/*.vim
的所有插件,以及启用它们时自动加载的ftplugin / syntax文件/缩进文件,以及当您输入缓冲与他们有关。
答案 1 :(得分:1)
'runtimepath'
选项指定Vim配置子目录的位置(即包含autoload/
,plugin/
,syntax/
等的目录。) Pathogen plugin使得扩展它变得流行,以便每个插件安装到一个单独的子目录中,而其他插件管理器(如Vundle)也可以这样做。
现在,只有一个.vimrc
(您可以通过-u
命令行参数更改其位置),但没有什么可以阻止您使用:source path/to/another/script.vim
加载其他Vim脚本启动。
要在启动期间执行单独的Vimscript文件,只需:source
~/.vimrc
来自:set runtimepath+=path/to/pluginroot
。如果您要在单独的位置安装插件,请在~/.vimrc
中使用{{1}},或者只使用Pathogen或其他插件管理器。