X-Git-Url: http://git.iain.cx/?p=profile.git;a=blobdiff_plain;f=.vim%2Fcolors%2Fiain.vim;h=38dcc24f0bdd5511e9da420e55d3a132deb749b9;hp=1693e2e499c840d287966115d682fe9477212b8a;hb=41845218c2dd24eea1c07a52a8ffb16abe8da2b6;hpb=eaf60a500ddad06c00ad741aa4f64e30a61dcafd diff --git a/.vim/colors/iain.vim b/.vim/colors/iain.vim index 1693e2e..38dcc24 100644 --- a/.vim/colors/iain.vim +++ b/.vim/colors/iain.vim @@ -208,9 +208,18 @@ if has("gui_running") || &t_Co == 88 || &t_Co == 256 " sets the highlighting for the given group fun! X(group, fg, bg, attr) + " Our dark grey ends up being too light when Vim is run inside screen + " on an 88-colour urxvt. + let l:hackgrey = "#303030" + let l:hackterm = "^screen-256color" + let l:hackbad = 235 + let l:hackgood = 234 if a:fg != "" if a:fg =~ '^#' let l:fg = rgb(substitute(a:fg, '^#', '', '')) + if a:fg == l:hackgrey && &term =~ l:hackterm && l:fg == l:hackbad + let l:fg = l:hackgood + endif else let l:fg=a:fg endif @@ -219,6 +228,9 @@ if has("gui_running") || &t_Co == 88 || &t_Co == 256 if a:bg != "" if a:bg =~ '^#' let l:bg = rgb(substitute(a:bg, '^#', '', '')) + if a:bg == l:hackgrey && &term =~ l:hackterm && l:bg == l:hackbad + let l:bg = l:hackgood + endif else let l:bg=a:bg endif @@ -254,6 +266,7 @@ if has("gui_running") || &t_Co == 88 || &t_Co == 256 call X("DiffText", "#ffffff", "#ff0000", "none") call X("Cursor", "#000000", "#00ff00", "") call X("CursorLine", "", "#2e2e2e", "none") + call X("ColorColumn", "", "#2e2e2e", "none") call X("lCursor", "#000000", "#ffffff", "") "call X("Comment", "#80a0ff", "", "") "call X("Constant", "#ffa0a0", "", "") @@ -283,6 +296,8 @@ if has("gui_running") || &t_Co == 88 || &t_Co == 256 hi! link TabLineSel StatusLine hi! link TabLine StatusLineNC + hi! link CursorColumn CursorLine + hi MatchParen ctermbg=blue call X("Pmenu", "#ffffff", "#287eff", "") @@ -322,6 +337,7 @@ if has("gui_running") || &t_Co == 88 || &t_Co == 256 call X("MarkLine", "", "#303030", "") call X("MarkDot", "red", "#303030", "") call X("MarkSign", "lightblue", "#303030", "") + call X("MarkArrow", "#00ff00", "#303030", "") hi! link SignColumn LineNr " Fix up NERDTree stuff. @@ -333,14 +349,15 @@ if has("gui_running") || &t_Co == 88 || &t_Co == 256 hi link treePartFile treeDirSlash " Fix up BufExplorer stuff. - hi link bufExplorerHelp String - hi link bufExplorerSortBy Statement + hi link bufExplorerHelp Include + hi link bufExplorerSortBy Include hi link bufExplorerMapping Identifier hi link bufExplorerTitle Statement hi link bufExplorerActBuf Directory - hi link bufExplorerAltBuf String - hi link bufExplorerCurBuf Type - hi link bufExplorerUnlBuf Comment + hi link bufExplorerAltBuf Type + hi link bufExplorerCurBuf Statement + hi link bufExplorerHidBuf Comment + hi link bufExplorerUnlBuf String hi link bufExplorerBufNbr Normal endif