Ein farbenfrohes, dunkles Farbschema, inspiriert von IR_Black und Twilight.
In erster Linie für einen grafischen VIM entwickelt, aber die Unterstützung für 256, 88, 16 und 8 Farbanschlüsse enthält. Ersetzen Sie an einem 16- oder 8-Farbterminal seine Farben durch die in ansi-term-colors.txt
um die besten Ergebnisse zu erzielen.
Dieses Skript ist vimscript #2555 unter vim.org.
Jellybeans wurde auch auf andere Redakteure und Programme portiert, die auf der Wiki -Seite von Ports aufgeführt sind.
Scrollen Sie nach unten für Screenshots!
Installieren Sie das Farbschema, indem Sie es Ihrem ~/.vim/colors
hinzufügen
mkdir -p ~ /.vim/colors
cd ~ /.vim/colors
curl -O https://raw.githubusercontent.com/nanotech/jellybeans.vim/master/colors/jellybeans.vim
Jellybeans können auch durch Plugin-Manager wie Dein.vim, Pathogen, VAM, VIM-Plug, Vundle usw. installiert werden.
Um das Farbschema der Jellybeans zu ermöglichen, verwenden Sie
:colorscheme jellybeans
Wenn Sie zufrieden sind, können Sie Ihrer ~/.vimrc
-Datei ( _vimrc
in Windows) colorscheme jellybeans
hinzufügen.
Wenn Sie leicht unterschiedliche Farben als die Jellybeans bevorzugen, können Sie g:jellybeans_overrides
in Ihrem .vimrc auf ein Wörterbuch mit benutzerdefinierten Hervorhebungsparametern einstellen:
let g:jellybeans_overrides = {
'Todo': { 'guifg': '303030', 'guibg': 'f0f000',
'ctermfg': 'Black', 'ctermbg': 'Yellow',
'attr': 'bold' },
'Comment': { 'guifg': 'cccccc' },
}
Dies beseitigt die Notwendigkeit, Jellybeans direkt zu bearbeiten und die Upgrades zu vereinfachen. Darüber hinaus werden die auf diese Weise angegebenen RGB-Farben durch denselben Farbnäherungsalgorithmus ausgeführt, den das Kernthema verwendet, sodass Ihre Farben in 256-Farben-Terminals genauso gut funktionieren.
Wenn Sie bessere Farben als der Approximator auswählen können, geben Sie diese in den Parametern 256ctermfg
und 256ctermbg
an, um seine Auswahlmöglichkeiten zu überschreiben.
Um eine benutzerdefinierte Hintergrundfarbe festzulegen, überschreiben Sie die spezielle Highlight -Gruppe von Special background
:
let g:jellybeans_overrides = {
'background': { 'guibg': '000000' },
}
Jellybeans verwendet die Hintergrundfarbe in mehreren Highlight -Gruppen. Die Verwendung der speziellen background
überschreibt sie alle gleichzeitig.
Dies ersetzt g:jellybeans_background_color
und g:jellybeans_background_color_256
aus JellyBeans -Versionen vor 1.6.
Wenn Sie es vorziehen möchten, den Standardhintergrund Ihres Terminals (z. B. für transparente Hintergründe, Bildhintergründe oder eine andere Farbe) anstelle der von JellyBeans angewandten Hintergrundfarbe zu verwenden, verwenden Sie diesen background
:
let g:jellybeans_overrides = {
'background': { 'ctermbg': 'none', '256ctermbg': 'none' },
}
if has('termguicolors') && &termguicolors
let g:jellybeans_overrides['background']['guibg'] = 'none'
endif
MatchParen
-Farben JellyBeans setzt alternative MatchParen
-Farben (Magenta auf Schwarz) in einigen Terminals, um mehr lesbar zu sein:
MatchParen
-Hintergrundfarbe von #556779
vorzuziehen, um klar zu unterscheiden.MatchParen
Hintergrundfarbe annähern kann. Wenn Sie terminal.app mit einer helleren Cursorfarbe verwenden, können Sie die Standard MatchParen
-Farben mit dieser Override verwenden:
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'ffffff', 'guibg': '556779' },
}
Konfigurieren Sie die Standard MatchParen
Farben in einem 16-Farben-Terminal, konfigurieren Sie niedrigfarbige Schwarz wie im folgenden Abschnitt beschrieben.
Wenn Sie die alternativen MatchParen
-Farben bevorzugen, können Sie sie überall mit verwenden
let g:jellybeans_overrides = {
'MatchParen': { 'guifg': 'dd0093', 'guibg': '000000',
'ctermfg': 'Magenta', 'ctermbg': '' },
}
In Version 1.7 hinzugefügt.
JellyBeans deaktiviert die Kursivschrift in terminalem VIM standardmäßig, da einige Terminals mit den Farben des Textes andere Dinge tun, anstatt den Text tatsächlich kursiv zu machen. Wenn Ihr Terminal Kursivschrift vollständig unterstützt, fügen Sie hinzu
let g:jellybeans_use_term_italics = 1
zu Ihrem .vimrc, um Kursivschrift in terminaler vim zu ermöglichen.
Wenn Sie auch in GUI VIM nicht Kursivschrift wollen, fügen Sie hinzu
let g:jellybeans_use_gui_italics = 0
Da der Hintergrund an einem dunklen Terminal in der Regel bereits schwarz ist, können Jellybeans die schwarze ANSI -Farbe als dunkelgrau aneignen und keine Farbe verwenden, wenn sie wirklich schwarz will.
Fügen Sie #444444
zu Ihrem .vimRC hinzu:
let g:jellybeans_use_lowcolor_black = 1
Diese Option wurde in Version 1.7 standardmäßig deaktiviert.
Die Schrift im Screenshot ist 10PT Monaco:
set guifont = Monaco:h10 noanti