Bram Moolenaar | a8fc0d3 | 2017-09-26 13:59:47 +0200 | [diff] [blame] | 1 | " Script to generate a file that shows al 256 xterm colors |
| 2 | |
| 3 | new |
| 4 | call setline(1, 'ANSI') |
| 5 | |
| 6 | " ANSI colors |
| 7 | let s = '' |
| 8 | for nr in range(0, 7) |
| 9 | let s .= "\033[4" . nr . "m " |
| 10 | endfor |
| 11 | for nr in range(8, 15) |
| 12 | let s .= "\033[10" . (nr - 8) . "m " |
| 13 | endfor |
| 14 | let s .= "\033[107m|" |
| 15 | call setline(2, s) |
| 16 | |
| 17 | " 6 x 6 x 6 color cube |
| 18 | call setline(3, 'color cube') |
| 19 | for high in range(0, 5) |
| 20 | let s = '' |
| 21 | for low in range(0, 35) |
| 22 | let nr = low + high * 36 |
| 23 | let s .= "\033[48;5;" . (nr + 16) . "m " |
| 24 | endfor |
| 25 | let s .= "\033[107m|" |
| 26 | call setline(high + 4, s) |
| 27 | endfor |
| 28 | |
| 29 | " 24 shades of grey |
| 30 | call setline(10, 'grey ramp') |
| 31 | let s = '' |
| 32 | for nr in range(0, 23) |
| 33 | let s .= "\033[48;5;" . (nr + 232) . "m " |
| 34 | endfor |
| 35 | let s .= "\033[107m|" |
| 36 | call setline(11, s) |
| 37 | |
| 38 | set binary |
| 39 | write! <sfile>:h/xterm_ramp.txt |
| 40 | quit |