sean.vim 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. " local syntax file - set colors on a per-machine basis:
  2. " vim: tw=0 ts=4 sw=4
  3. " Vim color file
  4. " Maintainer:Sean Richards
  5. " Last Change:Fri Aug 30 8:50 2002 NZST
  6. hi clear
  7. set background=dark
  8. if exists("syntax_on")
  9. syntax reset
  10. endif
  11. let g:colors_name = "sean"
  12. hi Normal guifg=white guibg=black
  13. hi SpecialKey guifg=Blue
  14. hi NonText gui=bold guifg=Blue
  15. hi Directory guifg=Blue
  16. hi ErrorMsg guifg=White guibg=Red
  17. hi Search guifg=white guibg=Red
  18. hi MoreMsg gui=bold guifg=SeaGreen
  19. hi ModeMsg gui=bold guifg=White guibg=Blue
  20. hi LineNr ctermfg=Darkyellow guifg=Yellow
  21. hi Question gui=bold guifg=Green
  22. hi StatusLineNC cterm=none ctermfg=grey ctermbg=darkblue gui=NONE guifg=white guibg=darkblue
  23. hi StatusLine cterm=none ctermfg=white ctermbg=darkblue gui=bold guifg=white guibg=darkblue
  24. hi VertSplit gui=bold guifg=White guibg=darkblue
  25. hi Title gui=bold guifg=Magenta
  26. hi Visual cterm=none ctermfg=white ctermbg=darkgreen gui=NONE guifg=white guibg=darkgreen
  27. hi WarningMsg guifg=Red
  28. hi FoldColumn ctermfg=Black ctermbg=Grey guibg=DarkGrey guifg=Black
  29. hi Folded ctermfg=Black ctermbg=Grey guifg=Black
  30. hi Cursor guifg=bg guibg=Green
  31. hi Comment cterm=none ctermfg=darkgreen gui=italic guifg=green
  32. hi Constant ctermfg=darkcyan guifg=darkcyan
  33. hi Special ctermfg=darkyellow guifg=Orange
  34. hi Identifier ctermfg=cyan guifg=cyan
  35. hi Statement ctermfg=darkyellow gui=bold guifg=darkyellow
  36. hi Number ctermfg=Cyan guifg=Cyan
  37. hi PreProc ctermfg=darkmagenta guifg=darkmagenta
  38. hi String ctermfg=darkred guifg=Red
  39. hi Type ctermfg=darkblue guifg=blue
  40. hi Error ctermfg=red guifg=Red guibg=Black
  41. hi Todo ctermfg=blue ctermbg=yellow guifg=Blue guibg=Yellow
  42. hi link IncSearch Visual
  43. hi link String Constant
  44. hi link Character Constant
  45. hi link Number Constant
  46. hi link Boolean Constant
  47. hi link Float Number
  48. hi link Function Identifier
  49. hi link Conditional Statement
  50. hi link Repeat Statement
  51. hi link Label Statement
  52. hi link Operator Statement
  53. hi link Keyword Statement
  54. hi link Exception Statement
  55. hi link Include PreProc
  56. hi link Define PreProc
  57. hi link Macro PreProc
  58. hi link PreCondit PreProc
  59. hi link StorageClass Type
  60. hi link Structure Type
  61. hi link Typedef Type
  62. hi link Tag Special
  63. hi link SpecialChar Special
  64. hi link Delimiter Special
  65. hi link SpecialComment Special
  66. hi link Debug Special
  67. "Toggle semicolon matching at the end of lines, author unknown!
  68. nmap <silent> <leader>sc :call ToggleSemicolonHighlighting()<cr>
  69. "{{{
  70. function! ToggleSemicolonHighlighting()
  71. if exists("b:semicolon")
  72. unlet b:semicolon
  73. hi semicolon guifg=NONE gui=NONE ctermfg=NONE
  74. else
  75. syn match semicolon #;$#
  76. hi semicolon guifg=red gui=bold ctermfg=1
  77. let b:semicolon = 1
  78. endif
  79. endfunction
  80. "}}}