Красочная темная цветовая схема, вдохновленная ir_black и сумерки.
Разработано в основном для графического VIM, но включает в себя поддержку 256, 88, 16 и 8 цветных терминалов. На цветовом терминале 16 или 8 замените его цвета на ansi-term-colors.txt
для достижения наилучших результатов.
Этот сценарий является Vimscript #2555 на vim.org.
Jellybeans также были перенесены в другие редакторы и программы, перечисленные на странице вики портов.
Прокрутите вниз для скриншотов!
Установите цветовую схему, добавив ее в свой каталог ~/.vim/colors
mkdir -p ~ /.vim/colors
cd ~ /.vim/colors
curl -O https://raw.githubusercontent.com/nanotech/jellybeans.vim/master/colors/jellybeans.vim
Менисты также могут быть установлены с помощью менеджеров плагинов, таких как Dein.vim, Pathogen, Vam, Vim-Plug, Vundle и т. Д.
Чтобы включить цветовую схему желе, используйте
:colorscheme jellybeans
Если вы удовлетворены, вы можете добавить colorscheme jellybeans
в ваш файл ~/.vimrc
( _vimrc
в Windows).
Если вы предпочитаете немного отличаются от того, что определяет Jellybeans, вы можете установить g:jellybeans_overrides
в вашем .vimrc в словаре пользовательских параметров:
let g:jellybeans_overrides = {
'Todo': { 'guifg': '303030', 'guibg': 'f0f000',
'ctermfg': 'Black', 'ctermbg': 'Yellow',
'attr': 'bold' },
'Comment': { 'guifg': 'cccccc' },
}
Это устраняет необходимость редактирования Jellybeans напрямую, упрощая обновления. Кроме того, цвета RGB, указанные таким образом, проводятся через тот же алгоритм приближения цвета, который использует основная тема, поэтому ваши цвета работают так же хорошо в 256-цветных терминалах.
Если вы можете выбрать лучшие цвета, чем аппроксиматор, укажите их в параметрах 256ctermfg
и 256ctermbg
чтобы переопределить его выбор.
Чтобы установить пользовательский цвет фона, переопределите группу специального background
.
let g:jellybeans_overrides = {
'background': { 'guibg': '000000' },
}
Jellybeans использует цвет фона в нескольких группах выделения. Использование специальной background
группы переопределяет их все сразу.
Это заменяет g:jellybeans_background_color
и g:jellybeans_background_color_256
из версий Jellybeans до 1.6.
Если вы предпочитаете использовать фон вашего терминала по умолчанию (например, для прозрачных фонов, фонов изображений или другого цвета) вместо цвета фона, который применяет Melelbeans, используйте этот код переопределения background
:
let g:jellybeans_overrides = {
'background': { 'ctermbg': 'none', '256ctermbg': 'none' },
}
if has('termguicolors') && &termguicolors
let g:jellybeans_overrides['background']['guibg'] = 'none'
endif
MatchParen
Colors Jellybeans устанавливает альтернативные цвета MatchParen
(пурпурный на черном) в некоторых терминалах, чтобы быть более читаемыми из коробки:
MatchParen
#556779
, чтобы быть четко различимым.MatchParen
. Если вы используете Terminal.App с более ярким цветом курсора, вы можете использовать стандартные цвета MatchParen
с этим переопределением:
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'ffffff', 'guibg': '556779' },
}
Чтобы использовать стандартные цвета MatchParen
в 16-цветовом терминале, настройте низкоцветный черный, как описано в разделе ниже.
Если вы предпочитаете альтернативные цвета MatchParen
, вы можете использовать их везде с
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'dd0093', 'guibg': '000000',
'ctermfg': 'Magenta', 'ctermbg': '' },
}
Добавлено в версии 1.7.
Железные бобы отключает курсив в терминале Vim по умолчанию, поскольку некоторые терминалы делают другие вещи с цветами текста, а не курсивом текста. Если ваш терминал полностью поддерживает курсив, добавьте
let g:jellybeans_use_term_italics = 1
к вашему .VIMRC, чтобы включить курсив в терминале Vim.
Если вы не хотите курсив даже в Gui Vim, добавьте
let g:jellybeans_use_gui_italics = 0
Поскольку фон на темном терминале, как правило, уже черный, Jellybeans может присвоить черный цвет ANSI как темно -серый и не использовать цвет, когда он действительно хочет черного.
После изменения цветовой палитру вашего терминала ( #444444
предложено), добавьте это в свой .vimrc:
let g:jellybeans_use_lowcolor_black = 1
Эта опция была изменена, чтобы быть отключенным по умолчанию в версии 1.7.
Шрифт в скриншоте - 10pt Monaco:
set guifont = Monaco:h10 noanti