繁体   English   中英

如何向vim添加vimrc路径

[英]How to add a vimrc path to vim

当前,有一些路径可以搜索.vimrc文件。 (如:scriptnames命令所示)。

如何添加其他路径?

你误会了 :scriptnames告诉您加载了哪些脚本。 这将是:

  • .vimrc
  • 可能是.gvimrc
  • 加上'runtimepath'所有插件,
  • 加上所有ftplugins,语法文件和缩进文件runtimepath适用于已编辑的所有缓冲区,
  • 加上以前文件加载的自动加载插件,
  • 加上您手动来源的文件。

如果您想更改搜索.vimrc的位置,它将更加复杂,因为vim具有非常特定的启发式搜索.vimrc 请参阅:h startup


随便 如果您确实想添加将搜索.vimrc文件的路径,则除非您使用-u标志为vim定义别名,否则是不可能的。

如果要添加其他路径来查找插件,则必须在.vimrc设置'runtimepath'选项。 例如, :set rtp+=~/.vim/addon/foobar将具有名为$HOME/.vim/addon/foo/plugin/*.vim $HOME/.vim/addon/foo/after/plugin/*.vim$HOME/.vim/addon/foo/after/plugin/*.vim自动加载,如果启用ftplugin /语法文件/缩进文件以及输入与它们相关的缓冲区时,它们也会自动加载。

'runtimepath'选项指定Vim配置子目录的位置(即,包含autoload/plugin/syntax/等的目录) 。Pathogen插件使扩展它变得很流行,因此每个插件都安装在单独的此类子目录中,其他插件管理器(例如Vundle)也可以做到这一点。

现在,只有一个.vimrc (您可以通过-u命令行参数更改其位置),但是没有什么可以阻止您在启动过程中使用:source path/to/another/script.vim加载其他Vim脚本。

TL; DR

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM