vj.vim 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379
  1. " Vim color file
  2. " Maintainer: Vijayandra Singh <vsingh.usa@gmail.com>
  3. " Date: $Date: 2006/20/7 $
  4. " Version: $Revision: 1.0 $
  5. " your pick:
  6. set background=dark
  7. hi clear
  8. if exists("syntax_on")
  9. syntax reset
  10. endif
  11. let g:colors_name="vj"
  12. hi Normal guifg=slategray3 guibg=#000029 ctermfg=14
  13. "Toggle semicolon matching at the end of lines
  14. nmap <silent> <leader>; :call ToggleSemicolonHighlighting()<cr>
  15. "{{{
  16. function! ToggleSemicolonHighlighting()
  17. if exists("b:semicolon")
  18. unlet b:semicolon
  19. hi semicolon guifg=NONE gui=NONE ctermfg=NONE
  20. else
  21. syn match semicolon #;$#
  22. hi semicolon guifg=red3 gui=bold ctermfg=1
  23. let b:semicolon = 1
  24. endif
  25. endfunction
  26. "}}}
  27. hi Cursor guifg=bg guibg=fg ctermfg=0 ctermbg=11
  28. "hi CursorIM
  29. hi Directory gui=bold
  30. hi DiffAdd guifg=yellow3 guibg=darkgreen ctermbg=0
  31. "hi DiffChange
  32. "hi DiffDelete
  33. "hi DiffText
  34. hi ErrorMsg guibg=red3 ctermfg=1
  35. "hi VertSplit
  36. hi Folded guibg=#00001a ctermbg=4 guifg=yellow3 ctermfg=11 gui=NONE
  37. hi FoldColumn guibg=steelblue3 ctermbg=14 guifg=navyblue ctermfg=11 gui=bold
  38. "hi IncSearch
  39. hi LineNr guifg=yellow3 ctermfg=11
  40. hi ModeMsg guifg=yellow3 gui=bold
  41. "hi MoreMsg
  42. "hi NonText
  43. "hi Question
  44. hi Search guibg=yellow3 guifg=bg
  45. "hi SpecialKey
  46. hi StatusLine guifg=steelblue3
  47. hi StatusLineNC guifg=steelblue4
  48. "hi Title
  49. hi Visual guifg=fg guibg=bg
  50. "hi VisualNOS
  51. "hi WarningMsg
  52. "hi WildMenu
  53. "hi Menu
  54. "hi Scrollbar
  55. "hi Tooltip
  56. " syntax highlighting groups
  57. hi Comment guifg=chartreuse3 ctermfg=10
  58. hi Constant guifg=plum3 gui=bold ctermfg=13
  59. hi String guifg=indianred3 ctermfg=5
  60. hi Character guifg=mediumpurple3 ctermfg=5
  61. hi Number guifg=turquoise3 ctermfg=5
  62. "hi Identifier
  63. hi Statement guifg=khaki3 gui=bold ctermfg=15 cterm=underline
  64. hi PreProc guifg=firebrick3 gui=italic ctermfg=9
  65. hi Type guifg=gold3 gui=bold ctermfg=3
  66. "hi Special
  67. "hi Underlined
  68. "hi Ignore
  69. "hi Error
  70. hi Todo guifg=yellow3 guibg=blue3 gui=bold
  71. if version > 580
  72. " no guarantees for version 5.8 and below, but this makes it stop
  73. " complaining
  74. hi clear
  75. if exists("syntax_on")
  76. syntax reset
  77. endif
  78. endif
  79. if &background == "dark"
  80. hi Normal guifg=#a0b4e0 guibg=#11121a "1a1823
  81. hi NonText guifg=#382920 guibg=bg
  82. hi Folded guibg=#232235 guifg=grey
  83. hi FoldColumn guibg=#0a0a18 guifg=#dbcaa5
  84. hi LineNr guibg=#101124 guifg=#206aa9
  85. hi StatusLine guibg=#354070 guifg=#6880ea gui=none
  86. hi StatusLineNC guibg=#2c3054 guifg=#5c6dbe gui=none
  87. hi VertSplit guibg=#22253c guifg=#223355 gui=none
  88. hi tablinesel guibg=#515a71 guifg=#50aae5 gui=none
  89. hi tabline guibg=#4d4d5f guifg=#5b7098 gui=none
  90. hi tablinefill guibg=#2d2d3f guifg=#aaaaaa gui=none
  91. "hi SpellBad
  92. "hi SpellCap
  93. "hi SpellLocal
  94. "hi SpellRare
  95. hi MatchParen guibg=#7b5a55 guifg=#001122
  96. " syntax highlighting """"""""""""""""""""""""""""""""""""""""
  97. hi Comment guifg=#349d58 guibg=bg
  98. hi Title guifg=#e5e5ca gui=none
  99. hi Underlined guifg=#bac5ba gui=none
  100. hi Statement guifg=#fca8ad gui=none "a080aa
  101. hi Type guifg=#0490e8 gui=bold
  102. hi Constant guifg=#5c78f0 "guibg=#111a2a
  103. hi Number guifg=#4580b4 "guibg=#111a2a
  104. hi PreProc guifg=#ba75cf
  105. hi Special guifg=#aaaaca
  106. hi Ignore guifg=grey40
  107. hi Todo guifg=orangered guibg=yellow2
  108. hi Error guibg=#b03452
  109. hi Function guifg=#bab588 guibg=bg gui=bold
  110. hi Identifier guifg=#5094c4
  111. """""this section borrowed from OceanDeep/Midnight"""""
  112. highlight Conditional gui=None guifg=#d0688d guibg=bg
  113. highlight Repeat gui=None guifg=#e06070 guibg=bg
  114. "hi Label gui=None guifg=LightGreen guibg=bg
  115. highlight Operator gui=None guifg=#e8cdc0 guibg=bg
  116. highlight Keyword gui=bold guifg=grey guibg=bg
  117. highlight Exception gui=bold guifg=#d0a8ad guibg=bg
  118. """""""""""""""""""""""""""""""""""""""""""""""""""""""
  119. "end syntax highlighting """""""""""""""""""""""""""""""""""""
  120. " highlight groups
  121. "hi CursorIM
  122. hi Directory guifg=#bbd0df
  123. hi DiffText guibg=#004335
  124. hi DiffChange guibg=#685b5c
  125. hi DiffAdd guibg=#0a4b8c
  126. hi DiffDelete guifg=#300845 guibg=#200845
  127. hi ErrorMsg guibg=#ff4545
  128. hi Cursor guibg=#cad5c0 guifg=#0000aa
  129. hi Search guibg=darkyellow guifg=black
  130. hi IncSearch guifg=#babeaa guibg=#3a4520
  131. hi ModeMsg guifg=#00AACC
  132. hi MoreMsg guifg=SeaGreen
  133. hi Question guifg=#AABBCC
  134. hi SpecialKey guifg=#90dcb0
  135. hi Visual guifg=#102030 guibg=#80a0f0
  136. hi VisualNOS guifg=#201a30 guibg=#a3a5FF
  137. hi WarningMsg guifg=salmon
  138. "hi WildMenu
  139. "hi Menu
  140. "hi Scrollbar guibg=grey30 guifg=tan
  141. "hi Tooltip
  142. " new Vim 7.0 items
  143. hi Pmenu guibg=#3a6595 guifg=#9aadd5
  144. hi PmenuSel guibg=#4a85ba guifg=#b0d0f0
  145. " color terminal definitions
  146. hi Cursor ctermfg=black ctermbg=white
  147. hi Normal ctermfg=grey ctermbg=black
  148. hi Number ctermfg=darkgreen
  149. highlight Operator ctermfg=yellow
  150. highlight Conditional ctermfg=darkred
  151. highlight Repeat ctermfg=darkred
  152. hi Exception ctermfg=darkred
  153. hi SpecialKey ctermfg=darkgreen
  154. hi NonText cterm=bold ctermfg=darkgrey
  155. hi Directory ctermfg=darkcyan
  156. hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
  157. hi IncSearch ctermfg=yellow ctermbg=darkyellow cterm=NONE
  158. hi Search ctermfg=black ctermbg=darkyellow cterm=NONE
  159. hi MoreMsg ctermfg=darkgreen
  160. hi ModeMsg cterm=NONE ctermfg=brown
  161. hi LineNr ctermfg=darkcyan ctermbg=black
  162. hi Question ctermfg=green
  163. hi StatusLine ctermfg=yellow ctermbg=darkblue cterm=NONE
  164. hi StatusLineNC ctermfg=grey ctermbg=darkblue cterm=NONE
  165. hi VertSplit ctermfg=black ctermbg=darkgrey cterm=NONE
  166. hi Title ctermfg=yellow cterm=NONE
  167. hi Visual ctermbg=grey ctermfg=blue cterm=NONE
  168. hi VisualNOS ctermbg=grey ctermfg=blue cterm=NONE
  169. hi WarningMsg ctermfg=1
  170. hi WildMenu ctermfg=0 ctermbg=3
  171. hi Folded ctermfg=darkgreen ctermbg=darkblue cterm=NONE
  172. hi FoldColumn ctermfg=yellow ctermbg=black
  173. hi DiffAdd ctermbg=4
  174. hi DiffChange ctermbg=5
  175. hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
  176. hi DiffText cterm=bold ctermbg=1
  177. hi Comment ctermfg=darkgreen ctermbg=black
  178. hi Identifier ctermfg=cyan
  179. "set comments to grey on non-Windows OS's to make sure
  180. "it is readable
  181. if &term == "builtin_gui" || &term == "win32"
  182. hi function ctermfg=grey
  183. hi Type ctermfg=darkyellow ctermbg=darkblue
  184. hi IncSearch ctermfg=black ctermbg=grey cterm=NONE
  185. hi Search ctermfg=black ctermbg=darkgrey cterm=NONE
  186. else
  187. hi function ctermfg=white
  188. hi Type ctermfg=grey
  189. hi IncSearch ctermfg=yellow ctermbg=darkyellow cterm=NONE
  190. hi Search ctermfg=black ctermbg=darkyellow cterm=NONE
  191. endif
  192. """"""""""""""""""""""""""""""""""""""""""""""""""""""
  193. hi Constant ctermfg=darkcyan
  194. hi Special ctermfg=white
  195. hi Statement ctermfg=yellow
  196. hi PreProc ctermfg=darkred
  197. hi Underlined ctermfg=cyan cterm=NONE
  198. hi Ignore cterm=bold ctermfg=7
  199. hi Ignore ctermfg=darkgrey
  200. hi Error cterm=bold ctermfg=7 ctermbg=1
  201. " new Vim 7.0 items
  202. hi Pmenu ctermbg=darkblue ctermfg=lightgrey
  203. hi PmenuSel ctermbg=lightblue ctermfg=white
  204. hi tablinesel ctermfg=cyan ctermbg=blue
  205. hi tabline ctermfg=black ctermbg=blue
  206. hi tablinefill ctermfg=green ctermbg=darkblue
  207. "vim: sw=4
  208. "
  209. hi MatchParen ctermfg=black ctermbg=green
  210. elseif &background == "light"
  211. hi Normal guifg=#003255 guibg=#e8ebf0 "greyish blue2
  212. hi NonText guifg=#382920 guibg=#152555
  213. " syntax highlighting """"""""""""""""""""""""""""""""""""""""
  214. "set comments to grey on non-Windows OS's to make sure
  215. "it is readable
  216. if &term == "builtin_gui" || &term == "win32"
  217. hi Comment guifg=#daddb8 guibg=#308ae5
  218. else
  219. hi Comment guifg=darkyellow guibg=#207ada
  220. endif
  221. """"""""""""""""""""""""""""""""""""""""""""""""""""""
  222. hi Title guifg=#857540 gui=none
  223. hi Underlined guifg=#8a758a
  224. hi Statement guifg=#da302a gui=none
  225. hi Type guifg=#307aca gui=none
  226. hi Constant guifg=#3a40aa gui=none
  227. hi PreProc guifg=#9570b5
  228. hi Identifier guifg=#856075 "gui=bold
  229. hi Special guifg=#652a7a
  230. hi Ignore guifg=grey40
  231. hi Todo guifg=orangered guibg=yellow2
  232. hi Error guibg=#b03452
  233. """""this section borrowed from OceanDeep/Midnight"""""
  234. hi Number guifg=#006bcd
  235. hi Function gui=None guifg=#d06d50 "or green 50b3b0
  236. highlight Conditional gui=None guifg=#a50a4a
  237. highlight Repeat gui=None guifg=#700d8a
  238. "hi Label gui=None guifg=LightGreen guibg=bg
  239. highlight Operator gui=None guifg=#e0b045
  240. highlight Keyword gui=bold guifg=grey guibg=bg
  241. highlight Exception gui=none guifg=#ea5460
  242. """""""""""""""""""""""""""""""""""""""""""""""""""""""
  243. "end syntax highlighting """""""""""""""""""""""""""""""""""""
  244. " highlight groups
  245. "hi CursorIM
  246. hi Directory guifg=#bbd0df
  247. "hi DiffAdd
  248. "hi DiffChange
  249. "hi DiffDelete
  250. "hi DiffText
  251. hi ErrorMsg guibg=#ff4545
  252. hi Cursor guibg=#cadaca guifg=#05293d
  253. hi FoldColumn guibg=#409ae0 guifg=darkgrey
  254. "hi FoldColumn guibg=#83a5cd guifg=#70459F
  255. hi LineNr guibg=#409ae0 guifg=darkblue gui=bold
  256. "hi LineNr guibg=#081c30 guifg=#80a0dA
  257. hi StatusLine guibg=#20b5fd guifg=#0a150d gui=none
  258. hi StatusLineNC guibg=#0580da guifg=#302d34 gui=none
  259. hi Search guibg=#babdad guifg=#3a4520
  260. hi IncSearch guifg=#dadeca guibg=#3a4520
  261. hi VertSplit guibg=#525f95 guifg=grey50 gui=none
  262. hi Folded guibg=#252f5d guifg=#BBDDCC
  263. hi ModeMsg guifg=#00AACC
  264. hi MoreMsg guifg=SeaGreen
  265. hi Question guifg=#AABBCC
  266. hi SpecialKey guifg=#308c70
  267. hi Visual guifg=#008FBF guibg=#33DFEF
  268. "hi VisualNOS
  269. hi WarningMsg guifg=salmon
  270. "hi WildMenu
  271. "hi Menu
  272. "hi Scrollbar guibg=grey30 guifg=tan
  273. "hi Tooltip
  274. " new Vim 7.0 items
  275. hi Pmenu guibg=#3a6595 guifg=#9aadd5
  276. hi PmenuSel guibg=#4a85ba guifg=#b0d0f0
  277. " color terminal definitions
  278. hi Normal ctermfg=black ctermbg=white
  279. hi Number ctermfg=blue
  280. highlight Operator ctermfg=yellow
  281. highlight Conditional ctermfg=magenta
  282. highlight Repeat ctermfg=magenta
  283. hi Exception ctermfg=red
  284. hi function ctermfg=darkyellow
  285. hi SpecialKey ctermfg=darkgreen
  286. hi NonText cterm=bold ctermfg=darkgrey ctermbg=grey
  287. hi Directory ctermfg=darkcyan
  288. hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
  289. hi IncSearch ctermfg=yellow ctermbg=darkyellow cterm=NONE
  290. hi Search ctermfg=white ctermbg=darkyellow cterm=NONE
  291. hi MoreMsg ctermfg=darkgreen
  292. hi ModeMsg cterm=NONE ctermfg=brown
  293. hi LineNr ctermfg=black ctermbg=blue
  294. hi Question ctermfg=green
  295. hi StatusLine ctermfg=cyan ctermbg=blue cterm=NONE
  296. hi StatusLineNC ctermfg=grey ctermbg=darkblue cterm=NONE
  297. hi VertSplit ctermfg=black ctermbg=black cterm=NONE
  298. hi Title ctermfg=darkyellow ctermbg=white
  299. hi Visual ctermbg=darkcyan ctermfg=cyan cterm=NONE
  300. hi VisualNOS ctermbg=darkcyan ctermfg=white cterm=NONE
  301. hi WarningMsg ctermfg=1
  302. hi WildMenu ctermfg=0 ctermbg=3
  303. hi Folded ctermfg=black ctermbg=white cterm=NONE
  304. hi FoldColumn ctermfg=green ctermbg=blue
  305. hi DiffAdd ctermbg=4
  306. hi DiffChange ctermbg=5
  307. hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
  308. hi DiffText cterm=bold ctermbg=1
  309. hi Comment ctermfg=grey ctermbg=blue
  310. hi Constant ctermfg=darkblue
  311. hi Special ctermfg=darkmagenta
  312. hi Identifier ctermfg=darkyellow cterm=NONE
  313. hi Statement ctermfg=red
  314. hi PreProc ctermfg=magenta
  315. hi Type ctermfg=darkcyan "or darkcyan
  316. hi Underlined ctermfg=black ctermbg=white
  317. hi Ignore cterm=bold ctermfg=7
  318. hi Ignore ctermfg=darkgrey
  319. hi Error cterm=bold ctermfg=7 ctermbg=1
  320. " new Vim 7.0 items
  321. hi Pmenu ctermbg=darkblue ctermfg=lightgrey
  322. hi PmenuSel ctermbg=lightblue ctermfg=white
  323. "vim: sw=4
  324. endif