Une palette de couleurs colorée et foncée, inspirée par IR_BLACK et Twilight.
Conçu principalement pour un VIM graphique, mais comprend la prise en charge des bornes de couleur 256, 88, 16 et 8. Sur un terminal de 16 ou 8 couleurs, remplacez ses couleurs par celles dans ansi-term-colors.txt
pour de meilleurs résultats.
Ce script est vimscript # 2555 sur vim.org.
JellyBeans a également été porté vers d'autres éditeurs et programmes, répertoriés sur la page Wiki des ports.
Faites défiler vers le bas pour les captures d'écran!
Installez le schéma de couleurs en l'ajoutant à votre répertoire ~/.vim/colors
mkdir -p ~ /.vim/colors
cd ~ /.vim/colors
curl -O https://raw.githubusercontent.com/nanotech/jellybeans.vim/master/colors/jellybeans.vim
Jellybeans peut également être installé par le biais de gestionnaires de plugins tels que Dein.vim, pathogène, VAM, Vim-Plug, Vundle, etc.
Pour activer la palette de couleurs Jellybeans, utilisez
:colorscheme jellybeans
Si vous êtes satisfait, vous pouvez ajouter colorscheme jellybeans
à votre fichier ~/.vimrc
( _vimrc
dans Windows).
Si vous préférez les couleurs légèrement différentes de ce que Jellybeans définit, vous pouvez définir g:jellybeans_overrides
dans votre .vimrc à un dictionnaire de paramètres de mise en évidence personnalisés:
let g:jellybeans_overrides = {
'Todo': { 'guifg': '303030', 'guibg': 'f0f000',
'ctermfg': 'Black', 'ctermbg': 'Yellow',
'attr': 'bold' },
'Comment': { 'guifg': 'cccccc' },
}
Cela supprime la nécessité de modifier directement les jellybeans, simplifiant les mises à niveau. De plus, les couleurs RVB spécifiées de cette façon sont exécutées par le même algorithme d'approximation de couleurs que le thème central utilise, de sorte que vos couleurs fonctionnent aussi bien dans les bornes de 256 couleurs.
Si vous pouvez choisir de meilleures couleurs que l'approximateur, spécifiez-les dans les paramètres 256ctermfg
et 256ctermbg
pour remplacer ses choix.
Pour définir une couleur d'arrière-plan personnalisée, remplacez le groupe de surbrillance background
spécial:
let g:jellybeans_overrides = {
'background': { 'guibg': '000000' },
}
JellyBeans utilise la couleur d'arrière-plan dans plusieurs groupes de reflets. L'utilisation du groupe background
spécial les remplace tous en même temps.
Cela remplace g:jellybeans_background_color
et g:jellybeans_background_color_256
à partir des versions JellyBeans avant 1.6.
Si vous préférez utiliser l'arrière-plan par défaut de votre terminal (par exemple pour des arrière-plans transparents, des arrière-plans d'image ou une couleur différente) au lieu de la couleur d'arrière-plan que Jellybeans applique, utilisez ce code de remplacement background
:
let g:jellybeans_overrides = {
'background': { 'ctermbg': 'none', '256ctermbg': 'none' },
}
if has('termguicolors') && &termguicolors
let g:jellybeans_overrides['background']['guibg'] = 'none'
endif
MatchParen
Jellybeans définit des couleurs MatchParen
alternatives (magenta sur noir) dans certains terminaux pour être plus lisibles hors de la boîte:
MatchParen
de Jellybeans du #556779
pour être clairement distinctif.MatchParen
préféré. Si vous utilisez Terminal.App avec une couleur de curseur plus lumineuse, vous pouvez utiliser les couleurs MatchParen
standard avec ce remplacement:
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'ffffff', 'guibg': '556779' },
}
Pour utiliser les couleurs MatchParen
standard dans un terminal à 16 couleurs, configurez le noir de faible couleur comme décrit dans la section ci-dessous.
Si vous préférez les couleurs alternatives MatchParen
, vous pouvez les utiliser partout avec
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'dd0093', 'guibg': '000000',
'ctermfg': 'Magenta', 'ctermbg': '' },
}
Ajouté dans la version 1.7.
Jellybeans désactive l'italique dans Terminal Vim par défaut, car certains terminaux font d'autres choses avec les couleurs du texte au lieu de réellement en italique le texte. Si votre terminal prend en charge entièrement les italiques, ajoutez
let g:jellybeans_use_term_italics = 1
à votre .vimrc pour permettre l'italique dans Terminal VIM.
Si vous ne voulez pas d'italique même dans Gui Vim, ajoutez
let g:jellybeans_use_gui_italics = 0
Étant donné que l'arrière-plan sur un terminal sombre est déjà noir, Jellybeans peut s'approprier la couleur ANSI noire comme gris foncé et utiliser aucune couleur quand elle veut vraiment du noir.
Après avoir changé la palette de couleurs de votre terminal ( #444444
est suggéré), ajoutez ceci à votre .vimrc:
let g:jellybeans_use_lowcolor_black = 1
Cette option a été modifiée pour être désactivée par défaut dans la version 1.7.
La police de la capture d'écran est de 10 pt Monaco:
set guifont = Monaco:h10 noanti