]> git.phdru.name Git - dotfiles.git/blob - .vim/colors/phd.vim
.vim, git: change colors
[dotfiles.git] / .vim / colors / phd.vim
1 highlight clear
2 if exists("syntax_on")
3   syntax reset
4 endif
5 let g:colors_name = "phd"
6
7 if !has("gui_running")
8    if &background == 'light'
9       highlight MoreMsg cterm=bold ctermfg=none
10       highlight Question cterm=bold ctermfg=none
11    else
12       highlight MoreMsg ctermfg=white
13       highlight ModeMsg ctermfg=white
14       highlight Question ctermfg=white
15    endif
16 endif
17
18 highlight Constant ctermfg=blue guifg=blue
19 highlight Cursor guifg=white guibg=green
20 highlight pythonBuiltin cterm=bold ctermfg=blue gui=bold guifg=blue
21 highlight pythonNumber ctermfg=brown guifg=brown
22
23 if &filetype == 'mail'
24    highlight link mailHeaderEmail Normal
25    highlight mailQuoted1 cterm=none ctermfg=blue gui=none guifg=blue
26    highlight mailQuoted3 cterm=none ctermfg=brown gui=none guifg=brown
27    highlight mailQuoted4 cterm=none ctermfg=green gui=none guifg=green
28    highlight mailQuoted5 cterm=none ctermfg=cyan gui=none guifg=cyan
29    highlight mailQuoted6 cterm=none ctermfg=white gui=none guifg=white
30    highlight mailURL cterm=bold ctermfg=blue gui=bold guifg=blue
31 endif
32
33 if &background == 'light'
34    highlight Comment ctermfg=darkgrey guifg=grey
35    highlight Identifier ctermfg=darkgreen guifg=green
36    highlight NonText ctermfg=darkgrey guifg=grey
37    highlight Normal guifg=black guibg=grey90
38    highlight SpecialKey ctermfg=darkgrey
39    highlight Statement cterm=bold ctermfg=black guifg=black
40    highlight Type ctermfg=black guifg=black
41    highlight pythonExceptions ctermfg=darkred guifg=darkred
42
43    if &diff
44       highlight DiffAdd ctermfg=darkgreen ctermbg=grey guifg=green guibg=grey90
45       highlight DiffChange ctermfg=black ctermbg=grey guifg=black guibg=grey90
46       highlight DiffDelete ctermfg=red ctermbg=grey guifg=red guibg=grey90
47       highlight DiffText ctermfg=white ctermbg=magenta guifg=white guibg=magenta
48    endif
49
50    if &filetype == 'mail'
51       highlight Statement cterm=none ctermfg=black gui=none guifg=black
52       highlight Type ctermfg=blue guifg=blue
53       highlight mailEmail cterm=bold ctermfg=darkmagenta guifg=darkmagenta gui=bold
54       highlight mailQuoted2 cterm=none ctermfg=darkmagenta gui=none guifg=darkmagenta
55       highlight mailSmile cterm=bold ctermfg=darkmagenta gui=bold guifg=darkmagenta
56       highlight mailSubject cterm=bold ctermfg=darkgrey gui=bold
57    endif
58
59    if &filetype == 'xml'
60       highlight clear Identifier
61       highlight link Identifier Statement
62    endif
63
64 else
65    highlight Comment ctermfg=grey guifg=grey
66    highlight Identifier ctermfg=green guifg=green
67    highlight NonText ctermfg=grey guifg=grey
68    highlight Normal guifg=white guibg=black
69    highlight SpecialKey ctermfg=grey
70    highlight Statement cterm=bold ctermfg=white guifg=white
71    highlight Type ctermfg=white guifg=white
72    highlight pythonExceptions ctermfg=red guifg=red
73
74    if &diff
75       highlight DiffAdd ctermfg=green ctermbg=black guifg=green guibg=black
76       highlight DiffChange ctermfg=white ctermbg=black guifg=white guibg=black
77       highlight DiffDelete ctermfg=red ctermbg=black guifg=red guibg=black
78       highlight DiffText ctermfg=white ctermbg=magenta guifg=white guibg=magenta
79    endif
80
81    if &filetype == 'mail'
82       highlight Statement cterm=none ctermfg=white gui=none guifg=white
83       highlight Type cterm=bold gui=bold
84       highlight mailEmail cterm=bold ctermfg=magenta guifg=magenta gui=bold
85       highlight mailQuoted2 cterm=none ctermfg=magenta gui=none guifg=magenta
86       highlight mailSmile cterm=bold ctermfg=magenta gui=bold guifg=magenta
87       highlight mailSubject cterm=bold ctermfg=yellow gui=bold
88    endif
89
90    if &filetype == 'html'
91       highlight htmlBold cterm=bold ctermfg=white
92       highlight htmlBoldItalic cterm=bold,reverse ctermfg=white
93       highlight htmlBoldUnderline cterm=bold,underline ctermfg=white
94       highlight htmlBoldUnderlineItalic cterm=bold,reverse,underline ctermfg=white
95       highlight htmlUnderline cterm=underline ctermfg=white
96       highlight htmlUnderlineItalic cterm=reverse,underline ctermfg=white
97    endif
98 endif
99
100 highlight SpellBad term=underline ctermfg=white ctermbg=red guifg=white guibg=red " gui=undercurl guisp=red
101 highlight StatusLine cterm=bold,reverse ctermfg=blue ctermbg=white guifg=blue guibg=white
102 highlight Visual ctermfg=white ctermbg=blue guifg=white guibg=blue " Selection highlighting