一个彩色,深色的方案,灵感来自IR_Black和Twilight。
主要是为图形VIM设计的,但包括256、88、16和8彩色终端的支持。在16或8颜色终端,用ansi-term-colors.txt
中的颜色代替其颜色,以获得最佳效果。
该脚本是vimscript#2555在vim.org上。
Jellybeans还将移植到端口Wiki页面上列出的其他编辑和程序。
向下滚动以获取屏幕截图!
通过将其添加到您的~/.vim/colors
目录中来安装配色方案
mkdir -p ~ /.vim/colors
cd ~ /.vim/colors
curl -O https://raw.githubusercontent.com/nanotech/jellybeans.vim/master/colors/jellybeans.vim
果冻也可以通过Dein.vim,病原体,VAM,VIM Plug,Vundle等插件管理器安装。
为了启用Jellybeans配色方案,请使用
:colorscheme jellybeans
如果满意,则可以将colorscheme jellybeans
添加到您的~/.vimrc
文件(windows中的_vimrc
)。
如果您喜欢与JellyBeans定义的颜色略有不同的颜色,则可以将.vimrc中的g:jellybeans_overrides
设置为自定义突出显示参数的字典:
let g:jellybeans_overrides = {
'Todo': { 'guifg': '303030', 'guibg': 'f0f000',
'ctermfg': 'Black', 'ctermbg': 'Yellow',
'attr': 'bold' },
'Comment': { 'guifg': 'cccccc' },
}
这消除了直接编辑果冻的需求,简化了升级。此外,指定的RGB颜色通过与核心主题相同的颜色近似算法运行,因此您的颜色在256颜色的终端中也同样可以。
如果您可以选择比近似值更好的颜色,请在256ctermfg
和256ctermbg
参数中指定它们以覆盖其选择。
要设置自定义背景颜色,请覆盖特殊background
突出显示组:
let g:jellybeans_overrides = {
'background': { 'guibg': '000000' },
}
Jellybeans在多个高光组中使用背景颜色。使用特殊background
组一次覆盖它们。
这取代了g:jellybeans_background_color
和g:jellybeans_background_color_256
在1.6之前的Jellybeans版本中。
如果您希望使用终端的默认背景(例如,用于透明背景,图像背景或其他颜色),而不是Jellybean应用的背景颜色,请使用此background
覆盖代码:
let g:jellybeans_overrides = {
'background': { 'ctermbg': 'none', '256ctermbg': 'none' },
}
if has('termguicolors') && &termguicolors
let g:jellybeans_overrides['background']['guibg'] = 'none'
endif
MatchParen
颜色Jellybeans在某些终端设置了替代的MatchParen
颜色(黑色上的红色),以便更易读:
MatchParen
背景颜色#556779
的背景颜色明显可区分。MatchParen
背景颜色。如果您使用terminal.App和更明亮的光标颜色,则可以使用标准的MatchParen
颜色与此覆盖:
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'ffffff', 'guibg': '556779' },
}
要在16色端子中使用标准的MatchParen
颜色,请如下部分配置低色黑色。
如果您喜欢备用的火柴MatchParen
颜色,则可以在任何地方使用它们
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'dd0093', 'guibg': '000000',
'ctermfg': 'Magenta', 'ctermbg': '' },
}
在版本1.7中添加。
JellyBeans默认情况下会在终端VIM中禁用斜体,因为某些终端可以用文本的颜色做其他事情,而不是实际上斜体化文本。如果您的终端确实完全支持斜体,请添加
let g:jellybeans_use_term_italics = 1
向您的.vimrc启用端子上的斜体。
如果您不想要斜体,即使在gui vim中,请添加
let g:jellybeans_use_gui_italics = 0
由于黑暗终端上的背景通常已经是黑色的,因此胶条可以将黑色的ANSI颜色作为深灰色,并且在真正想要黑色时不使用颜色。
更改终端的调色板(建议#444444
)之后,将其添加到您的.vimrc:
let g:jellybeans_use_lowcolor_black = 1
此选项已更改为默认情况下的1.7版。
屏幕截图中的字体为10pt Monaco:
set guifont = Monaco:h10 noanti