我已经用Vundle安装了这个github颜色主题。我安装的是:VundleInstall
,它似乎工作得很好。目录~/.vim/bundle/vim-colors-github
就在那里。事实上,我可以用colorscheme github
切换配色方案。
接下来,我在~/.vimrc
中添加了以下行,以使此更改永久化:
" github colors
let g:github_colors_soft = 1
Plugin 'cormacrelf/vim-colors-github'
colorscheme github
但这就产生了错误";E185:未找到配色方案"github";。
它只是在加载vim的过程中不起作用!?这是怎么回事?我想在调用配色方案更改时,有一些东西还没有设置。我该如何调试?
在插件配置结束时,您似乎缺少对vundle#end()
的调用。请参阅快速入门指南,其中显示了在vimrc:中定义插件的示例
call vundle#begin()
Plugin ...
call vundle#end() " required
filetype plugin indent on " required
在您的情况下,在Plugin
定义周围添加这些行很可能会解决问题:
" load plugins
call vundle#begin()
Plugin 'cormacrelf/vim-colors-github'
call vundle#end() " required
filetype plugin indent on " required
" github colors
let g:github_colors_soft = 1
colorscheme github
还要注意,Vundle并没有得到真正彻底的维护。虽然它没有错,但vim-plug是一个兼容的替代方案(工作方式相同,使用类似的配置和类似的命令(,维护良好,在性能和功能方面有所改进。我绝对建议您改用vim插件,特别是如果您刚开始使用这种风格的vim插件管理器。
沿着'runtimepath'
和'packpath'
搜索配色方案。因此,只有在启动时,如果您安装了关于:h packages
的插件(即在'packpath'
下(,而不是在任意~/.vim/bundle
下,才会发现它们。
至于Vundle等,您需要手动设置'runtimepath'
,以便在执行:colorscheme
之前包含所有插件。对于Vundle,它是通过调用vundle#end()
来完成的。