]> git.phdru.name Git - dotfiles.git/blobdiff - .vim/colors/phd.vim
.vim, git: change colors
[dotfiles.git] / .vim / colors / phd.vim
index fd2ecd7452da837724af6e96c6f929f0863ece70..143d035ca2940b3b547cef6ebf1b9550f81b90b8 100644 (file)
@@ -6,8 +6,8 @@ let g:colors_name = "phd"
 
 if !has("gui_running")
    if &background == 'light'
-      highlight MoreMsg cterm=bold ctermfg=NONE
-      highlight Question cterm=bold ctermfg=NONE
+      highlight MoreMsg cterm=bold ctermfg=none
+      highlight Question cterm=bold ctermfg=none
    else
       highlight MoreMsg ctermfg=white
       highlight ModeMsg ctermfg=white
@@ -15,23 +15,85 @@ if !has("gui_running")
    endif
 endif
 
+highlight Constant ctermfg=blue guifg=blue
+highlight Cursor guifg=white guibg=green
+highlight pythonBuiltin cterm=bold ctermfg=blue gui=bold guifg=blue
+highlight pythonNumber ctermfg=brown guifg=brown
+
+if &filetype == 'mail'
+   highlight link mailHeaderEmail Normal
+   highlight mailQuoted1 cterm=none ctermfg=blue gui=none guifg=blue
+   highlight mailQuoted3 cterm=none ctermfg=brown gui=none guifg=brown
+   highlight mailQuoted4 cterm=none ctermfg=green gui=none guifg=green
+   highlight mailQuoted5 cterm=none ctermfg=cyan gui=none guifg=cyan
+   highlight mailQuoted6 cterm=none ctermfg=white gui=none guifg=white
+   highlight mailURL cterm=bold ctermfg=blue gui=bold guifg=blue
+endif
+
 if &background == 'light'
    highlight Comment ctermfg=darkgrey guifg=grey
-   highlight Constant ctermfg=blue guifg=blue
-   highlight Cursor guifg=white guibg=green
-   highlight Identifier ctermfg=black guifg=black
+   highlight Identifier ctermfg=darkgreen guifg=green
    highlight NonText ctermfg=darkgrey guifg=grey
-   highlight Normal guibg=grey90
-   highlight PreProc ctermfg=darkgreen guifg=darkgreen
+   highlight Normal guifg=black guibg=grey90
    highlight SpecialKey ctermfg=darkgrey
    highlight Statement cterm=bold ctermfg=black guifg=black
    highlight Type ctermfg=black guifg=black
+   highlight pythonExceptions ctermfg=darkred guifg=darkred
 
    if &diff
-      highlight DiffAdd ctermfg=white ctermbg=green
-      highlight DiffChange ctermfg=black ctermbg=cyan
-      highlight DiffText ctermfg=white ctermbg=magenta
-      highlight DiffDelete ctermfg=black ctermbg=red
+      highlight DiffAdd ctermfg=darkgreen ctermbg=grey guifg=green guibg=grey90
+      highlight DiffChange ctermfg=black ctermbg=grey guifg=black guibg=grey90
+      highlight DiffDelete ctermfg=red ctermbg=grey guifg=red guibg=grey90
+      highlight DiffText ctermfg=white ctermbg=magenta guifg=white guibg=magenta
+   endif
+
+   if &filetype == 'mail'
+      highlight Statement cterm=none ctermfg=black gui=none guifg=black
+      highlight Type ctermfg=blue guifg=blue
+      highlight mailEmail cterm=bold ctermfg=darkmagenta guifg=darkmagenta gui=bold
+      highlight mailQuoted2 cterm=none ctermfg=darkmagenta gui=none guifg=darkmagenta
+      highlight mailSmile cterm=bold ctermfg=darkmagenta gui=bold guifg=darkmagenta
+      highlight mailSubject cterm=bold ctermfg=darkgrey gui=bold
+   endif
+
+   if &filetype == 'xml'
+      highlight clear Identifier
+      highlight link Identifier Statement
+   endif
+
+else
+   highlight Comment ctermfg=grey guifg=grey
+   highlight Identifier ctermfg=green guifg=green
+   highlight NonText ctermfg=grey guifg=grey
+   highlight Normal guifg=white guibg=black
+   highlight SpecialKey ctermfg=grey
+   highlight Statement cterm=bold ctermfg=white guifg=white
+   highlight Type ctermfg=white guifg=white
+   highlight pythonExceptions ctermfg=red guifg=red
+
+   if &diff
+      highlight DiffAdd ctermfg=green ctermbg=black guifg=green guibg=black
+      highlight DiffChange ctermfg=white ctermbg=black guifg=white guibg=black
+      highlight DiffDelete ctermfg=red ctermbg=black guifg=red guibg=black
+      highlight DiffText ctermfg=white ctermbg=magenta guifg=white guibg=magenta
+   endif
+
+   if &filetype == 'mail'
+      highlight Statement cterm=none ctermfg=white gui=none guifg=white
+      highlight Type cterm=bold gui=bold
+      highlight mailEmail cterm=bold ctermfg=magenta guifg=magenta gui=bold
+      highlight mailQuoted2 cterm=none ctermfg=magenta gui=none guifg=magenta
+      highlight mailSmile cterm=bold ctermfg=magenta gui=bold guifg=magenta
+      highlight mailSubject cterm=bold ctermfg=yellow gui=bold
+   endif
+
+   if &filetype == 'html'
+      highlight htmlBold cterm=bold ctermfg=white
+      highlight htmlBoldItalic cterm=bold,reverse ctermfg=white
+      highlight htmlBoldUnderline cterm=bold,underline ctermfg=white
+      highlight htmlBoldUnderlineItalic cterm=bold,reverse,underline ctermfg=white
+      highlight htmlUnderline cterm=underline ctermfg=white
+      highlight htmlUnderlineItalic cterm=reverse,underline ctermfg=white
    endif
 endif