IR_BlackとTwilightに触発されたカラフルで暗い配色。
主にグラフィカルVIM用に設計されていますが、256、88、16、および8色の端子のサポートが含まれています。 16または8色の端末で、その色をansi-term-colors.txt
の色に置き換えて、最良の結果を得てください。
このスクリプトは、vimscript#2555のvim.orgです。
Jellybeansは、Ports Wikiページにリストされている他の編集者やプログラムにも移植されています。
スクリーンショットのために下にスクロールしてください!
~/.vim/colors
ディレクトリに追加して、配色をインストールします
mkdir -p ~ /.vim/colors
cd ~ /.vim/colors
curl -O https://raw.githubusercontent.com/nanotech/jellybeans.vim/master/colors/jellybeans.vim
Jellybeansは、Dein.vim、Pothogen、Vam、Vim-Plug、Vundleなどのプラグインマネージャーを介してインストールすることもできます。
Jellybeansの配色を有効にするには、使用します
:colorscheme jellybeans
満足している場合は、 ~/.vimrc
ファイル(Windowsの_vimrc
)にcolorscheme jellybeans
を追加できます。
Jellybeansが定義するものからわずかに異なる色を好む場合は、.vimrcのg:jellybeans_overrides
カスタムハイライトパラメーターの辞書に設定できます。
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が適用する背景色の代わりに、ターミナルのデフォルトの背景(透明な背景、画像の背景、または異なる色の場合)を使用したい場合は、この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にターミナルVIMで斜体を有効にします。
Gui Vimでも斜体が欲しくない場合は、追加してください
let g:jellybeans_use_gui_italics = 0
暗いターミナルの背景は通常すでに黒いので、ジェリービーンズは黒いANSIの色を暗い灰色として適切にし、本当に黒を望んでいるときに色を使用できません。
ターミナルのカラーパレットを変更した後( #444444
をお勧めします)、これを.vimrcに追加します。
let g:jellybeans_use_lowcolor_black = 1
このオプションは、バージョン1.7でデフォルトで無効になるように変更されました。
スクリーンショットのフォントは10ptモナコです。
set guifont = Monaco:h10 noanti