一個彩色,深色的方案,靈感來自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