luna.vim 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. " Name: Luna vim colorscheme
  2. " Author: Pratheek
  3. " URL: http://github.com/Pychimp/vim-luna
  4. " (see this url for latest release & screenshots)
  5. " License: MIT (see LICENSE.rst in the root of project)
  6. " Created: In the middle of Earth's Rotation
  7. " Version: 0.0.6
  8. "
  9. "
  10. " TODO: {{{
  11. " ---------------------------------------------------------------------
  12. " -- Clean up !
  13. " -- create a terminal version
  14. " -- add more lang specifics
  15. " -- (Will think of some more sutff !)
  16. " }}}
  17. "
  18. " Usage and Requirements "{{{
  19. " ---------------------------------------------------------------------
  20. " REQUIREMENTS:
  21. " ---------------------------------------------------------------------
  22. " Currently,
  23. "
  24. " This colourscheme is intended for use on:
  25. " - gVim >= 7.3 for Linux, Mac and Windows. (Since, all colours are in hex
  26. " values, hence works with gvim. Terminal vim will be supported in future)
  27. "
  28. " ---------------------------------------------------------------------
  29. " INSTALLATION:
  30. " ---------------------------------------------------------------------
  31. " Two options for installation: manual or pathogen
  32. "
  33. " ---------------------------------------------------------------------
  34. " MANUAL INSTALLATION OPTION:
  35. " ---------------------------------------------------------------------
  36. "
  37. " 1. Download the luna distribution (as a zip archive, available on the github page)
  38. " and unarchive the file.
  39. " 2. Move `colors/luna.vim` to your `.vim/colors` directory.
  40. " 3. Enjoy !
  41. "
  42. " ---------------------------------------------------------------------
  43. " HIGHLY RECOMMENDED PATHOGEN INSTALLATION OPTION:
  44. " ---------------------------------------------------------------------
  45. "
  46. " 1. Download and install Tim Pope's Pathogen from:
  47. " https://github.com/tpope/vim-pathogen
  48. "
  49. " 2. Next, move or clone the `vim-luna` directory so that it is
  50. " a subdirectory of the `.vim/bundle` directory.
  51. "
  52. " a. **clone with git:**
  53. "
  54. " $ cd ~/.vim/bundle
  55. " $ git clone git://github.com/Pychimp/vim-luna.git
  56. "
  57. " ---------------------------------------------------------------------
  58. " MODIFY VIMRC:
  59. " ---------------------------------------------------------------------
  60. "
  61. " After either manual or pathogen installation, put the following two lines in your
  62. " .vimrc:
  63. "
  64. " syntax enable
  65. " colorscheme luna
  66. " }}}
  67. "
  68. " Colorscheme initialization "{{{
  69. " ---------------------------------------------------------------------
  70. set background=dark
  71. highlight clear
  72. if exists("syntax_on")
  73. syntax reset
  74. endif
  75. let g:colors_name = "luna"
  76. " }}}
  77. "
  78. " Gvim Highlighting: (see :help highlight-groups)"{{{
  79. " ---------------------------------------------------------------------
  80. " First, the Normal
  81. hi Normal guifg=#e5e5e5 guibg=#212121 gui=NONE
  82. " ---------------------------------------------------------------------
  83. " The Languages stuff
  84. hi Title guifg=#c9f0fa guibg=NONE gui=NONE
  85. " ---------------------------------------------------------------------
  86. hi Comment guifg=#616161 guibg=NONE gui=NONE
  87. " ---------------------------------------------------------------------
  88. " hi Constant guifg=#e3588d guibg=NONE gui=NONE
  89. hi Constant guifg=#fff159 guibg=NONE gui=NONE
  90. hi String guifg=#60bdf4 guibg=NONE gui=NONE
  91. hi Character guifg=#ff8da1 guibg=NONE gui=NONE
  92. hi Number guifg=#fff159 guibg=NONE gui=NONE
  93. hi Boolean guifg=#fff159 guibg=NONE gui=NONE
  94. hi Float guifg=#fff159 guibg=NONE gui=NONE
  95. " ---------------------------------------------------------------------
  96. "hi Identifier guifg=#40ffff guibg=NONE gui=NONE
  97. hi Identifier guifg=#00bcbc guibg=NONE gui=NONE
  98. hi Function guifg=#00bcbc guibg=NONE gui=NONE
  99. " ---------------------------------------------------------------------
  100. "hi Statement guifg=#ff8036 guibg=NONE gui=NONE
  101. "hi Statement guifg=#ee82ee guibg=NONE gui=NONE
  102. "hi Statement guifg=#f26d99 guibg=NONE gui=NONE
  103. "hi Statement guifg=#b06bfc guibg=NONE gui=NONE
  104. "hi Statement guifg=#f88379 guibg=NONE gui=NONE
  105. hi Statement guifg=#f64a8a guibg=NONE gui=NONE
  106. "hi Conditional guifg=#c72723 guibg=NONE gui=NONE
  107. hi Conditional guifg=#e4d00a guibg=NONE gui=NONE
  108. " hi Repeat guifg= guibg=NONE gui=NONE
  109. " hi Label guifg= guibg=NONE gui=NONE
  110. hi Operator guifg=#ff8036 guibg=NONE gui=NONE
  111. " hi Keyword guifg= guibg=NONE gui=NONE
  112. hi Exception guifg=#e4d00a guibg=NONE gui=NONE
  113. " ---------------------------------------------------------------------
  114. hi PreProc guifg=#bada55 guibg=NONE gui=NONE
  115. " hi Include guifg= guibg=NONE gui=NONE
  116. "hi Define guifg=#bada55 guibg=NONE gui=NONE
  117. " hi Macro guifg=#bada55 guibg=NONE gui=NONE
  118. " hi PreCondit guifg=#bada55 guibg=NONE gui=NONE
  119. " ---------------------------------------------------------------------
  120. "hi Type guifg=#26ffa1 guibg=NONE gui=NONE
  121. "hi Type guifg=#ff3800 guibg=NONE gui=NONE
  122. hi Type guifg=#ff4040 guibg=NONE gui=NONE
  123. "hi StorageClass guifg=#f4bbff guibg=NONE gui=NONE
  124. hi StorageClass guifg=#da8a67 guibg=NONE gui=NONE
  125. " hi Structure guifg= guibg=NONE gui=NONE
  126. " hi Typedef guifg= guibg=NONE gui=NONE
  127. " ---------------------------------------------------------------------
  128. hi Special guifg=#ff8da1 guibg=NONE gui=NONE
  129. " hi SpecialChar guifg=#ff8da1 guibg=NONE gui=NONE
  130. " hi Tag guifg= guibg=NONE gui=NONE
  131. " hi Delimiter guifg= guibg=NONE gui=NONE
  132. " hi SpecialComment guifg= guibg=NONE gui=NONE
  133. " hi Debug guifg= guibg=NONE gui=NONE
  134. " ---------------------------------------------------------------------
  135. hi Underlined guifg=#80a0ff guibg=NONE gui=NONE
  136. " ---------------------------------------------------------------------
  137. " hi Ignore guifg= guibg=NONE gui=NONE
  138. " ---------------------------------------------------------------------
  139. hi Error guifg=#870000 guibg=#ffa40b gui=NONE
  140. " ---------------------------------------------------------------------
  141. hi TODO guifg=#ff0087 guibg=#ffff87 gui=NONE
  142. " ---------------------------------------------------------------------
  143. " Extended Highlighting
  144. hi NonText guifg=#838383 guibg=NONE gui=NONE
  145. hi Visual guifg=#262626 guibg=#ffff4d gui=NONE
  146. hi ErrorMsg guifg=#870000 guibg=#ffa40b gui=NONE
  147. hi IncSearch guifg=#262626 guibg=#ff9933 gui=NONE
  148. hi Search guifg=#262626 guibg=#ff9933 gui=NONE
  149. hi MoreMsg guifg=#616161 guibg=NONE gui=NONE
  150. hi ModeMsg guifg=#616161 guibg=NONE gui=NONE
  151. hi LineNr guifg=#838383 guibg=NONE gui=NONE
  152. hi VertSplit guifg=#212121 guibg=#474747 gui=NONE
  153. hi VisualNOS guifg=#262626 guibg=#ffff4d gui=NONE
  154. "hi Folded guifg=#2e4545 guibg=#1e2d2d gui=NONE
  155. hi Folded guifg=#426464 guibg=#1e2d2d gui=NONE
  156. hi DiffAdd guifg=#ffffff guibg=#006600 gui=NONE
  157. hi DiffChange guifg=#ffffff guibg=#007878 gui=NONE
  158. hi DiffDelete guifg=#ff0101 guibg=#9a0000 gui=NONE
  159. hi DiffText guifg=#000000 guibg=#ffb733 gui=NONE
  160. hi SpellBad guifg=#d80000 guibg=#ffff9a gui=NONE
  161. hi SpellCap guifg=#8b4600 guibg=#ffff9a gui=NONE
  162. hi SpellRare guifg=#ff0000 guibg=#ffff9a gui=NONE
  163. hi SpellLocal guifg=#008b00 guibg=#ffff9a gui=NONE
  164. " hi StatusLine guifg=#000000 guibg=#8d8d8d gui=NONE
  165. " hi StatusLine guifg=#ffffff guibg=#2e4545 gui=NONE
  166. " hi StatusLine guifg=#ffffff guibg=#1e2d2d gui=NONE
  167. " hi StatusLine guifg=#ffffff guibg=#353535 gui=NONE
  168. " hi StatusLine guifg=#ffffff guibg=#1f2e2e gui=NONE
  169. hi StatusLine guifg=#ffffff guibg=#002b2b gui=NONE
  170. hi StatusLineNC guifg=#ffffff guibg=#474747 gui=NONE
  171. " hi Pmenu guifg=#586e75 guibg=#fdf6e3 gui=NONE
  172. " hi PmenuSel guifg=#fdf6e3 guibg=#2aa198 gui=NONE
  173. " hi PmenuSbar guifg=#fdf6e3 guibg=#fdf6e3 gui=NONE
  174. " hi PmenuThumb guifg=#fdf6e3 guibg=#fdf6e3 gui=NONE
  175. " hi Pmenu guifg=#426464 guibg=#002b2b gui=NONE
  176. " hi Pmenu guifg=#609292 guibg=#002b2b gui=NONE
  177. hi Pmenu guifg=#7ca9a9 guibg=#002b2b gui=NONE
  178. hi PmenuSel guifg=#002b2b guibg=#fdf6e3 gui=NONE
  179. hi PmenuSbar guifg=#002b2b guibg=#002b2b gui=NONE
  180. hi PmenuThumb guifg=#002b2b guibg=#002b2b gui=NONE
  181. hi MatchParen guifg=#000000 guibg=#ff4040 gui=NONE
  182. hi CursorLine guifg=NONE guibg=#2e2e2e gui=NONE
  183. "hi CursorLineNr guifg=#50c878 guibg=#2e2e2e gui=NONE
  184. "hi CursorLineNr guifg=#3eb489 guibg=NONE gui=NONE
  185. "hi CursorLineNr guifg=#f5fffa guibg=NONE gui=NONE
  186. hi CursorLineNr guifg=#87ceeb guibg=NONE gui=NONE
  187. hi CursorColumn guifg=NONE guibg=#2e2e2e gui=NONE
  188. hi ColorColumn guifg=NONE guibg=#3e3739 gui=NONE
  189. hi WildMenu guifg=#002b2b guibg=#ffffff gui=NONE
  190. hi SignColumn guifg=NONE guibg=#212121 gui=NONE
  191. " }}}
  192. "
  193. " Language Specifics: {{{
  194. " ---------------------------------------------------------------------
  195. " These are language specifics. These are set explicitly to override the group
  196. " highlighting provided by vim (Simply to make the language that you're working
  197. " on more awesome, and fun to work with !)
  198. " ---------------------------------------------------------------------
  199. " Python Specifics
  200. "hi pythonDot guifg=#00ffa5 guibg=NONE gui=NONE
  201. "hi pythonDot guifg=#ffff31 guibg=NONE gui=NONE
  202. "hi pythonDot guifg=#ff0800 guibg=NONE gui=NONE
  203. hi pythonDot guifg=#d70a53 guibg=NONE gui=NONE
  204. hi pythonParameters guifg=#bada55 guibg=NONE gui=NONE
  205. hi pythonClassParameters guifg=#bada55 guibg=NONE gui=NONE
  206. hi pythonClass guifg=#00bcbc guibg=NONE gui=NONE
  207. "
  208. " ---------------------------------------------------------------------
  209. " Ruby Specifics
  210. hi rubyInterpolation guifg=#ff4040 guibg=NONE gui=NONE
  211. "hi rubyMethodBlock guifg=#ff8da1 guibg=NONE gui=NONE
  212. "hi rubyMethodBlock guifg=#8ddaff guibg=NONE gui=NONE
  213. hi rubyMethodBlock guifg=#ffb28d guibg=NONE gui=NONE
  214. hi rubyCurlyBlock guifg=#f64a8a guibg=NONE gui=NONE
  215. hi rubyDoBlock guifg=#f64a8a guibg=NONE gui=NONE
  216. hi rubyBlockExpression guifg=#f64a8a guibg=NONE gui=NONE
  217. hi rubyArrayDelimiter guifg=#00bcbc guibg=NONE gui=NONE
  218. "
  219. " ---------------------------------------------------------------------
  220. " }}}
  221. "
  222. " Extras: {{{
  223. " ---------------------------------------------------------------------
  224. " These are extra parts for highlighting certain external plugins
  225. " ---------------------------------------------------------------------
  226. "
  227. " Startify (https://github.com/mhinz/vim-startify)
  228. "
  229. hi StartifyBracket guifg=#b06bfc guibg=NONE gui=NONE
  230. hi StartifyNumber guifg=#bada55 guibg=NONE gui=NONE
  231. hi StartifySpecial guifg=#2e8857 guibg=NONE gui=NONE
  232. hi StartifyPath guifg=#545454 guibg=NONE gui=NONE
  233. hi StartifySlash guifg=#474747 guibg=NONE gui=NONE
  234. " hi StartifyFile guifg=#00ffa5 guibg=NONE gui=NONE
  235. " hi StartifyFile guifg=#2aa198 guibg=NONE gui=NONE
  236. " hi StartifyFile guifg=#f0e68c guibg=NONE gui=NONE
  237. hi StartifyFile guifg=#fa8072 guibg=NONE gui=NONE
  238. hi StartifyHeader guifg=#f0e68c guibg=NONE gui=NONE
  239. hi StartifyFooter guifg=#a0522d guibg=NONE gui=NONE
  240. "
  241. " ---------------------------------------------------------------------
  242. " }}}
  243. "
  244. " vim:foldmethod=marker:foldlevel=0:textwidth=79
  245. "