├── atom ├── index.less ├── README.md ├── package.json ├── LICENSE.md └── stylesheets │ ├── colors.less │ └── base.less ├── xterm └── Xresources ├── LICENSE.md ├── vim ├── autoload │ └── airline │ │ └── themes │ │ └── lavalamp.vim └── lavalamp.vim ├── README.md ├── iterm └── lavalamp.itermcolors └── osx-terminal └── lavalamp.terminal /atom/index.less: -------------------------------------------------------------------------------- 1 | @import "./stylesheets/base.less"; 2 | -------------------------------------------------------------------------------- /atom/README.md: -------------------------------------------------------------------------------- 1 | ### The Atom isn't even close to working. This needs lots of :heart:. 2 | -------------------------------------------------------------------------------- /atom/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lavalamp", 3 | "theme": "syntax", 4 | "version": "0.0.0", 5 | "private": true, 6 | "description": "A short description of your theme", 7 | "repository": "https://github.com/atom/lavalamp", 8 | "license": "MIT", 9 | "engines": { 10 | "atom": ">0.50.0" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /xterm/Xresources: -------------------------------------------------------------------------------- 1 | xterm*ansi0: rgb:15/17/1c 2 | xterm*ansi1: rgb:f3/26/20 3 | xterm*ansi2: rgb:95/d1/29 4 | xterm*ansi3: rgb:f1/e4/32 5 | xterm*ansi4: rgb:e/82/c6 6 | xterm*ansi5: rgb:c4/5c/fd 7 | xterm*ansi6: rgb:1c/a9/fc 8 | xterm*ansi7: rgb:b3/b8/c3 9 | xterm*ansi8: rgb:55/55/55 10 | xterm*ansi9: rgb:f7/54/50 11 | xterm*ansi10: rgb:b6/e8/5c 12 | xterm*ansi11: rgb:f8/ee/65 13 | xterm*ansi12: rgb:35/9a/d5 14 | xterm*ansi13: rgb:d3/87/fd 15 | xterm*ansi14: rgb:75/cb/fe 16 | xterm*ansi15: rgb:ff/ff/ff 17 | xterm*background: rgb:18/1d/20 18 | xterm*foreground: rgb:eb/ec/ec 19 | xterm*cursorColor: rgb:bb/bb/bb 20 | xterm*colorBD: rgb:ff/ff/ff 21 | xterm*colorUL: rgb:6e/c/a3 22 | xterm*highlightColor: rgb:ff/ff/ff 23 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014 Jason Long 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | 22 | -------------------------------------------------------------------------------- /atom/LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /atom/stylesheets/colors.less: -------------------------------------------------------------------------------- 1 | @white: #ffffff; 2 | @black: #000000; 3 | 4 | @gray110: #20272b; 5 | @gray100: #252c31; 6 | @gray90: #323b42; 7 | @gray80: #353c40; 8 | @gray70: #5d6366; 9 | @gray60: #818588; 10 | @gray50: #9ea1a3; 11 | @gray40: #babcbd; 12 | @gray30: #d4d5d6; 13 | @gray20: #ebecec; 14 | 15 | @blue_xlight: #bbe5fe; 16 | @blue_light: #75cbfe; 17 | @blue_med: #1ca9fc; 18 | @blue_dark: #359ad5; 19 | @blue_xdark: #0e82c6; 20 | @blue_muted: #126998; 21 | 22 | @purple_xlight: #d387fd; 23 | @purple_light: #c45cfd; 24 | @purple_med: #af26fb; 25 | @purple_dark: #9244bc; 26 | @purple_xdark: #6e0ca3; 27 | 28 | @red_xlight: #fdc4c3; 29 | @red_light: #fd8885; 30 | @red_med: #f73b36; 31 | @red_dark: #d14a47; 32 | @red_xdark: #c2221d; 33 | @red_muted: #9f2f42; 34 | 35 | @orange_xlight: #fddec3; 36 | @orange_light: #fdbc85; 37 | @orange_med: #f78f36; 38 | @orange_dark: #d18747; 39 | @orange_xdark: #c2691d; 40 | 41 | @yellow_xlight: #f8f18c; 42 | @yellow_light: #f8ee65; 43 | @yellow_med: #f1e432; 44 | @yellow_dark: #b5ad49; 45 | @yellow_xdark: #9d9310; 46 | -------------------------------------------------------------------------------- /vim/autoload/airline/themes/lavalamp.vim: -------------------------------------------------------------------------------- 1 | if &background == "dark" 2 | :let barcolor = '#252c31' 3 | :let textcolor = '#9ea1a3' 4 | else 5 | :let barcolor = '#ebecec' 6 | :let textcolor = '#5d6366' 7 | endif 8 | 9 | " Normal mode 10 | let s:N1 = [ white , blue_xdark , 15 , 55 ] 11 | let s:N2 = [ white , blue_med , 15 , 98 ] 12 | let s:N3 = [ textcolor , barcolor , 15 , 233 ] 13 | 14 | " Insert mode 15 | let s:I1 = [ white , green_xdark , 15 , 33 ] 16 | let s:I2 = [ green_xdark , green_med , 15 , 39 ] 17 | let s:I3 = [ textcolor , barcolor , 15 , 233 ] 18 | 19 | " Visual mode 20 | let s:V1 = [ white , purple_xdark , 233 , 202 ] 21 | let s:V2 = [ white , purple_med , 233 , 214 ] 22 | let s:V3 = [ textcolor , barcolor , 15 , 233 ] 23 | 24 | " Replace mode 25 | let s:R1 = [ white , orange_xdark , 15 , 196 ] 26 | let s:R2 = [ white , orange_med , 15 , 203 ] 27 | let s:R3 = [ textcolor , barcolor , 15 , 233 ] 28 | 29 | let g:airline#themes#lavalamp#palette = {} 30 | let g:airline#themes#lavalamp#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 31 | let g:airline#themes#lavalamp#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) 32 | let g:airline#themes#lavalamp#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) 33 | let g:airline#themes#lavalamp#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) 34 | 35 | " Inactive mode 36 | let s:IN1 = [ '#9e9e9e' , '#303030' , 247 , 236 ] 37 | let s:IN2 = [ white , barcolor , 15 , 233 ] 38 | 39 | let s:IA = [ s:IN1[1] , s:IN2[1] , s:IN1[3] , s:IN2[3] , '' ] 40 | let g:airline#themes#lavalamp#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) 41 | 42 | " CtrlP 43 | if !get(g:, 'loaded_ctrlp', 0) 44 | finish 45 | endif 46 | 47 | let s:CP1 = [ white , purple_xdark , 15 , 55 ] 48 | let s:CP2 = [ white , purple_med , 15 , 98 ] 49 | let s:CP3 = [ purple_xdark, white , 55 , 15 ] 50 | 51 | let g:airline#themes#lavalamp#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) 52 | -------------------------------------------------------------------------------- /atom/stylesheets/base.less: -------------------------------------------------------------------------------- 1 | // The ui-variables file is provided by base themes provided by Atom. 2 | // 3 | // See https://github.com/atom/atom-dark-ui/blob/master/stylesheets/ui-variables.less 4 | // for a full listing of what's available. 5 | @import "ui-variables"; 6 | @import "colors"; 7 | 8 | .editor-colors { 9 | background-color: @gray110; 10 | color: @gray40; 11 | } 12 | 13 | .editor { 14 | .invisible-character, 15 | .indent-guide { 16 | color: @base01; 17 | } 18 | 19 | .gutter { 20 | background-color: @gray110; 21 | color: @gray70; 22 | } 23 | 24 | .gutter .line-number { 25 | opacity: 1; 26 | } 27 | 28 | .gutter .line-number.folded, 29 | .gutter .line-number:after, 30 | .fold-marker:after { 31 | color: @magenta; 32 | } 33 | 34 | .cursor { 35 | border-color: @blue_med; 36 | } 37 | 38 | .selection .region { 39 | background-color: @base01; 40 | color: @base03; 41 | } 42 | 43 | .line-number.cursor-line-no-selection { 44 | color: @gray40; 45 | } 46 | } 47 | 48 | .bracket-matcher { 49 | background-color: @base1; 50 | opacity: 0.7; 51 | } 52 | 53 | .comment { 54 | color: @base01; 55 | font-style: italic; 56 | } 57 | 58 | .entity { 59 | color: @yellow; 60 | } 61 | 62 | .keyword { 63 | color: @green; 64 | } 65 | 66 | .storage.type { 67 | color: @green; 68 | } 69 | 70 | .constant { 71 | color: @yellow; 72 | 73 | &.numeric, 74 | &.boolean { 75 | color: @cyan; 76 | } 77 | } 78 | 79 | .variable { 80 | color: @blue; 81 | } 82 | 83 | .delimiter, .brace { 84 | color: @red; 85 | } 86 | 87 | .delimiter.period { 88 | color: @green; 89 | } 90 | 91 | .invalid.deprecated { 92 | text-decoration: underline; 93 | color: @red; 94 | } 95 | 96 | .invalid.illegal { 97 | color: @red; 98 | } 99 | 100 | .string { 101 | color: @cyan; 102 | 103 | .constant.character.escape { 104 | color: @red; 105 | } 106 | 107 | &.regexp { 108 | color: @cyan; 109 | 110 | .source.ruby.embedded, 111 | .string.regexp.arbitrary-repitition { 112 | color: @red; 113 | } 114 | } 115 | } 116 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![](http://cl.ly/image/320J0E0d2p3W/content) 2 | 3 | ### Lavalamp is a WIP text editor theme. 4 | 5 | **It currently works in Vim, but I hope to port it to Atom and Sublime Text.** 6 | 7 | ==== 8 | 9 | ### Installation 10 | 11 | Copy `lavalamp.vim` to your `.vim/colors` directory. 12 | 13 | $ cd lavalamp/vim 14 | $ cp lavalamp.vim ~/.vim/colors/ 15 | 16 | Then update your `.vimrc` with these lines: 17 | 18 | syntax enable 19 | set background=dark 20 | colorscheme lavalamp 21 | 22 | If you're using [airline](https://github.com/bling/vim-airline), you can install the lavalamp theme for that. 23 | 24 | $ cd lavalamp/vim/autoload/airline/themes 25 | $ cp lavalamp.vim ~/.vim/autoload/airline/themes/ 26 | 27 | For the iTerm theme, you should be able to double-click on the `lavalamp/iterm/lavalamp.itermcolors` file to install it. 28 | 29 | **If you're using CoffeeScript, I highly recommend installing the [vim-coffee-script](https://github.com/kchmck/vim-coffee-script) plugin since it offers much better syntax highlighting (which lavalamp utilizes).** 30 | 31 | For xterm, you should copy the contents of `xterm/Xresources` to your `~/.Xresources`. 32 | 33 | #### Terminal Vim 34 | 35 | If you're running Vim in a terminal (as opposed to MacVim, etc.) this colorscheme won't work by default. You can use the [CSApprox](http://www.vim.org/scripts/script.php?script_id=2390) plugin to get it working though. You also may need to add this line to your `.vimrc`: 36 | 37 | set t_Co=256 38 | 39 | ### Design principles 40 | 41 | The idea behind the theme is that each language has its own core color. This way, it's easier to visually differentiate languages when they're used together. 42 | 43 | For example, HTML uses shades of blue while Ruby uses red. Then it's easy to see your ERB tags: 44 | 45 | ![](http://cl.ly/image/3X091e0c3U11/content) 46 | 47 | CSS uses purple (an homage to [@mdo](https://github.com/mdo)): 48 | 49 | ![](http://cl.ly/image/0W223O123E1t/content) 50 | 51 | In a Sass file, it's easy to see vanilla CSS vs. Sass (which is red, since it's Ruby): 52 | 53 | ![](http://cl.ly/image/10100y1Q3g25/content) 54 | 55 | 56 | I've chosen green for Javascript: 57 | 58 | ![](http://cl.ly/image/1d3H3Q3V0j0p/content) 59 | 60 | And browns for Coffeescript: 61 | 62 | ![](http://cl.ly/image/3x0k3Q262g0m/content) 63 | 64 | The iTerm and Terminal themes look like so: 65 | 66 | ![](http://cl.ly/image/0y0Q1N2O1D0A/content) 67 | 68 | 69 | ### Contributing 70 | 71 | 1. Fork it ( http://github.com/jasonlong/lavalamp/fork ) 72 | 2. Create your feature branch (`git checkout -b my-new-feature`) 73 | 3. Commit your changes (`git commit -am 'Add some feature'`) 74 | 4. Push to the branch (`git push origin my-new-feature`) 75 | 5. Create new Pull Request 76 | 77 | If you'd like to add support for addtional languages, you'll need to add new entries for each syntax scope. I have found [vim-HiLinkTrace](https://github.com/gerw/vim-HiLinkTrace) to be very handy for figuring out what a given scope a character is in. Once you've installed that (via Vundle, NeoBundle, etc.), you can add a keyboard shortcut to your `.vimrc`. This is what I use: 78 | 79 | ```` 80 | nmap h :HLT 81 | ```` 82 | 83 | Then, when your cursor is over a character you want to know about, hit `h` and the syntax scope will be shown at the bottom of your Vim window. Create a new line with this in `lavalamp.vim`. 84 | 85 | ### Roadmap 86 | 87 | I've been using this theme for a while in this state since these are the languages I mostly use. If more people want to use the theme, more languages will need to be fleshed out. 88 | 89 | And I'd really :heart: some help getting this working with Atom and Sublime as similarly as possible. 90 | -------------------------------------------------------------------------------- /iterm/lavalamp.itermcolors: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ansi 0 Color 6 | 7 | Blue Component 8 | 0.11175892502069473 9 | Green Component 10 | 0.091657593846321106 11 | Red Component 12 | 0.084293156862258911 13 | 14 | Ansi 1 Color 15 | 16 | Blue Component 17 | 0.12549020349979401 18 | Green Component 19 | 0.14901961386203766 20 | Red Component 21 | 0.9529411792755127 22 | 23 | Ansi 10 Color 24 | 25 | Blue Component 26 | 0.36078432202339172 27 | Green Component 28 | 0.90980392694473267 29 | Red Component 30 | 0.7137255072593689 31 | 32 | Ansi 11 Color 33 | 34 | Blue Component 35 | 0.3960784375667572 36 | Green Component 37 | 0.93333333730697632 38 | Red Component 39 | 0.97254902124404907 40 | 41 | Ansi 12 Color 42 | 43 | Blue Component 44 | 0.83529412746429443 45 | Green Component 46 | 0.60392159223556519 47 | Red Component 48 | 0.20784313976764679 49 | 50 | Ansi 13 Color 51 | 52 | Blue Component 53 | 0.99215686321258545 54 | Green Component 55 | 0.52941179275512695 56 | Red Component 57 | 0.82745099067687988 58 | 59 | Ansi 14 Color 60 | 61 | Blue Component 62 | 0.99607843160629272 63 | Green Component 64 | 0.79607844352722168 65 | Red Component 66 | 0.45882353186607361 67 | 68 | Ansi 15 Color 69 | 70 | Blue Component 71 | 1 72 | Green Component 73 | 1 74 | Red Component 75 | 1 76 | 77 | Ansi 2 Color 78 | 79 | Blue Component 80 | 0.16078431904315948 81 | Green Component 82 | 0.81960785388946533 83 | Red Component 84 | 0.58431375026702881 85 | 86 | Ansi 3 Color 87 | 88 | Blue Component 89 | 0.19607843458652496 90 | Green Component 91 | 0.89411765336990356 92 | Red Component 93 | 0.94509804248809814 94 | 95 | Ansi 4 Color 96 | 97 | Blue Component 98 | 0.7764706015586853 99 | Green Component 100 | 0.50980395078659058 101 | Red Component 102 | 0.054901961237192154 103 | 104 | Ansi 5 Color 105 | 106 | Blue Component 107 | 0.99215686321258545 108 | Green Component 109 | 0.36078432202339172 110 | Red Component 111 | 0.76862746477127075 112 | 113 | Ansi 6 Color 114 | 115 | Blue Component 116 | 0.98823529481887817 117 | Green Component 118 | 0.66274511814117432 119 | Red Component 120 | 0.10980392247438431 121 | 122 | Ansi 7 Color 123 | 124 | Blue Component 125 | 0.76466917991638184 126 | Green Component 127 | 0.7223970890045166 128 | Red Component 129 | 0.70114260911941528 130 | 131 | Ansi 8 Color 132 | 133 | Blue Component 134 | 0.33333333333333331 135 | Green Component 136 | 0.33333333333333331 137 | Red Component 138 | 0.33333333333333331 139 | 140 | Ansi 9 Color 141 | 142 | Blue Component 143 | 0.31372550129890442 144 | Green Component 145 | 0.32941177487373352 146 | Red Component 147 | 0.9686274528503418 148 | 149 | Background Color 150 | 151 | Blue Component 152 | 0.12631918489933014 153 | Green Component 154 | 0.11465399712324142 155 | Red Component 156 | 0.09547935426235199 157 | 158 | Bold Color 159 | 160 | Blue Component 161 | 1 162 | Green Component 163 | 1 164 | Red Component 165 | 1 166 | 167 | Cursor Color 168 | 169 | Blue Component 170 | 0.73333334922790527 171 | Green Component 172 | 0.73333334922790527 173 | Red Component 174 | 0.73333334922790527 175 | 176 | Cursor Text Color 177 | 178 | Blue Component 179 | 1 180 | Green Component 181 | 1 182 | Red Component 183 | 1 184 | 185 | Foreground Color 186 | 187 | Blue Component 188 | 0.92549020051956177 189 | Green Component 190 | 0.92549020051956177 191 | Red Component 192 | 0.92156863212585449 193 | 194 | Selected Text Color 195 | 196 | Blue Component 197 | 1 198 | Green Component 199 | 1 200 | Red Component 201 | 1 202 | 203 | Selection Color 204 | 205 | Blue Component 206 | 0.63921570777893066 207 | Green Component 208 | 0.047058824449777603 209 | Red Component 210 | 0.43137255311012268 211 | 212 | 213 | 214 | -------------------------------------------------------------------------------- /osx-terminal/lavalamp.terminal: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ANSIBlackColor 6 | 7 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 8 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECkw 9 | LjA4MjM1Mjk0MTE4IDAuMDkwMTk2MDc4NDMgMC4xMTM3MjU0OTAyABABgALSEBESE1ok 10 | Y2xhc3NuYW1lWCRjbGFzc2VzV05TQ29sb3KiEhRYTlNPYmplY3RfEA9OU0tleWVkQXJj 11 | aGl2ZXLRFxhUcm9vdIABCBEaIy0yNztBSE5bYo6Qkpeiq7O2v9HU2QAAAAAAAAEBAAAA 12 | AAAAABkAAAAAAAAAAAAAAAAAAADb 13 | 14 | ANSIBlueColor 15 | 16 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 17 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECgw 18 | LjA1NDkwMTk2MDc4IDAuNTEzNzI1NDkwMiAwLjc3NjQ3MDU4ODIAEAGAAtIQERITWiRj 19 | bGFzc25hbWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVjdF8QD05TS2V5ZWRBcmNo 20 | aXZlctEXGFRyb290gAEIERojLTI3O0FITltijY+RlqGqsrW+0NPYAAAAAAAAAQEAAAAA 21 | AAAAGQAAAAAAAAAAAAAAAAAAANo= 22 | 23 | ANSIBrightBlackColor 24 | 25 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 26 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 27 | LjMzMzMzMzMzMzMgMC4zMzMzMzMzMzMzIDAuMzMzMzMzMzMzMwAQAYAC0hAREhNaJGNs 28 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 29 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 30 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 31 | 32 | ANSIBrightBlueColor 33 | 34 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 35 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 36 | LjIwNzg0MzEzNzMgMC42MDM5MjE1Njg2IDAuODM1Mjk0MTE3NgAQAYAC0hAREhNaJGNs 37 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 38 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 39 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 40 | 41 | ANSIBrightCyanColor 42 | 43 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 44 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 45 | LjQ1ODgyMzUyOTQgMC43OTYwNzg0MzE0IDAuOTkyMTU2ODYyNwAQAYAC0hAREhNaJGNs 46 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 47 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 48 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 49 | 50 | ANSIBrightGreenColor 51 | 52 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 53 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 54 | LjcxMzcyNTQ5MDIgMC45MDU4ODIzNTI5IDAuMzYwNzg0MzEzNwAQAYAC0hAREhNaJGNs 55 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 56 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 57 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 58 | 59 | ANSIBrightMagentaColor 60 | 61 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 62 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 63 | LjgyNzQ1MDk4MDQgMC41Mjk0MTE3NjQ3IDAuOTkyMTU2ODYyNwAQAYAC0hAREhNaJGNs 64 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 65 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 66 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 67 | 68 | ANSIBrightRedColor 69 | 70 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 71 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 72 | Ljk3MjU0OTAxOTYgMC4zMjk0MTE3NjQ3IDAuMzEzNzI1NDkwMgAQAYAC0hAREhNaJGNs 73 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 74 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 75 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 76 | 77 | ANSIBrightWhiteColor 78 | 79 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 80 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NGMSAx 81 | IDEAEAGAAtIQERITWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVj 82 | dF8QD05TS2V5ZWRBcmNoaXZlctEXGFRyb290gAEIERojLTI3O0FITltiaWttcn2GjpGa 83 | rK+0AAAAAAAAAQEAAAAAAAAAGQAAAAAAAAAAAAAAAAAAALY= 84 | 85 | ANSIBrightYellowColor 86 | 87 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 88 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 89 | Ljk3MjU0OTAxOTYgMC45Mjk0MTE3NjQ3IDAuMzk2MDc4NDMxNAAQAYAC0hAREhNaJGNs 90 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 91 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 92 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 93 | 94 | ANSICyanColor 95 | 96 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 97 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECYw 98 | LjEwOTgwMzkyMTYgMC42NjI3NDUwOTggMC45ODgyMzUyOTQxABABgALSEBESE1okY2xh 99 | c3NuYW1lWCRjbGFzc2VzV05TQ29sb3KiEhRYTlNPYmplY3RfEA9OU0tleWVkQXJjaGl2 100 | ZXLRFxhUcm9vdIABCBEaIy0yNztBSE5bYouNj5SfqLCzvM7R1gAAAAAAAAEBAAAAAAAA 101 | ABkAAAAAAAAAAAAAAAAAAADY 102 | 103 | ANSIGreenColor 104 | 105 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 106 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 107 | LjU4NDMxMzcyNTUgMC44MTk2MDc4NDMxIDAuMTYwNzg0MzEzNwAQAYAC0hAREhNaJGNs 108 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 109 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 110 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 111 | 112 | ANSIMagentaColor 113 | 114 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 115 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 116 | Ljc2NDcwNTg4MjQgMC4zNjA3ODQzMTM3IDAuOTkyMTU2ODYyNwAQAYAC0hAREhNaJGNs 117 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 118 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 119 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 120 | 121 | ANSIRedColor 122 | 123 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 124 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 125 | Ljk1Mjk0MTE3NjUgMC4xNDkwMTk2MDc4IDAuMTI1NDkwMTk2MQAQAYAC0hAREhNaJGNs 126 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 127 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 128 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 129 | 130 | ANSIWhiteColor 131 | 132 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 133 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 134 | LjcwMTk2MDc4NDMgMC43MjE1Njg2Mjc1IDAuNzY0NzA1ODgyNAAQAYAC0hAREhNaJGNs 135 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 136 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 137 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 138 | 139 | ANSIYellowColor 140 | 141 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 142 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 143 | Ljk0NTA5ODAzOTIgMC44OTQxMTc2NDcxIDAuMTk2MDc4NDMxNAAQAYAC0hAREhNaJGNs 144 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 145 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 146 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 147 | 148 | BackgroundColor 149 | 150 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 151 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECgw 152 | LjA5NDExNzY0NzA2IDAuMTEzNzI1NDkwMiAwLjEyNTQ5MDE5NjEAEAGAAtIQERITWiRj 153 | bGFzc25hbWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVjdF8QD05TS2V5ZWRBcmNo 154 | aXZlctEXGFRyb290gAEIERojLTI3O0FITltijY+RlqGqsrW+0NPYAAAAAAAAAQEAAAAA 155 | AAAAGQAAAAAAAAAAAAAAAAAAANo= 156 | 157 | CursorColor 158 | 159 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 160 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 161 | LjE0OTAxOTYwNzggMC42NjY2NjY2NjY3IDAuOTcyNTQ5MDE5NgAQAYAC0hAREhNaJGNs 162 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 163 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 164 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 165 | 166 | Font 167 | 168 | YnBsaXN0MDDUAQIDBAUGGBlYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 169 | AAGGoKQHCBESVSRudWxs1AkKCwwNDg8QVk5TU2l6ZVhOU2ZGbGFnc1ZOU05hbWVWJGNs 170 | YXNzI0AwAAAAAAAAEBCAAoADXxAUQ29uc29sYXNGb3JQb3dlcmxpbmXSExQVFlokY2xh 171 | c3NuYW1lWCRjbGFzc2VzVk5TRm9udKIVF1hOU09iamVjdF8QD05TS2V5ZWRBcmNoaXZl 172 | ctEaG1Ryb290gAEIERojLTI3PEJLUltiaXJ0dniPlJ+or7K7zdDVAAAAAAAAAQEAAAAA 173 | AAAAHAAAAAAAAAAAAAAAAAAAANc= 174 | 175 | ProfileCurrentVersion 176 | 2.04 177 | SelectionColor 178 | 179 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 180 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECYw 181 | LjQzMTM3MjU0OSAwLjA0MzEzNzI1NDkgMC42MzkyMTU2ODYzABABgALSEBESE1okY2xh 182 | c3NuYW1lWCRjbGFzc2VzV05TQ29sb3KiEhRYTlNPYmplY3RfEA9OU0tleWVkQXJjaGl2 183 | ZXLRFxhUcm9vdIABCBEaIy0yNztBSE5bYouNj5SfqLCzvM7R1gAAAAAAAAEBAAAAAAAA 184 | ABkAAAAAAAAAAAAAAAAAAADY 185 | 186 | TextBoldColor 187 | 188 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 189 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NGMSAx 190 | IDEAEAGAAtIQERITWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVj 191 | dF8QD05TS2V5ZWRBcmNoaXZlctEXGFRyb290gAEIERojLTI3O0FITltiaWttcn2GjpGa 192 | rK+0AAAAAAAAAQEAAAAAAAAAGQAAAAAAAAAAAAAAAAAAALY= 193 | 194 | TextColor 195 | 196 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 197 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 198 | LjkyMTU2ODYyNzUgMC45MjU0OTAxOTYxIDAuOTI1NDkwMTk2MQAQAYAC0hAREhNaJGNs 199 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 200 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 201 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 202 | 203 | name 204 | Lavalamp 205 | type 206 | Window Settings 207 | 208 | 209 | -------------------------------------------------------------------------------- /vim/lavalamp.vim: -------------------------------------------------------------------------------- 1 | if exists("syntax_on") 2 | syntax reset 3 | endif 4 | let g:colors_name = "lavalamp" 5 | 6 | :let white = '#ffffff' 7 | :let black = '#000000' 8 | 9 | :let bg_white = ' guibg='.white 10 | :let fg_white = ' guifg='.white 11 | :let bg_black = ' guibg='.black 12 | :let fg_black = ' guifg='.black 13 | 14 | " darkest to lightest 15 | :let gray110 = '#1b252b' 16 | :let gray100 = '#2b353a' 17 | :let gray90 = '#434c51' 18 | :let gray80 = '#5b6368' 19 | :let gray70 = '#737a7f' 20 | :let gray60 = '#8b9195' 21 | :let gray50 = '#a3a9ac' 22 | :let gray40 = '#bbc0c3' 23 | :let gray30 = '#d3d6d9' 24 | :let gray20 = '#eaedef' 25 | :let gray10 = '#fbfdff' 26 | 27 | :let bg_gray110 = ' guibg='.gray110 28 | :let bg_gray100 = ' guibg='.gray100 29 | 30 | :let bg_gray90 = ' guibg='.gray90 31 | :let bg_gray80 = ' guibg='.gray80 32 | :let bg_gray70 = ' guibg='.gray70 33 | :let bg_gray60 = ' guibg='.gray60 34 | :let bg_gray50 = ' guibg='.gray50 35 | :let bg_gray40 = ' guibg='.gray40 36 | :let bg_gray30 = ' guibg='.gray30 37 | :let bg_gray20 = ' guibg='.gray20 38 | :let bg_gray10 = ' guibg='.gray10 39 | 40 | :let fg_gray110 = ' guifg='.gray110 41 | :let fg_gray100 = ' guifg='.gray100 42 | :let fg_gray90 = ' guifg='.gray90 43 | :let fg_gray80 = ' guifg='.gray80 44 | :let fg_gray70 = ' guifg='.gray70 45 | :let fg_gray60 = ' guifg='.gray60 46 | :let fg_gray50 = ' guifg='.gray50 47 | :let fg_gray40 = ' guifg='.gray40 48 | :let fg_gray30 = ' guifg='.gray30 49 | :let fg_gray20 = ' guifg='.gray20 50 | 51 | :let yellow = '#f2e415' 52 | :let red = '#ee3551' 53 | :let purple = '#b111fc' 54 | 55 | :let blue_xlight = '#89d3f8' 56 | :let blue_light = '#5ec2f3' 57 | :let blue_med = '#12a7f2' 58 | :let blue_dark = '#0f71a1' 59 | :let blue_xdark = '#006395' 60 | 61 | :let fg_blue_xlight = ' guifg='.blue_xlight 62 | :let fg_blue_light = ' guifg='.blue_light 63 | :let fg_blue_med = ' guifg='.blue_med 64 | :let fg_blue_dark = ' guifg='.blue_dark 65 | :let fg_blue_xdark = ' guifg='.blue_xdark 66 | 67 | :let bg_blue_xlight = ' guibg='.blue_xlight 68 | :let bg_blue_light = ' guibg='.blue_light 69 | :let bg_blue_med = ' guibg='.blue_med 70 | :let bg_blue_dark = ' guibg='.blue_dark 71 | :let bg_blue_xdark = ' guibg='.blue_xdark 72 | 73 | :let purple_xlight = '#d387fd' 74 | :let purple_light = '#c45cfd' 75 | :let purple_med = '#af26fb' 76 | :let purple_dark = '#9244bc' 77 | :let purple_xdark = '#6e0ca3' 78 | 79 | :let fg_purple_xlight = ' guifg='.purple_xlight 80 | :let fg_purple_light = ' guifg='.purple_light 81 | :let fg_purple_med = ' guifg='.purple_med 82 | :let fg_purple_dark = ' guifg='.purple_dark 83 | :let fg_purple_xdark = ' guifg='.purple_dark 84 | 85 | :let bg_purple_xlight = ' guibg='.purple_xlight 86 | :let bg_purple_light = ' guibg='.purple_light 87 | :let bg_purple_med = ' guibg='.purple_med 88 | :let bg_purple_dark = ' guibg='.purple_dark 89 | :let bg_purple_xdark = ' guibg='.purple_xdark 90 | 91 | :let fg_purple_xdark = ' guifg='.purple_xdark 92 | 93 | :let fg_blue_xdark = ' guifg='.blue_xdark 94 | 95 | :let red_xlight = '#ff9996' 96 | :let red_light = '#ff5651' 97 | :let red_med = '#ff2c26' 98 | :let red_dark = '#d40500' 99 | :let red_xdark = '#b20500' 100 | :let red_diff_light = '#ffecec' 101 | :let red_diff_dark = '#510705' 102 | 103 | :let yellow_xlight = '#fbb917' 104 | :let yellow_light = '#fdd017' 105 | :let yellow_light_soft = '#ffdb58' 106 | :let yellow_med = '#f1e432' 107 | :let yellow_dark = '#e9ab17' 108 | :let yellow_xdark = '#9d9310' 109 | :let yellow_muted = '#ede275' 110 | 111 | :let green_xlight = '#7fff8e' 112 | :let green_light = '#3ae64e' 113 | :let green_med = '#00aa15' 114 | :let green_dark = '#01bc19' 115 | :let green_xdark = '#00790f' 116 | :let green_diff_light = '#eaffea' 117 | :let green_diff_dark = '#004108' 118 | 119 | :let brown_xlight = '#d4ad83' 120 | :let brown_light = '#d49f66' 121 | :let brown_med = '#a97134' 122 | :let brown_dark = '#7f5f3d' 123 | :let brown_xdark = '#6e4111' 124 | 125 | :let fg_red_xlight = ' guifg='.red_xlight 126 | :let fg_red_light = ' guifg='.red_light 127 | :let fg_red_med = ' guifg='.red_med 128 | :let fg_red_dark = ' guifg='.red_dark 129 | :let fg_red_xdark = ' guifg='.red_xdark 130 | 131 | :let bg_red_xlight = ' guibg='.red_xlight 132 | :let bg_red_light = ' guibg='.red_light 133 | :let bg_red_med = ' guibg='.red_med 134 | :let bg_red_dark = ' guibg='.red_dark 135 | :let bg_red_xdark = ' guibg='.red_xdark 136 | :let bg_red_diff_light = ' guibg='.red_diff_light 137 | :let bg_red_diff_dark = ' guibg='.red_diff_dark 138 | 139 | :let fg_yellow_xlight = ' guifg='.yellow_xlight 140 | :let fg_yellow_light = ' guifg='.yellow_light 141 | :let fg_yellow_med = ' guifg='.yellow_med 142 | :let fg_yellow_dark = ' guifg='.yellow_dark 143 | :let fg_yellow_xdark = ' guifg='.yellow_xdark 144 | :let fg_yellow_muted = ' guifg='.yellow_muted 145 | :let fg_yellow_light_soft = ' guifg='.yellow_light_soft 146 | 147 | :let bg_yellow_xlight = ' guibg='.yellow_xlight 148 | :let bg_yellow_light = ' guibg='.yellow_light 149 | :let bg_yellow_med = ' guibg='.yellow_med 150 | :let bg_yellow_dark = ' guibg='.yellow_dark 151 | :let bg_yellow_xdark = ' guibg='.yellow_xdark 152 | :let bg_yellow_muted = ' guibg='.yellow_muted 153 | :let bg_yellow_light_soft = ' guibg='.yellow_light_soft 154 | 155 | :let fg_green_xlight = ' guifg='.green_xlight 156 | :let fg_green_light = ' guifg='.green_light 157 | :let fg_green_med = ' guifg='.green_med 158 | :let fg_green_dark = ' guifg='.green_dark 159 | :let fg_green_xdark = ' guifg='.green_xdark 160 | 161 | :let bg_green_xlight = ' guibg='.green_xlight 162 | :let bg_green_light = ' guibg='.green_light 163 | :let bg_green_med = ' guibg='.green_med 164 | :let bg_green_dark = ' guibg='.green_dark 165 | :let bg_green_xdark = ' guibg='.green_xdark 166 | :let bg_green_diff_light = ' guibg='.green_diff_light 167 | :let bg_green_diff_dark = ' guibg='.green_diff_dark 168 | 169 | :let fg_brown_xlight = ' guifg='.brown_xlight 170 | :let fg_brown_light = ' guifg='.brown_light 171 | :let fg_brown_med = ' guifg='.brown_med 172 | :let fg_brown_dark = ' guifg='.brown_dark 173 | :let fg_brown_xdark = ' guifg='.brown_xdark 174 | 175 | :let bg_brown_xlight = ' guibg='.brown_xlight 176 | :let bg_brown_light = ' guibg='.brown_light 177 | :let bg_brown_med = ' guibg='.brown_med 178 | :let bg_brown_dark = ' guibg='.brown_dark 179 | :let bg_brown_xdark = ' guibg='.brown_xdark 180 | 181 | :let fg_none = ' NONE' 182 | :let bg_none = ' NONE' 183 | :let gui_none = ' gui=NONE' 184 | :let gui_bold = ' gui=bold' 185 | :let gui_italic = ' gui=italic' 186 | 187 | if &background == "dark" 188 | :exe 'hi Normal' .bg_gray110 . fg_gray30 189 | :exe 'hi NonText' .fg_gray80 190 | :exe 'hi Cursor' .bg_blue_med 191 | :exe 'hi LineNR' .fg_gray60 192 | :exe 'hi CursorLineNR' .fg_gray30 193 | :exe 'hi CursorLine' .bg_gray100 194 | :exe 'hi CursorColumn' .bg_gray90 195 | :exe 'hi Comment' .fg_gray60 196 | :exe 'hi Visual' .bg_purple_xdark . fg_white 197 | :exe 'hi Search' .bg_blue_xlight. fg_blue_xdark . gui_bold 198 | :exe 'hi IncSearch' .bg_blue_xdark . fg_blue_xlight . gui_bold 199 | :exe 'hi Constant' .fg_blue_med 200 | :exe 'hi Todo' .bg_red_med . fg_white 201 | :exe 'hi Directory' .fg_white 202 | :exe 'hi Identifier' .fg_red_med 203 | :exe 'hi Statement' .fg_gray30 204 | :exe "hi Special" .fg_red_med 205 | :exe "hi Underlined" .fg_blue_med 206 | :exe "hi Ignore" .fg_none . bg_none 207 | :exe "hi Error" .bg_red_med . fg_gray100 208 | :exe "hi VertSplit" .bg_gray80 . fg_gray80 . gui_none 209 | :exe "hi SignColumn" .bg_gray100 210 | :exe "hi MatchParen" .bg_blue_xdark . fg_blue_xlight 211 | :exe "hi Title" .fg_blue_xlight 212 | :exe "hi Number" .fg_blue_xlight 213 | :exe "hi Folded" .bg_gray100 . fg_gray60 214 | :exe "hi StatusLine" .bg_blue_med . fg_white . gui_none 215 | :exe "hi StatusLineNC" .bg_gray80 . fg_gray30 . gui_none 216 | :exe "hi DiffAdd" .bg_green_diff_dark 217 | :exe "hi DiffChange" .bg_yellow_xlight 218 | :exe "hi DiffDelete" .bg_red_diff_dark . fg_red_xdark 219 | :exe "hi DiffText" .bg_green_xlight 220 | :exe 'hi PreProc' .fg_gray60 221 | :exe 'hi Delimiter' .fg_gray70 222 | 223 | :exe "hi Pmenu" .bg_blue_xdark . fg_white 224 | :exe "hi PmenuSel" .bg_blue_xlight . fg_blue_xdark 225 | :exe "hi PmenuSbar" .bg_blue_xdark . fg_gray100 226 | 227 | :exe "hi SneakPluginTarget" .bg_purple_med . fg_white 228 | :exe "hi SneakStreakTarget" .bg_purple_med . fg_white 229 | :exe "hi SneakStreakMask" .bg_purple_light 230 | 231 | :exe "hi SyntasticErrorSign" .bg_gray110 . fg_red_med . gui_bold 232 | :exe "hi SyntasticWarningSign" .bg_gray110 . fg_yellow_med . gui_bold 233 | 234 | :exe "hi SignColumn" .bg_gray110 235 | :exe "hi GitGutterAdd" .fg_green_light 236 | :exe "hi GitGutterDelete" .fg_red_dark . gui_bold 237 | :exe "hi GitGutterChange" .fg_purple_light . gui_bold 238 | :exe "hi GitGutterChangeDelete" .fg_purple_light . gui_bold 239 | else 240 | :exe 'hi Normal' .bg_white . fg_gray80 241 | :exe 'hi NonText' .fg_gray40 242 | :exe 'hi Cursor' .bg_blue_med 243 | :exe 'hi LineNR' .fg_gray40 244 | :exe 'hi CursorLineNR' .fg_gray90 245 | :exe 'hi CursorLine' .bg_gray20 246 | :exe 'hi CursorColumn' .bg_gray30 247 | :exe 'hi Comment' .fg_gray50 248 | :exe 'hi Visual' .bg_purple_light . fg_white 249 | :exe 'hi Search' .bg_blue_xlight. fg_blue_xdark . gui_bold 250 | :exe 'hi IncSearch' .bg_blue_xdark . fg_blue_xlight . gui_bold 251 | :exe 'hi Constant' .fg_blue_med 252 | :exe 'hi Todo' .bg_red_med . fg_white 253 | :exe 'hi Directory' .fg_black 254 | :exe 'hi Identifier' .fg_red_med 255 | :exe 'hi Statement' .fg_gray90 256 | :exe "hi Special" .fg_red_med 257 | :exe "hi Underlined" .fg_blue_med 258 | :exe "hi Ignore" .fg_none . bg_none 259 | :exe "hi Error" .bg_red_med . fg_gray100 260 | :exe "hi VertSplit" .bg_gray30 . fg_gray30 . gui_none 261 | :exe "hi SignColumn" .bg_gray20 262 | :exe "hi MatchParen" .bg_blue_xlight . fg_blue_xdark 263 | :exe "hi Title" .fg_blue_xdark 264 | :exe "hi Number" .fg_blue_xdark 265 | :exe "hi Folded" .bg_gray20 . fg_gray60 266 | :exe "hi StatusLine" .bg_blue_med . fg_white . gui_none 267 | :exe "hi StatusLineNC" .bg_gray30 . fg_gray80 . gui_none 268 | :exe "hi DiffAdd" .bg_green_diff_light 269 | :exe "hi DiffChange" .bg_yellow_xlight 270 | :exe "hi DiffDelete" .bg_red_diff_light . fg_red_light 271 | :exe "hi DiffText" .bg_green_xlight 272 | :exe 'hi PreProc' .fg_gray50 273 | :exe 'hi Delimiter' .fg_gray40 274 | 275 | :exe "hi Pmenu" .bg_blue_xlight . fg_white 276 | :exe "hi PmenuSel" .bg_blue_xdark . fg_blue_xlight 277 | :exe "hi PmenuSbar" .bg_blue_xlight . fg_gray20 278 | 279 | :exe "hi SneakPluginTarget" .bg_purple_med . fg_white 280 | :exe "hi SneakStreakTarget" .bg_purple_med . fg_white 281 | :exe "hi SneakStreakMask" .bg_purple_light 282 | 283 | :exe "hi SyntasticErrorSign" .bg_red_med . fg_white . gui_bold 284 | :exe "hi SyntasticWarningSign" .bg_yellow_med . fg_gray70 . gui_bold 285 | 286 | :exe "hi SignColumn" .bg_white 287 | :exe "hi GitGutterAdd" .fg_green_dark 288 | :exe "hi GitGutterDelete" .fg_red_dark . gui_bold 289 | :exe "hi GitGutterChange" .fg_purple_med . gui_bold 290 | :exe "hi GitGutterChangeDelete" .fg_purple_med . gui_bold 291 | endif 292 | 293 | " Vim 294 | if &background == "dark" 295 | :exe 'hi vimLineComment' .fg_gray60 296 | :exe 'hi vimCommand' .fg_gray30 297 | :exe 'hi vimSpecial' .fg_green_light . gui_bold 298 | :exe 'hi vimOption' .fg_green_light . gui_bold 299 | :exe 'hi vimEnvvar' .fg_purple_med 300 | :exe 'hi vimAutoEvent' .fg_green_light 301 | :exe 'hi vimString' .fg_green_xlight 302 | :exe 'hi vimVar' .fg_green_dark 303 | :exe 'hi vimFuncName' .fg_gray20 . gui_bold 304 | :exe 'hi vimParenSep' .fg_gray20 305 | :exe 'hi vimSep' .fg_gray20 306 | :exe 'hi vimCommentTitle' .fg_gray70 . gui_bold 307 | :exe 'hi vimNotation' .fg_purple_med 308 | :exe 'hi vimBracket' .fg_purple_dark 309 | :exe 'hi vimMapModKey' .fg_purple_med 310 | :exe 'hi vimContinue' .fg_gray60 311 | else 312 | :exe 'hi vimLineComment' .fg_gray50 313 | :exe 'hi vimCommand' .fg_gray70 314 | :exe 'hi vimSpecial' .fg_green_dark . gui_bold 315 | :exe 'hi vimOption' .fg_green_dark . gui_bold 316 | :exe 'hi vimEnvvar' .fg_purple_med 317 | :exe 'hi vimAutoEvent' .fg_green_dark 318 | :exe 'hi vimString' .fg_green_xdark 319 | :exe 'hi vimVar' .fg_green_med 320 | :exe 'hi vimFuncName' .fg_gray100 . gui_bold 321 | :exe 'hi vimParenSep' .fg_gray100 322 | :exe 'hi vimSep' .fg_gray100 323 | :exe 'hi vimCommentTitle' .fg_gray50 . gui_bold 324 | :exe 'hi vimNotation' .fg_purple_med 325 | :exe 'hi vimBracket' .fg_purple_light 326 | :exe 'hi vimMapModKey' .fg_purple_med 327 | :exe 'hi vimContinue' .fg_gray40 328 | endif 329 | 330 | " HTML 331 | if &background == "dark" 332 | :exe 'hi htmlTag' .fg_blue_xdark 333 | :exe 'hi htmlEndTag' .fg_blue_xdark 334 | :exe 'hi htmlTagName' .fg_blue_med 335 | :exe 'hi htmlSpecialTagName' .fg_blue_med 336 | :exe 'hi htmlTagN' .fg_blue_med 337 | :exe 'hi htmlString' .fg_blue_xlight 338 | :exe 'hi htmlArg' .fg_blue_dark 339 | :exe 'hi htmlTitle' .fg_white . gui_bold 340 | :exe 'hi htmlBold' .fg_gray30 . gui_bold 341 | :exe 'hi htmlItalic' .gui_italic 342 | :exe 'hi htmlH1' .fg_white . gui_bold 343 | :exe 'hi htmlH2' .fg_white . gui_bold 344 | :exe 'hi htmlH3' .fg_white . gui_bold 345 | :exe 'hi htmlH4' .fg_white . gui_bold 346 | :exe 'hi htmlH5' .fg_white . gui_bold 347 | :exe 'hi htmlH6' .fg_white . gui_bold 348 | else 349 | :exe 'hi htmlTag' .fg_blue_xlight 350 | :exe 'hi htmlEndTag' .fg_blue_xlight 351 | :exe 'hi htmlTagName' .fg_blue_xdark 352 | :exe 'hi htmlSpecialTagName' .fg_blue_xdark 353 | :exe 'hi htmlTagN' .fg_blue_xdark 354 | :exe 'hi htmlString' .fg_blue_xdark 355 | :exe 'hi htmlArg' .fg_blue_med 356 | :exe 'hi htmlTitle' .fg_gray110 . gui_bold 357 | :exe 'hi htmlBold' .fg_gray90 . gui_bold 358 | :exe 'hi htmlItalic' .gui_italic 359 | :exe 'hi htmlH1' .fg_gray80 . gui_bold 360 | :exe 'hi htmlH2' .fg_gray110. gui_bold 361 | :exe 'hi htmlH3' .fg_gray110. gui_bold 362 | :exe 'hi htmlH4' .fg_gray110 . gui_bold 363 | :exe 'hi htmlH5' .fg_gray110 . gui_bold 364 | :exe 'hi htmlH6' .fg_gray110 . gui_bold 365 | :exe 'hi htmlComment' .fg_gray50 366 | :exe 'hi htmlCommentPart' .fg_gray50 367 | endif 368 | 369 | " CSS 370 | if &background == "dark" 371 | :exe 'hi cssTagName' .fg_purple_xlight . gui_bold 372 | :exe 'hi cssAttrComma' .fg_purple_dark 373 | :exe 'hi cssAttr' .fg_gray30 374 | :exe 'hi cssClassName' .fg_purple_xlight 375 | :exe 'hi cssIdentifier' .fg_purple_dark . gui_bold 376 | :exe 'hi cssBraces' .fg_purple_xdark 377 | :exe 'hi cssNoise' .fg_purple_dark 378 | :exe 'hi cssMediaQuery' .fg_purple_dark 379 | :exe 'hi cssMedia' .fg_gray30. gui_bold 380 | :exe 'hi cssTextProp' .fg_purple_light 381 | :exe 'hi cssFontProp' .fg_purple_light 382 | :exe 'hi cssUIProp' .fg_purple_light 383 | :exe 'hi cssPageProp' .fg_purple_light 384 | :exe 'hi cssTransformProp' .fg_purple_light 385 | :exe 'hi cssDimensionProp' .fg_purple_light 386 | :exe 'hi cssBackgroundProp' .fg_purple_light 387 | :exe 'hi cssTransitionProp' .fg_purple_light 388 | :exe 'hi cssListProp' .fg_purple_light 389 | :exe 'hi cssBorderProp' .fg_purple_light 390 | :exe 'hi cssTableProp' .fg_purple_light 391 | :exe 'hi cssColorProp' .fg_purple_light 392 | :exe 'hi cssAnimationProp' .fg_purple_light 393 | :exe 'hi cssPositioningProp' .fg_purple_light 394 | :exe 'hi cssBoxProp' .fg_purple_light 395 | :exe 'hi cssMediaProp' .fg_purple_light 396 | :exe 'hi cssFlexibleBoxProp' .fg_purple_light 397 | :exe 'hi cssFunctionName' .fg_purple_xlight 398 | :exe 'hi cssURL' .fg_gray30 399 | :exe 'hi cssColor' .fg_gray30 400 | :exe 'hi cssClassName' .fg_purple_xlight . gui_bold 401 | :exe 'hi cssClassNameDot' .fg_purple_med 402 | :exe 'hi cssImportant' .fg_purple_med . gui_bold 403 | :exe 'hi cssStringQQ' .fg_purple_xlight 404 | :exe 'hi cssValueLength' .fg_gray30 405 | :exe 'hi cssValueTime' .fg_gray30 406 | :exe 'hi cssCommonAttr' .fg_gray60 407 | :exe 'hi cssUnitDecorators' .fg_gray60 408 | :exe 'hi cssValueNumber' .fg_gray30 409 | :exe 'hi cssPseudoClass' .fg_purple_xlight 410 | :exe 'hi sassProperty' .fg_red_dark 411 | :exe 'hi sassComment' .fg_gray60 412 | :exe 'hi sassMixing' .fg_red_dark 413 | :exe 'hi sassMixinName' .fg_red_light 414 | :exe 'hi sassInclude' .fg_red_dark 415 | :exe 'hi sassDefinition' .fg_purple_dark 416 | :exe 'hi sassAmpersand' .fg_red_med 417 | :exe 'hi sassClass' .fg_purple_xlight . gui_bold 418 | :exe 'hi sassClassChar' .fg_purple_xlight . gui_bold 419 | :exe 'hi sassControl' .fg_red_xlight 420 | :exe 'hi sassVariableAssignment' .fg_red_xlight 421 | :exe 'hi sassFor' .fg_red_xlight 422 | :exe 'hi sassCSSAttribute' .fg_red_xlight 423 | else 424 | :exe 'hi cssTagName' .fg_purple_xdark . gui_bold 425 | :exe 'hi cssAttrComma' .fg_purple_light 426 | :exe 'hi cssAttr' .fg_gray80 427 | :exe 'hi cssClassName' .fg_purple_xdark 428 | :exe 'hi cssIdentifier' .fg_purple_light . gui_bold 429 | :exe 'hi cssBraces' .fg_purple_xlight 430 | :exe 'hi cssNoise' .fg_purple_light 431 | :exe 'hi cssMediaQuery' .fg_purple_light 432 | :exe 'hi cssMedia' .fg_gray90. gui_bold 433 | :exe 'hi cssTextProp' .fg_purple_dark 434 | :exe 'hi cssFontProp' .fg_purple_dark 435 | :exe 'hi cssUIProp' .fg_purple_dark 436 | :exe 'hi cssPageProp' .fg_purple_dark 437 | :exe 'hi cssTransformProp' .fg_purple_dark 438 | :exe 'hi cssDimensionProp' .fg_purple_dark 439 | :exe 'hi cssBackgroundProp' .fg_purple_dark 440 | :exe 'hi cssTransitionProp' .fg_purple_dark 441 | :exe 'hi cssListProp' .fg_purple_dark 442 | :exe 'hi cssBorderProp' .fg_purple_dark 443 | :exe 'hi cssTableProp' .fg_purple_dark 444 | :exe 'hi cssColorProp' .fg_purple_dark 445 | :exe 'hi cssAnimationProp' .fg_purple_dark 446 | :exe 'hi cssPositioningProp' .fg_purple_dark 447 | :exe 'hi cssBoxProp' .fg_purple_dark 448 | :exe 'hi cssMediaProp' .fg_purple_dark 449 | :exe 'hi cssFlexibleBoxProp' .fg_purple_dark 450 | :exe 'hi cssFunctionName' .fg_purple_xdark 451 | :exe 'hi cssURL' .fg_gray80 452 | :exe 'hi cssColor' .fg_gray80 453 | :exe 'hi cssClassName' .fg_purple_xdark . gui_bold 454 | :exe 'hi cssClassNameDot' .fg_purple_med 455 | :exe 'hi cssImportant' .fg_purple_med . gui_bold 456 | :exe 'hi cssStringQQ' .fg_purple_xdark 457 | :exe 'hi cssValueLength' .fg_gray80 458 | :exe 'hi cssValueTime' .fg_gray80 459 | :exe 'hi cssCommonAttr' .fg_gray60 460 | :exe 'hi cssUnitDecorators' .fg_gray60 461 | :exe 'hi cssValueNumber' .fg_gray80 462 | :exe 'hi cssPseudoClass' .fg_purple_xdark 463 | :exe 'hi sassProperty' .fg_red_light 464 | :exe 'hi sassComment' .fg_gray50 465 | :exe 'hi sassMixing' .fg_red_light 466 | :exe 'hi sassMixinName' .fg_red_dark 467 | :exe 'hi sassInclude' .fg_red_light 468 | :exe 'hi sassDefinition' .fg_purple_light 469 | :exe 'hi sassAmpersand' .fg_red_med 470 | :exe 'hi sassClass' .fg_purple_xdark . gui_bold 471 | :exe 'hi sassClassChar' .fg_purple_xdark . gui_bold 472 | :exe 'hi sassControl' .fg_red_xdark 473 | :exe 'hi sassVariableAssignment' .fg_red_xdark 474 | :exe 'hi sassFor' .fg_red_xdark 475 | :exe 'hi sassCSSAttribute' .fg_red_xdark 476 | endif 477 | 478 | " Ruby 479 | if &background == "dark" 480 | :exe 'hi erubyDelimiter' .fg_red_xdark 481 | :exe 'hi erubyBlock' .fg_red_light 482 | :exe 'hi erubyExpression' .fg_red_med 483 | :exe 'hi rubyException' .fg_red_med . gui_bold 484 | :exe 'hi rubyInclude' .fg_red_med 485 | :exe 'hi rubyString' .fg_red_xlight 486 | :exe 'hi rubyAccess' .fg_red_xlight . gui_bold 487 | :exe 'hi rubyConstant' .fg_white . gui_bold 488 | :exe 'hi rubyConditional' .fg_white 489 | :exe 'hi rubyClass' .fg_red_med 490 | :exe 'hi rubyComment' .fg_gray60 491 | :exe 'hi rubyControl' .fg_red_xlight 492 | :exe 'hi rubyModule' .fg_red_med 493 | :exe 'hi rubyDefine' .fg_red_dark 494 | :exe 'hi rubySymbol' .fg_red_xlight 495 | :exe 'hi rubyInteger' .fg_red_xlight 496 | :exe 'hi rubyFloat' .fg_red_xlight 497 | :exe 'hi rubyFunction' .fg_white . gui_bold 498 | :exe 'hi rubyBoolean' .fg_red_xlight 499 | :exe 'hi rubyTodo' .fg_white . bg_red_med 500 | :exe 'hi rubyPseudoVariable' .fg_red_light 501 | :exe 'hi rubyStringDelimiter' .fg_red_dark 502 | :exe 'hi rubyArrayDelimiter' .fg_red_xdark 503 | :exe 'hi rubyCurlyBlockDelimiter'.fg_red_xdark 504 | :exe 'hi rubySharpBang' .fg_gray60 505 | else 506 | :exe 'hi erubyDelimiter' .fg_red_xlight 507 | :exe 'hi erubyBlock' .fg_red_dark 508 | :exe 'hi erubyExpression' .fg_red_med 509 | :exe 'hi rubyException' .fg_red_med . gui_bold 510 | :exe 'hi rubyInclude' .fg_red_med 511 | :exe 'hi rubyString' .fg_red_xdark 512 | :exe 'hi rubyAccess' .fg_red_xdark . gui_bold 513 | :exe 'hi rubyConstant' .fg_gray110 . gui_bold 514 | :exe 'hi rubyConditional' .fg_black 515 | :exe 'hi rubyClass' .fg_red_med 516 | :exe 'hi rubyComment' .fg_gray50 517 | :exe 'hi rubyControl' .fg_red_xdark 518 | :exe 'hi rubyModule' .fg_red_med 519 | :exe 'hi rubyDefine' .fg_red_light 520 | :exe 'hi rubySymbol' .fg_red_xdark 521 | :exe 'hi rubyInteger' .fg_red_xdark 522 | :exe 'hi rubyFloat' .fg_red_xdark 523 | :exe 'hi rubyFunction' .fg_gray110 . gui_bold 524 | :exe 'hi rubyBoolean' .fg_red_xdark 525 | :exe 'hi rubyTodo' .fg_white . bg_red_med 526 | :exe 'hi rubyPseudoVariable' .fg_red_dark 527 | :exe 'hi rubyStringDelimiter' .fg_red_light 528 | :exe 'hi rubyArrayDelimiter' .fg_red_xlight 529 | :exe 'hi rubyCurlyBlockDelimiter'.fg_red_xlight 530 | :exe 'hi rubySharpBang' .fg_gray50 531 | endif 532 | 533 | " Coffeescript 534 | if &background == "dark" 535 | :exe 'hi coffeeGlobal' .fg_white . gui_bold 536 | :exe 'hi coffeeInterpDelim' .fg_white . gui_bold 537 | :exe 'hi coffeeExtendedOp' .fg_brown_light 538 | :exe 'hi coffeeParen' .fg_brown_dark 539 | :exe 'hi coffeeBracket' .fg_brown_dark 540 | :exe 'hi coffeeNumber' .fg_brown_xlight 541 | :exe 'hi coffeeFloat' .fg_brown_xlight 542 | :exe 'hi coffeeConstant' .fg_brown_light 543 | :exe 'hi coffeeStatement' .fg_brown_light 544 | :exe 'hi coffeeObjAssign' .fg_brown_med 545 | :exe 'hi coffeeString' .fg_brown_xlight 546 | :exe 'hi coffeeRegex' .fg_brown_xlight 547 | :exe 'hi coffeeDotAccess' .fg_brown_med 548 | :exe 'hi coffeeSpecialOp' .fg_brown_dark 549 | :exe 'hi coffeeObject' .fg_brown_light 550 | :exe 'hi coffeeConditional' .fg_brown_med 551 | :exe 'hi coffeeRepeat' .fg_brown_med 552 | :exe 'hi coffeeKeyword' .fg_brown_med 553 | :exe 'hi coffeeBoolean' .fg_brown_light 554 | :exe 'hi coffeeSpecialVar' .fg_brown_light 555 | :exe 'hi coffeeSpecialIdent' .fg_brown_light 556 | else 557 | :exe 'hi coffeeGlobal' .fg_gray110 . gui_bold 558 | :exe 'hi coffeeInterpDelim' .fg_gray110 . gui_bold 559 | :exe 'hi coffeeExtendedOp' .fg_brown_dark 560 | :exe 'hi coffeeParen' .fg_brown_light 561 | :exe 'hi coffeeBracket' .fg_brown_light 562 | :exe 'hi coffeeNumber' .fg_brown_xdark 563 | :exe 'hi coffeeFloat' .fg_brown_xdark 564 | :exe 'hi coffeeConstant' .fg_brown_dark 565 | :exe 'hi coffeeStatement' .fg_brown_dark 566 | :exe 'hi coffeeObjAssign' .fg_brown_med 567 | :exe 'hi coffeeString' .fg_brown_xdark 568 | :exe 'hi coffeeRegex' .fg_brown_xdark 569 | :exe 'hi coffeeDotAccess' .fg_brown_med 570 | :exe 'hi coffeeSpecialOp' .fg_brown_light 571 | :exe 'hi coffeeObject' .fg_brown_dark 572 | :exe 'hi coffeeConditional' .fg_brown_med 573 | :exe 'hi coffeeRepeat' .fg_brown_med 574 | :exe 'hi coffeeKeyword' .fg_brown_med 575 | :exe 'hi coffeeBoolean' .fg_brown_dark 576 | :exe 'hi coffeeSpecialVar' .fg_brown_dark 577 | :exe 'hi coffeeSpecialIdent' .fg_brown_dark 578 | :exe 'hi coffeeComment' .fg_gray50 579 | endif 580 | 581 | " Javascript 582 | " Best with https://github.com/jelera/vim-javascript-syntax 583 | if &background == "dark" 584 | :exe 'hi jsPrototype' .fg_green_med 585 | :exe 'hi javascriptPrototype' .fg_green_med 586 | :exe 'hi jsExceptions' .fg_green_med 587 | :exe 'hi javascriptExceptions' .fg_green_med 588 | :exe 'hi jsSpecial' .fg_green_xdark . gui_bold 589 | :exe 'hi javascriptSpecial' .fg_green_xdark . gui_bold 590 | :exe 'hi jsBuiltins' .fg_green_xdark . gui_bold 591 | :exe 'hi javascriptBuiltins' .fg_green_xdark . gui_bold 592 | :exe 'hi jsGlobalObjects' .fg_green_xdark . gui_bold 593 | :exe 'hi javascriptGlobalObjects' .fg_green_xdark . gui_bold 594 | :exe 'hi jsSpecial' .fg_green_xdark . gui_bold 595 | :exe 'hi javascriptSpecial' .fg_green_xdark . gui_bold 596 | :exe 'hi jsMember' .fg_green_med 597 | :exe 'hi javascriptMember' .fg_green_med 598 | :exe 'hi jsArgsObj' .fg_green_med 599 | :exe 'hi javascripArgsObj' .fg_green_med 600 | :exe 'hi jsParens' .fg_green_dark 601 | :exe 'hi javascriptParens' .fg_green_dark 602 | :exe 'hi jsThis' .fg_green_dark . gui_bold 603 | :exe 'hi javascriptThis' .fg_green_dark . gui_bold 604 | :exe 'hi jsFuncParens' .fg_green_dark 605 | :exe 'hi javascriptFuncParens' .fg_green_dark 606 | :exe 'hi jsBraces' .fg_green_xdark 607 | :exe 'hi javascriptBraces' .fg_green_xdark 608 | :exe 'hi jsString' .fg_green_xlight 609 | :exe 'hi javascriptString' .fg_green_xlight 610 | :exe 'hi jsStringS' .fg_green_xlight 611 | :exe 'hi javascriptStringS' .fg_green_xlight 612 | :exe 'hi jsStringD' .fg_green_xlight 613 | :exe 'hi javascriptStringD' .fg_green_xlight 614 | :exe 'hi jsFunction' .fg_green_med 615 | :exe 'hi javascriptFunction' .fg_green_med 616 | :exe 'hi jsConditional' .fg_green_med 617 | :exe 'hi javascriptConditional' .fg_green_med 618 | :exe 'hi jsReturn' .fg_green_med 619 | :exe 'hi javascriptReturn' .fg_green_med 620 | :exe 'hi jsRepeat' .fg_green_med 621 | :exe 'hi javascriptRepeat' .fg_green_med 622 | :exe 'hi jsFuncName' .fg_green_dark 623 | :exe 'hi javascriptFuncName' .fg_green_dark 624 | :exe 'hi jsIdentifier' .fg_green_dark 625 | :exe 'hi javascriptIdentifier' .fg_green_dark 626 | :exe 'hi jsBoolean' .fg_green_light 627 | :exe 'hi javascriptBoolean' .fg_green_light 628 | :exe 'hi jsBooleanTrue' .fg_green_light 629 | :exe 'hi javascriptBooleanTrue' .fg_green_light 630 | :exe 'hi jsBooleanFalse' .fg_green_light 631 | :exe 'hi javascriptBooleanFalse' .fg_green_light 632 | :exe 'hi jsNumber' .fg_green_light 633 | :exe 'hi javascriptNumber' .fg_green_light 634 | :exe 'hi jsFloat' .fg_green_light 635 | :exe 'hi javascriptFloat' .fg_green_light 636 | :exe 'hi jsRegexpString' .fg_green_light 637 | :exe 'hi javascriptRegExpString' .fg_green_light 638 | :exe 'hi jsRegexpBoundary' .fg_green_light 639 | :exe 'hi javascriptRegexpBoundary'.fg_green_light 640 | :exe 'hi jsRegexpMod' .fg_green_light 641 | :exe 'hi javascriptRegexpMod' .fg_green_light 642 | :exe 'hi jsRegexpCharClass' .fg_green_light 643 | :exe 'hi javascriptRegexpCharClass' .fg_green_light 644 | :exe 'hi jsRegexpQuantifier' .fg_green_light 645 | :exe 'hi javascriptRegexpQuantifier' .fg_green_light 646 | :exe 'hi jsFuncKeyword' .fg_green_light 647 | :exe 'hi javascriptFuncKeyword' .fg_green_light 648 | :exe 'hi jsBrowserObjects' .fg_green_dark 649 | :exe 'hi javascriptBrowserObjects'.fg_green_dark 650 | :exe 'hi jsDOMObjects' .fg_green_dark 651 | :exe 'hi javascriptDOMObjects' .fg_green_dark 652 | :exe 'hi jsDOMMethods' .fg_green_dark 653 | :exe 'hi javascriptDOMMethods' .fg_green_dark 654 | :exe 'hi jsHtmlEvents' .fg_green_xlight 655 | :exe 'hi javascriptHtmlEvents' .fg_green_xlight 656 | :exe 'hi jsEventListenerKeywords' .fg_green_xlight 657 | :exe 'hi javascriptEventListenerKeywords' .fg_green_xlight 658 | :exe 'hi jsWebAPI' .fg_white 659 | :exe 'hi javascriptWebAPI' .fg_white 660 | :exe 'hi jsFuncExp' .fg_white . gui_bold 661 | :exe 'hi javascriptFuncExp' .fg_white . gui_bold 662 | :exe 'hi jsFuncDef' .fg_white . gui_bold 663 | :exe 'hi javascriptFuncDef' .fg_white . gui_bold 664 | :exe 'hi jsLogicSymbols' .fg_gray30 . gui_bold 665 | :exe 'hi javascriptLogicSymbols' .fg_gray30 . gui_bold 666 | :exe 'hi jsGlobal' .fg_white 667 | :exe 'hi javascriptGlobal' .fg_white 668 | :exe 'hi jsMessage' .fg_white 669 | :exe 'hi javascriptMessage' .fg_white 670 | :exe 'hi jsFuncArg' .fg_white 671 | :exe 'hi javascriptFuncArg' .fg_white 672 | :exe 'hi jsGlobalObjects' .fg_white 673 | :exe 'hi javascriptGlobalObjects' .fg_white 674 | :exe 'hi jsEndColons' .fg_gray50 675 | :exe 'hi javascriptEndColons' .fg_gray50 676 | :exe 'hi jsNull' .fg_white . gui_bold 677 | :exe 'hi javascriptNull' .fg_white . gui_bold 678 | :exe 'hi jstDelimiter' .fg_green_xlight 679 | else 680 | :exe 'hi jsPrototype' .fg_green_med 681 | :exe 'hi javascriptPrototype' .fg_green_med 682 | :exe 'hi jsExceptions' .fg_green_med 683 | :exe 'hi javascriptExceptions' .fg_green_med 684 | :exe 'hi jsSpecial' .fg_green_xlight . gui_bold 685 | :exe 'hi javascriptSpecial' .fg_green_xlight . gui_bold 686 | :exe 'hi jsBuiltins' .fg_green_xlight . gui_bold 687 | :exe 'hi javascriptBuiltins' .fg_green_xlight . gui_bold 688 | :exe 'hi jsGlobalObjects' .fg_green_xlight . gui_bold 689 | :exe 'hi javascriptGlobalObjects' .fg_green_xlight . gui_bold 690 | :exe 'hi jsSpecial' .fg_green_xlight . gui_bold 691 | :exe 'hi javascriptSpecial' .fg_green_xlight . gui_bold 692 | :exe 'hi jsMember' .fg_green_med 693 | :exe 'hi javascriptMember' .fg_green_med 694 | :exe 'hi jsArgsObj' .fg_green_med 695 | :exe 'hi javascripArgsObj' .fg_green_med 696 | :exe 'hi jsParens' .fg_green_light 697 | :exe 'hi javascriptParens' .fg_green_light 698 | :exe 'hi jsThis' .fg_green_light . gui_bold 699 | :exe 'hi javascriptThis' .fg_green_light . gui_bold 700 | :exe 'hi jsFuncParens' .fg_green_light 701 | :exe 'hi javascriptFuncParens' .fg_green_light 702 | :exe 'hi jsBraces' .fg_green_xlight 703 | :exe 'hi javascriptBraces' .fg_green_xlight 704 | :exe 'hi jsString' .fg_green_xdark 705 | :exe 'hi javascriptString' .fg_green_xdark 706 | :exe 'hi jsStringS' .fg_green_xdark 707 | :exe 'hi javascriptStringS' .fg_green_xdark 708 | :exe 'hi jsStringD' .fg_green_xdark 709 | :exe 'hi javascriptStringD' .fg_green_xdark 710 | :exe 'hi jsFunction' .fg_green_med 711 | :exe 'hi javascriptFunction' .fg_green_med 712 | :exe 'hi jsConditional' .fg_green_med 713 | :exe 'hi javascriptConditional' .fg_green_med 714 | :exe 'hi jsReturn' .fg_green_med 715 | :exe 'hi javascriptReturn' .fg_green_med 716 | :exe 'hi jsRepeat' .fg_green_med 717 | :exe 'hi javascriptRepeat' .fg_green_med 718 | :exe 'hi jsFuncName' .fg_green_light 719 | :exe 'hi javascriptFuncName' .fg_green_light 720 | :exe 'hi jsIdentifier' .fg_green_light 721 | :exe 'hi javascriptIdentifier' .fg_green_light 722 | :exe 'hi jsBoolean' .fg_green_dark 723 | :exe 'hi javascriptBoolean' .fg_green_dark 724 | :exe 'hi jsBooleanTrue' .fg_green_dark 725 | :exe 'hi javascriptBooleanTrue' .fg_green_dark 726 | :exe 'hi jsBooleanFalse' .fg_green_dark 727 | :exe 'hi javascriptBooleanFalse' .fg_green_dark 728 | :exe 'hi jsNumber' .fg_green_dark 729 | :exe 'hi javascriptNumber' .fg_green_dark 730 | :exe 'hi jsFloat' .fg_green_dark 731 | :exe 'hi javascriptFloat' .fg_green_dark 732 | :exe 'hi jsRegexpString' .fg_green_dark 733 | :exe 'hi javascriptRegExpString' .fg_green_dark 734 | :exe 'hi jsRegexpBoundary' .fg_green_dark 735 | :exe 'hi javascriptRegexpBoundary'.fg_green_dark 736 | :exe 'hi jsRegexpMod' .fg_green_dark 737 | :exe 'hi javascriptRegexpMod' .fg_green_dark 738 | :exe 'hi jsRegexpCharClass' .fg_green_dark 739 | :exe 'hi javascriptRegexpCharClass' .fg_green_dark 740 | :exe 'hi jsRegexpQuantifier' .fg_green_dark 741 | :exe 'hi javascriptRegexpQuantifier' .fg_green_dark 742 | :exe 'hi jsFuncKeyword' .fg_green_dark 743 | :exe 'hi javascriptFuncKeyword' .fg_green_dark 744 | :exe 'hi jsBrowserObjects' .fg_green_light 745 | :exe 'hi javascriptBrowserObjects'.fg_green_light 746 | :exe 'hi jsDOMObjects' .fg_green_light 747 | :exe 'hi javascriptDOMObjects' .fg_green_light 748 | :exe 'hi jsDOMMethods' .fg_green_light 749 | :exe 'hi javascriptDOMMethods' .fg_green_light 750 | :exe 'hi jsHtmlEvents' .fg_green_xdark 751 | :exe 'hi javascriptHtmlEvents' .fg_green_xdark 752 | :exe 'hi jsEventListenerKeywords' .fg_green_xdark 753 | :exe 'hi javascriptEventListenerKeywords' .fg_green_xdark 754 | :exe 'hi jsWebAPI' .fg_gray110 755 | :exe 'hi javascriptWebAPI' .fg_gray110 756 | :exe 'hi jsFuncExp' .fg_gray110 . gui_bold 757 | :exe 'hi javascriptFuncExp' .fg_gray110 . gui_bold 758 | :exe 'hi jsFuncDef' .fg_gray110 . gui_bold 759 | :exe 'hi javascriptFuncDef' .fg_gray110 . gui_bold 760 | :exe 'hi jsLogicSymbols' .fg_gray90 . gui_bold 761 | :exe 'hi javascriptLogicSymbols' .fg_gray90 . gui_bold 762 | :exe 'hi jsGlobal' .fg_gray110 763 | :exe 'hi javascriptGlobal' .fg_gray110 764 | :exe 'hi jsMessage' .fg_gray110 765 | :exe 'hi javascriptMessage' .fg_gray110 766 | :exe 'hi jsFuncArg' .fg_gray110 767 | :exe 'hi javascriptFuncArg' .fg_gray110 768 | :exe 'hi jsGlobalObjects' .fg_gray110 769 | :exe 'hi javascriptGlobalObjects' .fg_gray110 770 | :exe 'hi jsEndColons' .fg_gray70 771 | :exe 'hi javascriptEndColons' .fg_gray70 772 | :exe 'hi jsNull' .fg_gray110 . gui_bold 773 | :exe 'hi javascriptNull' .fg_gray110 . gui_bold 774 | :exe 'hi jstDelimiter' .fg_green_xdark 775 | endif 776 | 777 | " Python 778 | " using python syntax: https://github.com/hdima/python-syntax 779 | if &background == "dark" 780 | :exe 'hi pythonStatement' .fg_white . gui_bold 781 | :exe 'hi pythonDecorator' .fg_yellow_xlight . gui_bold 782 | :exe 'hi pythonFunction' .fg_yellow_light 783 | :exe 'hi pythonRepeat' .fg_yellow_light 784 | :exe 'hi pythonOperator' .fg_yellow_light 785 | :exe 'hi djangoVarBlock' .fg_yellow_med 786 | :exe 'hi pythonConditional' .fg_yellow_med 787 | :exe 'hi pythonException' .fg_yellow_dark 788 | :exe 'hi djangoArgument' .fg_yellow_dark 789 | :exe 'hi pythonString' .fg_yellow_dark 790 | :exe 'hi pythonBuiltin' .fg_yellow_xdark 791 | :exe 'hi pythonBoolean' .fg_yellow_xdark 792 | :exe 'hi pythonNumber' .fg_yellow_xdark 793 | :exe 'hi pythonImport' .fg_yellow_muted 794 | :exe 'hi pythonDottedName' .fg_yellow_muted 795 | :exe 'hi djangoTagBlock' .fg_yellow_muted 796 | else 797 | endif 798 | 799 | " Markdown 800 | if &background == "dark" 801 | :exe 'hi markdownHeadingRule' .fg_red_med 802 | :exe 'hi markdownBlockQuote' .fg_gray70 803 | :exe 'hi markdownBold' .fg_gray50 . gui_bold 804 | :exe 'hi markdownCode' .fg_white . bg_gray80 805 | :exe 'hi markdownCodeBlock' .fg_white . bg_gray80 806 | :exe 'hi markdownHeadingDelimiter' .fg_gray60 807 | :exe 'hi markdownH1' .fg_white . gui_bold 808 | :exe 'hi markdownH2' .fg_white 809 | :exe 'hi markdownH3' .fg_white 810 | :exe 'hi markdownH4' .fg_white 811 | :exe 'hi markdownH5' .fg_white 812 | :exe 'hi markdownItalic' .fg_white 813 | :exe 'hi markdownBold' .fg_white 814 | :exe 'hi markdownCodeDelimiter' .fg_blue_med 815 | :exe 'hi markdownListMarker' .fg_blue_med 816 | :exe 'hi markdownOrderedListMarker' .fg_blue_med 817 | :exe 'hi markdownLinkText' .fg_blue_med 818 | :exe 'hi markdownUrl' .fg_blue_light 819 | :exe 'hi markdownIdDeclaration' .fg_red_med 820 | :exe 'hi markdownRule' .fg_gray70 821 | else 822 | :exe 'hi markdownHeadingRule' .fg_red_med 823 | :exe 'hi markdownBlockQuote' .fg_gray50 824 | :exe 'hi markdownBold' .fg_gray70 . gui_bold 825 | :exe 'hi markdownCode' .fg_black . bg_gray20 826 | :exe 'hi markdownCodeBlock' .fg_black . bg_gray20 827 | :exe 'hi markdownHeadingDelimiter' .fg_gray60 828 | :exe 'hi markdownH1' .fg_black . gui_bold 829 | :exe 'hi markdownH2' .fg_black 830 | :exe 'hi markdownH3' .fg_black 831 | :exe 'hi markdownH4' .fg_black 832 | :exe 'hi markdownH5' .fg_black 833 | :exe 'hi markdownItalic' .fg_black 834 | :exe 'hi markdownBold' .fg_black 835 | :exe 'hi markdownCodeDelimiter' .fg_blue_med 836 | :exe 'hi markdownListMarker' .fg_blue_med 837 | :exe 'hi markdownOrderedListMarker' .fg_blue_med 838 | :exe 'hi markdownLinkText' .fg_blue_med 839 | :exe 'hi markdownUrl' .fg_blue_dark 840 | :exe 'hi markdownIdDeclaration' .fg_red_med 841 | :exe 'hi markdownRule' .fg_gray50 842 | endif 843 | 844 | " Python 845 | " using python syntax: https://github.com/hdima/python-syntax 846 | if &background == "dark" 847 | :exe 'hi pythonStatement' .fg_white . gui_bold 848 | :exe 'hi pythonDecorator' .fg_yellow_xlight . gui_bold 849 | :exe 'hi pythonFunction' .fg_yellow_light 850 | :exe 'hi pythonRepeat' .fg_yellow_light 851 | :exe 'hi pythonOperator' .fg_yellow_light 852 | :exe 'hi djangoVarBlock' .fg_yellow_med 853 | :exe 'hi pythonConditional' .fg_yellow_med 854 | :exe 'hi pythonException' .fg_yellow_dark 855 | :exe 'hi djangoArgument' .fg_yellow_dark 856 | :exe 'hi pythonString' .fg_yellow_dark 857 | :exe 'hi pythonBuiltin' .fg_yellow_xdark 858 | :exe 'hi pythonBoolean' .fg_yellow_xdark 859 | :exe 'hi pythonNumber' .fg_yellow_xdark 860 | :exe 'hi pythonImport' .fg_yellow_muted 861 | :exe 'hi pythonDottedName' .fg_yellow_muted 862 | :exe 'hi djangoTagBlock' .fg_yellow_muted 863 | else 864 | endif 865 | 866 | " Markdown 867 | if &background == "dark" 868 | :exe 'hi markdownHeadingRule' .fg_red_med 869 | :exe 'hi markdownBlockQuote' .fg_gray70 870 | :exe 'hi markdownBold' .fg_gray50 . gui_bold 871 | :exe 'hi markdownCode' .fg_white . bg_gray80 872 | :exe 'hi markdownCodeBlock' .fg_white . bg_gray80 873 | :exe 'hi markdownHeadingDelimiter' .fg_gray60 874 | :exe 'hi markdownH1' .fg_white . gui_bold 875 | :exe 'hi markdownH2' .fg_white 876 | :exe 'hi markdownH3' .fg_white 877 | :exe 'hi markdownH4' .fg_white 878 | :exe 'hi markdownH5' .fg_white 879 | :exe 'hi markdownItalic' .fg_white 880 | :exe 'hi markdownBold' .fg_white 881 | :exe 'hi markdownCodeDelimiter' .fg_blue_med 882 | :exe 'hi markdownListMarker' .fg_blue_med 883 | :exe 'hi markdownOrderedListMarker' .fg_blue_med 884 | :exe 'hi markdownLinkText' .fg_blue_med 885 | :exe 'hi markdownUrl' .fg_blue_light 886 | :exe 'hi markdownIdDeclaration' .fg_red_med 887 | :exe 'hi markdownRule' .fg_gray70 888 | else 889 | endif 890 | 891 | " Git 892 | if &background == "dark" 893 | :exe 'hi gitcommitComment' . fg_gray60 894 | :exe 'hi gitcommitSummary' . fg_gray20 895 | else 896 | :exe 'hi gitcommitComment' . fg_gray50 897 | :exe 'hi gitcommitSummary' . fg_gray90 898 | endif 899 | 900 | " Copied from elsewhere for future reference 901 | "----------------------------------------- 902 | " exe "hi SpecialKey" . s:fg_base02 .s:bg_none .s:fmt_none 903 | " exe "hi NonText" . s:fg_base02 .s:bg_none .s:fmt_bold 904 | " exe "hi ErrorMsg" . s:fg_red .s:bg_none .s:fmt_revr 905 | " exe "hi MoreMsg" . s:fg_blue .s:bg_none .s:fmt_none 906 | " exe "hi ModeMsg" . s:fg_blue .s:bg_none .s:fmt_none 907 | " exe "hi Question" . s:fg_cyan .s:bg_none .s:fmt_bold 908 | " exe "hi Title" . s:fg_orange .s:bg_none .s:fmt_bold 909 | " exe "hi VisualNOS" . s:fg_none .s:bg_base02 .s:fmt_stnd 910 | " exe "hi WarningMsg" . s:fg_red .s:bg_none .s:fmt_bold 911 | " exe "hi WildMenu" . s:fg_base1 .s:bg_base02 .s:fmt_none 912 | " exe "hi Folded" . s:fg_base0 .s:bg_base02 .s:fmt_undr .s:sp_base03 913 | " exe "hi FoldColumn" . s:fg_base0 .s:bg_base02 .s:fmt_bold 914 | " exe "hi DiffAdd" . s:fg_green .s:bg_none .s:fmt_revr 915 | " exe "hi DiffChange" . s:fg_yellow .s:bg_none .s:fmt_revr 916 | " exe "hi DiffDelete" . s:fg_red .s:bg_none .s:fmt_revr 917 | " exe "hi DiffText" . s:fg_blue .s:bg_none .s:fmt_revr 918 | " exe "hi Conceal" . s:fg_blue .s:bg_none .s:fmt_none 919 | " exe "hi SpellBad" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_red 920 | " exe "hi SpellCap" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_violet 921 | " exe "hi SpellRare" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_cyan 922 | " exe "hi SpellLocal" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_yellow 923 | " exe "hi PmenuThumb" . s:fg_base03 .s:bg_base0 .s:fmt_none 924 | " exe "hi TabLine" . s:fg_base0 .s:bg_base02 .s:fmt_undr .s:sp_base0 925 | " exe "hi TabLineSel" . s:fg_base2 .s:bg_base01 .s:fmt_undr .s:sp_base0 926 | " exe "hi TabLineFill" . s:fg_base0 .s:bg_base02 .s:fmt_undr .s:sp_base0 927 | " exe "hi ColorColumn" . s:fg_none .s:bg_base02 .s:fmt_none 928 | " exe "hi lCursor" . s:fg_none .s:bg_none .s:fmt_stnd 929 | --------------------------------------------------------------------------------