默认情况下,Vim会在<runtimepath>/colors/
目录中查找colorschemes。
有没有办法指定不同的目录名,或指定vim可以查找colorschemes的其他目录?
想要其他目录的目的是组织来自第三方来源的色彩方案。
答案 0 :(得分:3)
'runtimepath'
实际上是以逗号分隔的目录列表。其中每个都可以包含plugin
,autoload
,colors
等的常见结构.Vim正在考虑所有这些树的配置。
因此,要分隔第三方颜色方案,您可以将它们放在~/.vimstyles/colors/
而不是~/.vim/colors
中,并在~/.vimrc
中增加运行时路径:
:set runtimepath+=~/.vimstyles
如果您的要求实际上为每个colorscheme(或更一般的:插件)提供了单独的目录结构,则Vim 8为其提供了内置方式::help packages
。这些是~/.vim/pack/
以下的自动添加到运行时路径的直接存储。 pathogen.vim已经为旧的Vim版本提供了类似的功能。
Plugin managers构建于此之上,并启用各种来源的自动更新,依赖关系管理等功能。