clozed2u
2/25/2016 - 9:02 AM

ltp256.vim

" File:       ltp256.vim
" Maintainer: Lattapon Yodsuwan (clozed2u)
" URL:        https://github.com/clozed2u

" Base: {{{
" The following are the preferred 16 colors for your terminal

" Color   Normal  Bright
"
" Black   #4E4E4E #7C7C7C
" Red     #FF6C60 #FFB6B0
" Green   #A8FF60 #CEFFAB
" Yellow  #FFFFB6 #FFFFCB
" Blue    #96CBFE #FFFFCB
" Magenta #FF73FD #FF9CFE
" Cyan    #C6C5FE #DFDFFE
" White   #EEEEEE #FFFFFF

" }}}

" Background: {{{

set background=dark
hi clear

if exists("syntax_on")
  syntax reset
endif

" }}}

" Name: {{{

let g:colors_name = "ltp256"

" }}}

" General: {{{

hi Normal       ctermfg=NONE      ctermbg=NONE     cterm=NONE
hi NonText      ctermfg=black     ctermbg=NONE     cterm=NONE

hi Cursor       ctermfg=black     ctermbg=white    cterm=REVERSE
hi LineNr       ctermfg=darkgray  ctermbg=NONE     cterm=NONE

hi VertSplit    ctermfg=lightgrey ctermbg=black    cterm=NONE
hi StatusLine   ctermfg=white     ctermbg=darkgray cterm=NONE
hi StatusLineNC ctermfg=lightgrey ctermbg=black    cterm=NONE

hi Folded       ctermfg=NONE      ctermbg=NONE     cterm=NONE
hi Title        ctermfg=NONE      ctermbg=NONE     cterm=NONE
hi Visual       ctermfg=NONE      ctermbg=236      cterm=NONE

hi SpecialKey   ctermfg=NONE      ctermbg=NONE     cterm=NONE

hi WildMenu     ctermfg=black     ctermbg=yellow   cterm=NONE
hi PmenuSbar    ctermfg=black     ctermbg=white    cterm=NONE
hi Ignore       ctermfg=NONE      ctermbg=NONE     cterm=NONE

hi Error        ctermfg=16        ctermbg=red      cterm=NONE
hi ErrorMsg     ctermfg=16        ctermbg=red      cterm=NONE
hi WarningMsg   ctermfg=16        ctermbg=red      cterm=NONE

hi SpellBad     ctermfg=16        ctermbg=160      cterm=NONE
hi ModeMsg      ctermfg=black     ctermbg=cyan     cterm=BOLD

hi CursorLine   ctermfg=NONE      ctermbg=234      cterm=NONE
hi CursorLineNr ctermfg=NONE      ctermbg=NONE     cterm=BOLD
hi CursorColumn ctermfg=NONE      ctermbg=NONE     cterm=BOLD
hi MatchParen   ctermfg=white     ctermbg=darkgray cterm=NONE
hi Pmenu        ctermfg=16        ctermbg=156      cterm=NONE
hi PmenuSel     ctermfg=NONE      ctermbg=NONE     cterm=NONE
hi Search       ctermfg=NONE      ctermbg=NONE     cterm=UNDERLINE

" }}}

" Syntax: {{{

hi Comment     ctermfg=darkgray  ctermbg=NONE cterm=NONE
hi String      ctermfg=green     ctermbg=NONE cterm=NONE
hi Number      ctermfg=magenta   ctermbg=NONE cterm=NONE

hi Keyword     ctermfg=blue      ctermbg=NONE cterm=NONE
hi PreProc     ctermfg=blue      ctermbg=NONE cterm=NONE
hi Conditional ctermfg=blue      ctermbg=NONE cterm=NONE

hi Todo        ctermfg=red       ctermbg=NONE cterm=NONE
hi Constant    ctermfg=cyan      ctermbg=NONE cterm=NONE

hi Identifier  ctermfg=cyan      ctermbg=NONE cterm=NONE
hi Function    ctermfg=yellow    ctermbg=NONE cterm=NONE
hi Type        ctermfg=yellow    ctermbg=NONE cterm=NONE
hi Statement   ctermfg=lightblue ctermbg=NONE cterm=NONE

hi Special     ctermfg=white     ctermbg=NONE cterm=NONE
hi Delimiter   ctermfg=cyan      ctermbg=NONE cterm=NONE
hi Operator    ctermfg=lightblue ctermbg=NONE cterm=NONE

hi link Character      Constant
hi link Boolean        Constant
hi link Float          Number
hi link Repeat         Statement
hi link Label          Statement
hi link Exception      Statement
hi link Include        PreProc
hi link Define         PreProc
hi link Macro          PreProc
hi link PreCondit      PreProc
hi link StorageClass   Type
hi link Structure      Type
hi link Typedef        Type
hi link Tag            Special
hi link SpecialChar    Special
hi link SpecialComment Special
hi link Debug          Special

" }}}

" Ruby: {{{

hi rubyRegexp                 ctermfg=brown      ctermbg=NONE cterm=NONE
hi rubyRegexpDelimiter        ctermfg=brown      ctermbg=NONE cterm=NONE
hi rubyEscape                 ctermfg=cyan       ctermbg=NONE cterm=NONE
hi rubyInterpolationDelimiter ctermfg=blue       ctermbg=NONE cterm=NONE
hi rubyControl                ctermfg=blue       ctermbg=NONE cterm=NONE
hi rubyGlobalVariable         ctermfg=lightblue  ctermbg=NONE cterm=NONE
hi rubyStringDelimiter        ctermfg=lightgreen ctermbg=NONE cterm=NONE
" hi link rubyArrayDelimiter    Special
" rubyInclude
" rubySharpBang
" rubyAccess
" rubyPredefinedVariable
" rubyBoolean
" rubyClassVariable
" rubyBeginEnd
" rubyRepeatModifier
" rubyCurlyBlock  { , , }

hi link rubyClass             Keyword
hi link rubyModule            Keyword
hi link rubyKeyword           Keyword
hi link rubyOperator          Operator
hi link rubyIdentifier        Identifier
hi link rubyInstanceVariable  Identifier
hi link rubyGlobalVariable    Identifier
hi link rubyClassVariable     Identifier
hi link rubyConstant          Type

" }}}

" Java: {{{

hi javaDocSeeTag           ctermfg=darkgray ctermbg=NONE cterm=NONE
hi javaDocSeeTag           ctermfg=darkgray ctermbg=NONE cterm=NONE
hi javaClassDecl           ctermfg=white    ctermbg=NONE cterm=NONE

hi link javaScopeDecl      Identifier
hi link javaCommentTitle   javaDocSeeTag
hi link javaDocTags        javaDocSeeTag
hi link javaDocParam       javaDocSeeTag
hi link javaDocSeeTagParam javaDocSeeTag

" }}}

" XML: {{{

hi link xmlTag     Keyword
hi link xmlTagName Conditional
hi link xmlEndTag  Identifier

" }}}

" HTML: {{{

hi link htmlTag     Keyword
hi link htmlTagName Conditional
hi link htmlEndTag  Identifier

" }}}

" Javascript: {{{

hi link javaScriptNumber Number

" }}}

" Python: {{{

hi link pythonEscape Keyword
hi pythonSpaceError  ctermbg=red

" }}}

" PHP: {{{

" }}}

" Diff: {{{

hi DiffAdd    cterm=bold ctermbg=lightgreen ctermfg=16
hi DiffChange cterm=bold ctermbg=lightblue  ctermfg=16
hi DiffText   cterm=bold ctermbg=lightgray  ctermfg=16
hi DiffDelete cterm=bold ctermbg=lightred   ctermfg=16

" }}}