This repository was archived by the owner on May 19, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
/
Copy pathliteral_tango.vim
173 lines (167 loc) · 6.44 KB
/
literal_tango.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
" Vim color file
" Filename: literal_tango.vim
" Maintainer: Hinrik Örn Sigurðsson <hinrik.sig at gmail dot com>
" Version: 1.6
" Last Change: Dec 18th 2008
" URLs: http://git.nix.is/?p=hinrik/dotfiles;a=blob_plain;f=.vim/colors/literal_tango.vim;hb=HEAD
" http://www.vim.org/scripts/script.php?script_id=2430
" Installation: Drop this file in your $VIMRUNTIME/colors/ directory
" Screenshot: http://img520.imageshack.us/img520/8683/literaltangove5.png
" License: GNU General Public License version 3 or (at your option) any
" later version as published by the Free Software Foundation
"
" A color scheme with good contrast, yet easy on the eyes.
" Looks the same in the GUI as it does on a 16 color terminal.
" Uses the Tango color palette (http://tango.freedesktop.org).
"
" Terminal users:
" Intended for display on a black (#000000) background with a text color
" of #d3d7cf. Also make sure your terminal is using the Tango color
" palette. GNOME Terminal uses it by default. Linux console users, see
" http://search.cpan.org/perldoc?conpalette
" Also make sure that background=dark in vim.
"
" Changelog:
"
" 1.6
" Changed 'Label', 'SpecialKey', 'Type', 'SpecialChar', 'Delimiter',
" and 'Exception'
"
" 1.5
" Use a brighter color for 'Special' to make it more distinct
"
" 1.4
" Now looks right on a linux console regardless of 'background' setting
"
" 1.3:
" Made 'WildMenu' look consistent in GUI/terminal
" Made 'Title', 'Directory', and 'SpecialKey' look more readable
"
" 1.2:
" Use darker colors for diffs, popup menus, vertical splits,
" matched parens, fold columns, and the status line
"
" 1.1:
" Gave 'Type' a color
" Linked 'Repeat' and 'Conditional' to 'Statement' again
" Fixed a few GUI<->terminal inconsistencies
"
if version > 580
" no guarantees for version 5.8 and below,
" but this makes it stop complaining
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name = "literal_tango"
" 16 color terminal
if &background == "dark"
hi Constant ctermfg=1
hi Folded ctermfg=2 ctermbg=NONE
hi FoldColumn ctermfg=2 ctermbg=NONE
hi Identifier ctermfg=2
hi Ignore ctermfg=0
hi Label ctermfg=NONE cterm=bold
hi LineNr ctermfg=0 cterm=bold
hi Type ctermfg=5
hi StatusLine ctermbg=0 cterm=bold
hi StatusLineNC ctermbg=0 cterm=NONE
hi VertSplit ctermbg=0 cterm=NONE
hi SignColumn ctermfg=3 ctermbg=NONE
hi MatchParen ctermbg=0 cterm=bold
hi Pmenu ctermbg=0
hi PmenuSel ctermfg=0 ctermbg=7
hi PmenuThumb ctermfg=0
hi DiffAdd ctermbg=2 cterm=bold
hi DiffChange ctermbg=0
hi DiffDelete ctermfg=NONE ctermbg=0
hi DiffText ctermbg=0
hi Title ctermfg=3 cterm=NONE
hi Delimiter ctermfg=6 cterm=NONE
hi SpecialKey ctermfg=5
hi Directory ctermfg=6
hi MoreMsg cterm=NONE
hi Question cterm=NONE
hi WarningMsg cterm=NONE
hi TabLine ctermfg=0 ctermbg=7 cterm=NONE
hi CursorColumn ctermbg=7
hi Comment ctermfg=4
hi Special ctermfg=6
hi Exception ctermfg=6
hi SpecialChar ctermfg=3
hi Statement cterm=NONE
hi PreProc ctermfg=5
hi Underlined ctermfg=4 cterm=bold,underline
elseif &background == "light"
endif
" Tango palette
let s:black = "#2e3436"
let s:darkred = "#cc0000"
let s:darkgreen = "#4e9a06"
let s:brown = "#c4a000"
let s:darkblue = "#3465a4"
let s:darkmagenta = "#75507b"
let s:darkcyan = "#06989a"
let s:lightgrey = "#d3d7cf"
let s:darkgrey = "#555753"
let s:lightred = "#ef2929"
let s:lightgreen = "#8ae234"
let s:yellow = "#fce94f"
let s:lightblue = "#729fcf"
let s:lightmagenta = "#ad7fa8"
let s:lightcyan = "#34e2e2"
let s:white = "#eeeeec"
" GUI
if &background == "dark"
exe "hi Normal guifg=".s:lightgrey ." guibg=#000000"
exe "hi Folded guifg=".s:darkgreen ." guibg=NONE"
exe "hi FoldColumn guifg=".s:darkgreen ." guibg=NONE"
exe "hi LineNr guifg=".s:darkgrey
exe "hi Type guifg=".s:darkmagenta ." gui=NONE"
exe "hi Label guifg=".s:white ." gui=bold"
exe "hi Identifier guifg=".s:darkgreen
exe "hi Constant guifg=".s:darkred
exe "hi Statement guifg=".s:brown ." gui=NONE"
exe "hi Delimiter guifg=".s:darkcyan ." gui=NONE"
exe "hi PreProc guifg=".s:darkmagenta
exe "hi Comment guifg=".s:darkblue
exe "hi SpecialKey guifg=".s:darkmagenta
exe "hi NonText guifg=".s:lightblue
exe "hi Directory guifg=".s:darkcyan
exe "hi ErrorMsg guifg=".s:white ." gui=bold guibg=".s:darkred
exe "hi Search guifg=".s:black ." guibg=".s:brown
exe "hi MoreMsg guifg=".s:darkgreen ." gui=NONE"
exe "hi Question guifg=".s:darkgreen ." gui=NONE"
exe "hi StatusLine guifg=".s:lightgrey ." gui=bold guibg=".s:black
exe "hi StatusLineNC guifg=".s:lightgrey ." gui=NONE guibg=".s:black
exe "hi VertSplit guifg=NONE gui=NONE guibg=".s:black
exe "hi Title gui=NONE guifg=".s:brown
exe "hi Visual guibg=NONE gui=reverse"
exe "hi WarningMsg guifg=".s:darkred
exe "hi WildMenu guifg=".s:black ." guibg=".s:brown
exe "hi DiffAdd gui=bold guibg=".s:darkgreen
exe "hi DiffChange guibg=".s:black
exe "hi DiffDelete gui=NONE guifg=NONE guibg=".s:black
exe "hi DiffText guibg=".s:black
exe "hi SignColumn guibg=NONE guifg=".s:brown
exe "hi SpellBad guisp=".s:darkred
exe "hi SpellCap guisp=".s:darkblue
exe "hi SpellRare guisp=".s:darkmagenta
exe "hi SpellLocal guisp=".s:darkcyan
exe "hi Pmenu guibg=".s:black
exe "hi PmenuSel guifg=".s:black ." guibg=".s:lightgrey
exe "hi PmenuSbar guibg=".s:lightgrey
exe "hi PmenuThumb guifg=".s:darkgrey
exe "hi TabLine gui=NONE guifg=".s:darkgrey ." guibg=".s:lightgrey
exe "hi CursorColumn guibg=".s:white
exe "hi CursorLine guibg=NONE gui=underline"
exe "hi MatchParen guibg=".s:darkgrey
exe "hi Special guifg=".s:darkcyan
exe "hi Exception guifg=".s:darkcyan
exe "hi SpecialChar guifg=".s:brown
exe "hi Underlined guifg=".s:lightblue
exe "hi Error guifg=".s:white ." guibg=".s:darkred
exe "hi Todo guifg=".s:black ." guibg=".s:brown
elseif &background == "light"
endif