2013-06-28 05:22:14 -07:00
|
|
|
" Tomorrow Night - Full Colour and 256 Colour
|
|
|
|
" http://chriskempson.com
|
|
|
|
"
|
2015-03-10 14:42:26 -07:00
|
|
|
" Hex colour conversion functions were stripped out in favor of csapprox
|
2013-06-28 05:22:14 -07:00
|
|
|
|
|
|
|
" Default GUI Colours
|
|
|
|
let s:foreground = "c5c8c6"
|
|
|
|
let s:background = "1d1f21"
|
2015-03-10 14:42:26 -07:00
|
|
|
let s:selection = "373b41"
|
|
|
|
let s:line = "282a2e"
|
|
|
|
let s:comment = "969896"
|
|
|
|
let s:red = "cc6666"
|
|
|
|
let s:orange = "de935f"
|
|
|
|
let s:yellow = "f0c674"
|
|
|
|
let s:green = "b5bd68"
|
|
|
|
let s:aqua = "8abeb7"
|
|
|
|
let s:blue = "81a2be"
|
|
|
|
let s:purple = "b294bb"
|
|
|
|
let s:window = "4d5057"
|
2013-06-28 05:22:14 -07:00
|
|
|
|
|
|
|
" Console 256 Colours
|
|
|
|
if !has("gui_running")
|
2015-03-13 12:31:16 -07:00
|
|
|
" let s:background = "303030"
|
|
|
|
" let s:window = "5e5e5e"
|
2015-03-10 14:42:26 -07:00
|
|
|
let s:line = "3a3a3a"
|
2015-03-13 12:31:16 -07:00
|
|
|
" let s:selection = "585858"
|
2013-06-28 05:22:14 -07:00
|
|
|
end
|
|
|
|
|
|
|
|
hi clear
|
|
|
|
syntax reset
|
|
|
|
|
|
|
|
let g:colors_name = "Tomorrow-Night"
|
|
|
|
|
2015-03-10 14:42:26 -07:00
|
|
|
" Sets the highlighting for the given group
|
|
|
|
fun <SID>X(group, fg, bg, attr)
|
|
|
|
if a:fg != "" | exec "hi " . a:group . " guifg=#" . a:fg | endif
|
|
|
|
if a:bg != "" | exec "hi " . a:group . " guibg=#" . a:bg | endif
|
|
|
|
if a:attr != "" | exec "hi " . a:group . " gui=" . a:attr | endif
|
|
|
|
endfun
|
|
|
|
|
2015-04-03 01:32:08 -07:00
|
|
|
"exec 'normal yiw' | exec '%s/'.@0.'$//gn'
|
|
|
|
|
|
|
|
call <SID>X("Normal", s:foreground, s:background, "")
|
|
|
|
call <SID>X("_Aqua", s:aqua, "", "") " 3
|
|
|
|
call <SID>X("_Blue", s:blue, "", "") " 27
|
|
|
|
call <SID>X("_Comment", s:comment, "", "") " 6
|
|
|
|
call <SID>X("_Green", s:green, "", "") " 18
|
|
|
|
call <SID>X("_Orange", s:orange, "", "") " 23
|
|
|
|
call <SID>X("_Plain", s:foreground, "", "") " 12
|
|
|
|
call <SID>X("_Purple", s:purple, "", "") " 52
|
|
|
|
call <SID>X("_Red", s:red, "", "") " 10
|
|
|
|
call <SID>X("_Selection", s:selection, "", "") " 3
|
|
|
|
|
|
|
|
call <SID>X("_AquaNone", s:aqua, "", "none") " 1
|
|
|
|
call <SID>X("_BlueNone", s:blue, "", "none") " 1
|
|
|
|
call <SID>X("_Bold", "", "", "bold") " 1
|
|
|
|
call <SID>X("_LineBGNone", "", s:line, "none") " 3
|
|
|
|
call <SID>X("_RedNone", s:red, "", "none") " 2
|
|
|
|
call <SID>X("_SelectBG", "", s:selection, "") " 2
|
|
|
|
call <SID>X("_LineBlue", s:line, s:blue, "") " 1
|
|
|
|
call <SID>X("_PurpleNone", s:purple, "", "none") " 1
|
|
|
|
|
|
|
|
call <SID>X("_AquaPlainNone", s:aqua, s:background, "none") " 1
|
|
|
|
call <SID>X("_CommentPlain", s:comment, s:background, "") " 2
|
|
|
|
call <SID>X("_PlainBG", "", s:background, "") " 1
|
|
|
|
call <SID>X("_PlainBGNone", "", s:background, "none") " 1
|
|
|
|
call <SID>X("_RedBGPlain", s:background, s:red, "") " 1
|
|
|
|
call <SID>X("_YellowPlainNone", s:yellow, s:background, "none") " 1
|
|
|
|
|
|
|
|
call <SID>X("_OrangePlainNone", s:orange, s:background, "none") " 1
|
|
|
|
call <SID>X("_PurplePlainNone", s:purple, s:background, "none") " 1
|
|
|
|
|
|
|
|
call <SID>X("_Search", s:background, s:yellow, "") " 1
|
|
|
|
call <SID>X("_TabLine", s:window, s:foreground, "reverse") " 3
|
|
|
|
call <SID>X("_VertSplit", s:window, s:window, "none") " 1
|
|
|
|
call <SID>X("_StatusLine", s:window, s:yellow, "reverse") " 1
|
|
|
|
call <SID>X("_PMenu", s:foreground, s:selection, "none") " 1
|
|
|
|
call <SID>X("_PMenuSel", s:foreground, s:selection, "reverse") " 1
|
|
|
|
call <SID>X("_diffAdd", "", "4c4e39", "") " 1
|
|
|
|
call <SID>X("_diffChange", "", "2b5b77", "") " 1
|
|
|
|
|
|
|
|
delf <SID>X
|
|
|
|
|
2015-03-10 14:42:26 -07:00
|
|
|
" Vim Highlighting
|
2015-04-03 01:32:08 -07:00
|
|
|
hi! link ColorColumn _LineBGNone
|
|
|
|
hi! link CursorColumn _LineBGNone
|
|
|
|
hi! link Directory _Blue
|
|
|
|
hi! link FoldColumn _PlainBGNone
|
|
|
|
hi! link Folded _CommentPlain
|
|
|
|
hi! link LineNr _Selection
|
|
|
|
hi! link MatchParen _SelectBG
|
|
|
|
hi! link ModeMsg _Green
|
|
|
|
hi! link MoreMsg _Green
|
|
|
|
hi! link NonText _Selection
|
|
|
|
hi! link PMenu _PMenu
|
|
|
|
hi! link PMenuSel _PMenuSel
|
|
|
|
hi! link Question _Green
|
|
|
|
hi! link Search _Search
|
|
|
|
hi! link SignColumn _PlainBG
|
|
|
|
hi! link SpecialKey _Selection
|
|
|
|
hi! link StatusLine _StatusLine
|
|
|
|
hi! link StatusLineNC _TabLine
|
|
|
|
hi! link TabLine _TabLine
|
|
|
|
hi! link TabLineFill _TabLine
|
|
|
|
hi! link VertSplit _VertSplit
|
|
|
|
hi! link Visual _SelectBG
|
|
|
|
hi! link WarningMsg _Red
|
2013-06-29 11:49:34 -07:00
|
|
|
|
2015-03-10 14:42:26 -07:00
|
|
|
" Standard Highlighting
|
2015-04-03 01:32:08 -07:00
|
|
|
hi! link Comment _Comment
|
|
|
|
hi! link Conditional _Plain
|
|
|
|
hi! link Constant _Orange
|
|
|
|
hi! link CursorLine _LineBGNone
|
|
|
|
hi! link Define _PurpleNone
|
|
|
|
hi! link Function _Blue
|
|
|
|
hi! link Identifier _RedNone
|
|
|
|
hi! link Include _Blue
|
|
|
|
hi! link Keyword _Orange
|
|
|
|
hi! link Operator _AquaNone
|
|
|
|
hi! link PreProc _Purple
|
|
|
|
hi! link Repeat _Plain
|
|
|
|
hi! link Special _Plain
|
|
|
|
hi! link Statement _Plain
|
|
|
|
hi! link String _Green
|
|
|
|
hi! link Structure _Purple
|
|
|
|
hi! link Title _Comment
|
|
|
|
hi! link Todo _CommentPlain
|
|
|
|
hi! link Type _BlueNone
|
2015-03-10 14:42:26 -07:00
|
|
|
|
2015-04-03 01:32:08 -07:00
|
|
|
hi link vimCommand _RedNone
|
|
|
|
|
|
|
|
hi link ShowMarksHLl _OrangePlainNone
|
|
|
|
hi link ShowMarksHLm _AquaPlainNone
|
|
|
|
hi link ShowMarksHLo _PurplePlainNone
|
|
|
|
hi link ShowMarksHLu _YellowPlainNone
|
|
|
|
|
|
|
|
hi link cConditional _Purple
|
|
|
|
hi link cRepeat _Purple
|
|
|
|
hi link cStorageClass _Purple
|
|
|
|
hi link cType _Yellow
|
|
|
|
|
|
|
|
hi link clojureAnonArg _Blue
|
|
|
|
hi link clojureBoolean _Orange
|
|
|
|
hi link clojureCharacter _Orange
|
|
|
|
hi link clojureCond _Blue
|
|
|
|
hi link clojureConstant _Orange
|
|
|
|
hi link clojureDefine _Purple
|
|
|
|
hi link clojureDeref _Blue
|
|
|
|
hi link clojureDispatch _Blue
|
|
|
|
hi link clojureException _Red
|
|
|
|
hi link clojureFunc _Blue
|
|
|
|
hi link clojureKeyword _Green
|
|
|
|
hi link clojureMacro _Blue
|
|
|
|
hi link clojureMeta _Blue
|
|
|
|
hi link clojureNumber _Orange
|
|
|
|
hi link clojureParen _Aqua
|
|
|
|
hi link clojureQuote _Blue
|
|
|
|
hi link clojureRegexp _Green
|
|
|
|
hi link clojureRepeat _Blue
|
|
|
|
hi link clojureRepeat _Blue
|
|
|
|
hi link clojureSpecial _Purple
|
|
|
|
hi link clojureString _Green
|
|
|
|
hi link clojureUnquote _Blue
|
|
|
|
hi link clojureVariable _Yellow
|
|
|
|
|
|
|
|
hi link coffeeConditional _Purple
|
|
|
|
hi link coffeeKeyword _Purple
|
|
|
|
hi link coffeeObject _Yellow
|
|
|
|
hi link coffeeRepeat _Purple
|
|
|
|
|
|
|
|
hi link crystalAccess _Yellow
|
|
|
|
hi link crystalAttribute _Blue
|
|
|
|
hi link crystalConditional _Purple
|
|
|
|
hi link crystalConstant _Yellow
|
|
|
|
hi link crystalControl _Purple
|
|
|
|
hi link crystalCurlyBlock _Orange
|
|
|
|
hi link crystalException _Purple
|
|
|
|
hi link crystalInclude _Blue
|
|
|
|
hi link crystalInterpolationDelimiter _Orange
|
|
|
|
hi link crystalLocalVariableOrMethod _Orange
|
|
|
|
hi link crystalRepeat _Purple
|
|
|
|
hi link crystalStringDelimiter _Green
|
|
|
|
hi link crystalSymbol _Green
|
|
|
|
|
|
|
|
hi link cucumberGiven _Blue
|
|
|
|
hi link cucumberGivenAnd _Blue
|
|
|
|
|
|
|
|
hi link diffAdd _diffAdd
|
|
|
|
hi link diffChange _diffChange
|
|
|
|
hi link diffDelete _RedBGPlain
|
|
|
|
hi link diffText _LineBlue
|
|
|
|
hi link diffAdded _Green
|
|
|
|
hi link diffRemoved _Red
|
|
|
|
|
|
|
|
hi link gitcommitSummary _Bold
|
|
|
|
|
|
|
|
hi link goBuiltins _Purple
|
|
|
|
hi link goConditional _Purple
|
|
|
|
hi link goConstants _Orange
|
|
|
|
hi link goDeclType _Blue
|
|
|
|
hi link goDeclaration _Purple
|
|
|
|
hi link goDirective _Purple
|
|
|
|
hi link goLabel _Purple
|
|
|
|
hi link goRepeat _Purple
|
|
|
|
hi link goStatement _Purple
|
|
|
|
hi link goTodo _Yellow
|
|
|
|
|
|
|
|
hi link htmlArg _Red
|
|
|
|
hi link htmlScriptTag _Red
|
|
|
|
hi link htmlTag _Red
|
|
|
|
hi link htmlTagName _Red
|
|
|
|
|
|
|
|
hi link javaScriptBraces _Plain
|
|
|
|
hi link javaScriptConditional _Purple
|
|
|
|
hi link javaScriptFunction _Purple
|
|
|
|
hi link javaScriptMember _Orange
|
|
|
|
hi link javaScriptNumber _Orange
|
|
|
|
hi link javaScriptRepeat _Purple
|
|
|
|
hi link javascriptGlobal _Blue
|
|
|
|
hi link javascriptNull _Orange
|
|
|
|
hi link javascriptStatement _Red
|
|
|
|
|
|
|
|
hi link luaCond _Purple
|
|
|
|
hi link luaCondElseif _Purple
|
|
|
|
hi link luaCondEnd _Purple
|
|
|
|
hi link luaCondStart _Purple
|
|
|
|
hi link luaRepeat _Purple
|
|
|
|
hi link luaStatement _Purple
|
|
|
|
|
|
|
|
hi link phpConditional _Purple
|
|
|
|
hi link phpKeyword _Purple
|
|
|
|
hi link phpMemberSelector _Plain
|
|
|
|
hi link phpRepeat _Purple
|
|
|
|
hi link phpStatement _Purple
|
|
|
|
hi link phpVarSelector _Red
|
|
|
|
|
|
|
|
hi link pythonConditional _Purple
|
|
|
|
hi link pythonExClass _Orange
|
|
|
|
hi link pythonException _Purple
|
|
|
|
hi link pythonFunction _Blue
|
|
|
|
hi link pythonInclude _Purple
|
|
|
|
hi link pythonPreCondit _Purple
|
|
|
|
hi link pythonRepeat _Aqua
|
|
|
|
hi link pythonRepeat _Purple
|
|
|
|
hi link pythonStatement _Purple
|
|
|
|
|
|
|
|
hi link rubyAccess _Yellow
|
|
|
|
hi link rubyAttribute _Blue
|
|
|
|
hi link rubyConditional _Purple
|
|
|
|
hi link rubyConstant _Yellow
|
|
|
|
hi link rubyControl _Purple
|
|
|
|
hi link rubyCurlyBlock _Orange
|
|
|
|
hi link rubyException _Purple
|
|
|
|
hi link rubyInclude _Blue
|
|
|
|
hi link rubyInterpolationDelimiter _Orange
|
|
|
|
hi link rubyLocalVariableOrMethod _Orange
|
|
|
|
hi link rubyRepeat _Purple
|
|
|
|
hi link rubyStringDelimiter _Green
|
|
|
|
hi link rubySymbol _Green
|
|
|
|
|
|
|
|
hi link scalaAnnotation _Orange
|
|
|
|
hi link scalaBackTick _Blue
|
|
|
|
hi link scalaBackTick _Green
|
|
|
|
hi link scalaBoolean _Orange
|
|
|
|
hi link scalaCaseType _Yellow
|
|
|
|
hi link scalaChar _Orange
|
|
|
|
hi link scalaClass _Purple
|
|
|
|
hi link scalaClassName _Plain
|
|
|
|
hi link scalaClassSpecializer _Yellow
|
|
|
|
hi link scalaComment _Comment
|
|
|
|
hi link scalaConstructorSpecializer _Yellow
|
|
|
|
hi link scalaDef _Purple
|
|
|
|
hi link scalaDefName _Blue
|
|
|
|
hi link scalaDefSpecializer _Yellow
|
|
|
|
hi link scalaDocComment _Comment
|
|
|
|
hi link scalaDocTags _Comment
|
|
|
|
hi link scalaEmptyString _Green
|
|
|
|
hi link scalaFqn _Plain
|
|
|
|
hi link scalaFqnSet _Plain
|
|
|
|
hi link scalaImport _Purple
|
|
|
|
hi link scalaKeyword _Purple
|
|
|
|
hi link scalaKeywordModifier _Purple
|
|
|
|
hi link scalaLineComment _Comment
|
|
|
|
hi link scalaMethodCall _Blue
|
|
|
|
hi link scalaMultiLineString _Green
|
|
|
|
hi link scalaNumber _Orange
|
|
|
|
hi link scalaObject _Purple
|
|
|
|
hi link scalaOperator _Blue
|
|
|
|
hi link scalaPackage _Red
|
|
|
|
hi link scalaRoot _Plain
|
|
|
|
hi link scalaString _Green
|
|
|
|
hi link scalaStringEscape _Green
|
|
|
|
hi link scalaSymbol _Orange
|
|
|
|
hi link scalaTrait _Purple
|
|
|
|
hi link scalaType _Yellow
|
|
|
|
hi link scalaTypeSpecializer _Yellow
|
|
|
|
hi link scalaUnicode _Orange
|
|
|
|
hi link scalaVal _Purple
|
|
|
|
hi link scalaValName _Plain
|
|
|
|
hi link scalaVar _Aqua
|
|
|
|
hi link scalaVarName _Plain
|
|
|
|
hi link scalaXml _Green
|
2013-06-29 11:49:34 -07:00
|
|
|
|
|
|
|
set background=dark
|