Answers:
首先,Vim在其运行时文件夹中查找colors
目录。这是所有颜色配方应存储的位置(:help 'runtimepath'
)
这意味着您将需要一个保存在该~/.vim/colors
文件夹中的文件。默认的colorchemes位于$VIMRUNTIME/colors
,$VIMRUNTIME
通常在/usr/share/vim/vim74
或/usr/local/share/vim/vim74
目录中,具体取决于Vim的安装方式(用vim73替换vim74,对于Vim 7.3版)。
现在进入有趣的部分。
要开始创建自己的颜色方案,我强烈建议您看一下默认颜色方案并尝试对其进行修改。
因此,将默认的colorcheme从$VIMRUNTIME/colors
文件夹复制到您的~/.vim/colors
文件夹。为它命名,使其与默认的colorcheme名称区分开。因此,如果您desert
默认情况下复制了Vim附带的colorscheme,请将该文件命名为default_mod.vim
或以此命名。打开colorscheme文件并更改,let g:colors_name
使其也可以与默认colorscheme文件区分开。按照惯例,此名称应与colorscheme文件名相同。
在色彩方案,所有你需要做的就是给颜色ctermbg
,ctermfg
,guibg
,guifg
(对终端的背景下,终端前景,贵的背景下,GUI前景颜色分别)为内置高亮组的不同。要签出您可以修改的突出显示组列表,请签出:help highlight-default
。(可选)您还可以使用cterm
和gui
属性来指定您要突出显示组为粗体还是斜体。
例如,这将为字符串设置绿色:
highlight String ctermbg=NONE ctermfg=107 guibg=NONE guifg=#95B47B
您也可以使用突出显示链接将突出显示组链接到另一个组。如果希望两个突出显示组具有相同的颜色,这将很有用。
例如,您可以将diffAdded
突出显示组链接到上面定义的“字符串”突出显示组:
highlight link diffAdded String
看看Vivify和Villustrator等网站。他们基本上可以让您以图形方式创建或调整方案,然后下载必要的文件。
有一些工具可以使此过程自动化: