diff options
-rw-r--r-- | colortest.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/colortest.py b/colortest.py new file mode 100644 index 0000000..47e7999 --- /dev/null +++ b/colortest.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python +# Ported to Python from http://www.vim.org/scripts/script.php?script_id=1349 +# Original Author: https://gist.github.com/justinabrahms/1047767#file-colortest-py + +print "Color indexes should be drawn in bold text of the same color." +print + +colored = [0] + [0x5f + 40 * n for n in range(0, 5)] +colored_palette = [ + "%02x/%02x/%02x" % (r, g, b) + for r in colored + for g in colored + for b in colored +] + +grayscale = [0x08 + 10 * n for n in range(0, 24)] +grayscale_palette = [ + "%02x/%02x/%02x" % (a, a, a) + for a in grayscale +] + +normal = "\033[38;5;%sm" +bold = "\033[1;38;5;%sm" +reset = "\033[0m" + +for (i, color) in enumerate(colored_palette + grayscale_palette, 16): + index = (bold + "%4s" + reset) % (i, str(i) + ':') + hex = (normal + "%s" + reset) % (i, color) + newline = '\n' if i % 6 == 3 else '' + print index, hex, newline, |