如何将vimrc路径添加到vim

时间:2015-03-10 15:46:23

标签: vim

目前有一些路径可以搜索.vimrc文件。 (可以在:scriptnames命令中看到)。

如何添加其他路径?

2 个答案:

答案 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脚本启动。

TL; DR

要在启动期间执行单独的Vimscript文件,只需:source ~/.vimrc来自:set runtimepath+=path/to/pluginroot。如果您要在单独的位置安装插件,请在~/.vimrc中使用{{1}},或者只使用Pathogen或其他插件管理器。