在我的目录〜/ vim的目录中
autoload bundle colors
Run Code Online (Sandbox Code Playgroud)
autoload 包含 pathogen.vim
bundle 包含 nerdtree tagbar vim-colors-solarized
colors 包含 adobe.vim autumnleaf_modified.vim autumnleaf.vim codeburn.vim tango-desert.vim wood.vim
现在我的.vimrc包含以下行
execute pathogen#infect()
set t_Co=16
set background=light
let g:solarized_termcolors=256
colorscheme solarized
set background=dark
Run Code Online (Sandbox Code Playgroud)
该行colorscheme solarized 选择从包文件夹中曝光的colorscheme.
如果我打开编辑器vim test.c然后设置
:color wood
Run Code Online (Sandbox Code Playgroud)
它从colors文件夹中选择木材配色方案.
从颜色文件夹和捆绑文件夹中选择的VIM的颜色有什么区别?
Vim有一个名为runtimepath:顶级目录列表,用于查找运行时文件.
默认情况下,Vim将在目录下查找许多子目录,runtimepath但是从下面的列表中可以看出:help rtp,没有默认bundle/目录:该bundle/目录是Pathogen约定.
在理论上,Pathogen所做的事情相对简单:它会将它直接找到的目录添加bundle/到其中runtimepath,使其内容可供Vim使用.
每个插件目录添加到您bundle/的目录就像一个迷你$HOME/.vim/的:它可以包含任何默认的目录或全部Vim期待找到$HOME/.vim/像colors/,autoload/,after/,...
您的插件都位于同一目录下,每个目录都在自己的子目录中,沙箱,易于删除,修改或更新,整齐.
感谢Pathogen,Vim因此可以bundle/whatever/colors/在默认情况下查找颜色方案colors/.
实际上,这些配色方案之间的唯一区别是它们的位置.
| 归档时间: |
|
| 查看次数: |
253 次 |
| 最近记录: |