Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A colorful, dark color scheme for Vim.

branch: master

More contrast for Cursor and MatchParen

Cursor is dark text on a light background
so that the character underneath can be read.

MatchParen is light on dark to distinguish it
from the cursor.

Fixes #30. Also a reversal on #11.
latest commit 0761708c89
Octocat-spinner-32 colors More contrast for Cursor and MatchParen December 23, 2013
Octocat-spinner-32 .gitignore Initial commit. February 25, 2009
Octocat-spinner-32 README.markdown Add an anchor link to the screenshots. June 16, 2012
Octocat-spinner-32 ansi-term-colors.txt Add matching ANSI terminal colors. January 15, 2012


A colorful, dark color scheme, inspired by ir_black and twilight.

Designed primarily for a graphical Vim, but includes support for 256, 88, 16, and 8 color terminals. On a 16 or 8 color terminal, replace its colors with those in ansi-term-colors.txt for best results.

This script is vimscript #2555 at

Scroll down for screenshots!


Custom Highlights

If you prefer slightly different colors from what Jellybeans defines, you can set g:jellybeans_overrides in your .vimrc to a dictionary of custom highlighting parameters:

let g:jellybeans_overrides = {
\    'Todo': { 'guifg': '303030', 'guibg': 'f0f000',
\              'ctermfg': 'Black', 'ctermbg': 'Yellow',
\              'attr': 'bold' },

This removes the need to edit Jellybeans directly, simplifying upgrades. In addition, RGB colors specified this way are run through the same color approximation algorithm that the core theme uses, so your colors work just as well in 256-color terminals.

If you can pick better colors than the approximator, specify them in the 256ctermfg and 256ctermbg parameters to override its choices.

Low-Color Black (16 and 8 color terminals)

Since the background on a dark terminal is usually black already, Jellybeans appropriates the black ANSI color as a dark grey and uses no color when it really wants black.

If you can’t or don’t want to change your terminal’s color mappings, add

let g:jellybeans_use_lowcolor_black = 0

to your .vimrc to render “black” text as Vim’s grey (ANSI white).

Users of Apple’s pre-10.7 can use the TerminalColours plugin (Leopard, Snow Leopard) to change the default colors.


Something went wrong with that request. Please try again.