Initial commit
This commit is contained in:
commit
f9ab041778
7 changed files with 1219 additions and 0 deletions
154
colors/dark-meadow.vim
Normal file
154
colors/dark-meadow.vim
Normal file
|
|
@ -0,0 +1,154 @@
|
|||
" Name: dark-meadow
|
||||
" Author: jliu2179
|
||||
" Maintainer: jliu2179
|
||||
" License: MIT
|
||||
|
||||
highlight clear
|
||||
|
||||
if exists('syntax_on')
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = 'dark-meadow'
|
||||
set background=dark
|
||||
|
||||
" Color palette
|
||||
let s:clear = ['NONE', 'NONE' ]
|
||||
let s:DeepSkyBlue3 = ['31' , '#0087af']
|
||||
let s:Purple4 = ['55' , '#5f00af']
|
||||
let s:Purple3 = ['56' , '#5f00ff']
|
||||
let s:SteelBlue1 = ['81' , '#5fd7ff']
|
||||
let s:DarkMagenta = ['90' , '#870087']
|
||||
let s:SkyBlue1 = ['117' , '#87afff']
|
||||
let s:DarkViolet = ['128' , '#af00d7']
|
||||
let s:Magenta2 = ['165' , '#d700ff']
|
||||
let s:Red1 = ['196' , '#ff0000']
|
||||
let s:Magenta1 = ['201' , '#ff00ff']
|
||||
let s:HotPink = ['206' , '#ff5fd7']
|
||||
let s:MediumOrchid1 = ['207' , '#ff5faf']
|
||||
let s:Yellow1 = ['226' , '#ffff00']
|
||||
let s:MistyRose1 = ['224' , '#ffd7ff']
|
||||
let s:Grey7 = ['233' , '#121212']
|
||||
let s:Grey42 = ['242' , '#6c6c6c']
|
||||
let s:Grey54 = ['245' , '#8a8a8a']
|
||||
let s:Grey66 = ['248' , '#a8a8a8']
|
||||
|
||||
|
||||
" Text style
|
||||
let s:italic = 'italic'
|
||||
let s:bold = 'bold'
|
||||
let s:underline = 'underline'
|
||||
let s:none = 'NONE'
|
||||
|
||||
" Helper function to set up highlight executions
|
||||
function! s:highlight(group, fg, bg, style)
|
||||
exec "highlight " . a:group
|
||||
\ . " ctermfg=" . a:fg[0]
|
||||
\ . " ctermbg=" . a:bg[0]
|
||||
\ . " cterm=" . a:style
|
||||
\ . " guifg=" . a:fg[1]
|
||||
\ . " guibg=" . a:bg[1]
|
||||
\ . " gui=" . a:style
|
||||
endfunction
|
||||
|
||||
" Syntax highlighting groups
|
||||
"
|
||||
" For reference on what each group does, please refer to this:
|
||||
" vimdoc.sourceforge.net/htmldoc/syntax.html
|
||||
"
|
||||
call s:highlight('Comment', s:DeepSkyBlue3, s:clear, s:italic )
|
||||
call s:highlight('Constant', s:DarkViolet, s:clear, s:none )
|
||||
call s:highlight('String', s:DarkMagenta, s:clear, s:none )
|
||||
call s:highlight('Character', s:MediumOrchid1, s:clear, s:none )
|
||||
call s:highlight('Number', s:SteelBlue1, s:clear, s:none )
|
||||
call s:highlight('Boolean', s:Yellow1, s:clear, s:none )
|
||||
call s:highlight('Float', s:SteelBlue1, s:clear, s:none )
|
||||
call s:highlight('Identifier', s:MistyRose1, s:clear, s:none )
|
||||
call s:highlight('Function', s:Purple4, s:clear, s:none )
|
||||
call s:highlight('Statement', s:MediumOrchid1, s:clear, s:bold )
|
||||
call s:highlight('Conditional', s:SkyBlue1, s:clear, s:bold )
|
||||
call s:highlight('Repeat', s:Magenta1, s:clear, s:bold )
|
||||
call s:highlight('Label', s:SkyBlue1, s:clear, s:bold )
|
||||
call s:highlight('Operator', s:Purple3, s:clear, s:none )
|
||||
call s:highlight('Keyword', s:Purple3, s:clear, s:none )
|
||||
call s:highlight('Exception', s:Magenta1, s:clear, s:italic )
|
||||
call s:highlight('PreProc', s:Grey54, s:clear, s:italic )
|
||||
call s:highlight('Include', s:Purple4, s:clear, s:italic )
|
||||
call s:highlight('Define', s:Magenta2, s:clear, s:italic )
|
||||
call s:highlight('Macro', s:HotPink, s:clear, s:italic )
|
||||
call s:highlight('PreCondit', s:Purple4, s:clear, s:italic )
|
||||
call s:highlight('Type', s:MediumOrchid1, s:clear, s:bold )
|
||||
call s:highlight('StorageClass', s:Purple3, s:clear, s:bold )
|
||||
call s:highlight('Structure', s:Purple3, s:clear, s:bold )
|
||||
call s:highlight('Typedef', s:Purple3, s:clear, s:bold )
|
||||
call s:highlight('Special', s:Grey66, s:clear, s:none )
|
||||
call s:highlight('SpecialChar', s:MediumOrchid1, s:clear, s:none )
|
||||
call s:highlight('Delimiter', s:DeepSkyBlue3, s:clear, s:none )
|
||||
call s:highlight('SpecialComment', s:Grey54, s:clear, s:none )
|
||||
call s:highlight('Debug', s:Red1, s:clear, s:none )
|
||||
call s:highlight('Underlined', s:Grey54, s:clear, s:underline )
|
||||
call s:highlight('Error', s:Red1, s:clear, s:underline )
|
||||
call s:highlight('Todo', s:Yellow1, s:clear, s:none )
|
||||
|
||||
|
||||
" Interface highlighting
|
||||
call s:highlight('Normal', s:clear, s:Grey7, s:none )
|
||||
call s:highlight('Visual', s:clear, s:Grey42, s:none )
|
||||
call s:highlight('Cursor', s:Grey66, s:clear, s:none )
|
||||
call s:highlight('LineNr', s:MistyRose1, s:clear, s:none )
|
||||
call s:highlight('CursorLineNr', s:DarkMagenta, s:clear, s:italic )
|
||||
|
||||
|
||||
" Java syntax highlighting
|
||||
call s:highlight('javaParen', s:DarkMagenta, s:clear, s:none )
|
||||
call s:highlight('javaCommentTitle', s:DeepSkyBlue3, s:clear, s:none )
|
||||
call s:highlight('javaDocParam', s:DeepSkyBlue3, s:clear, s:none )
|
||||
call s:highlight('javaDocTags', s:DeepSkyBlue3, s:clear, s:none )
|
||||
call s:highlight('javaScopeDecl', s:Grey66, s:clear, s:none )
|
||||
call s:highlight('javaStorageClass', s:MediumOrchid1, s:clear, s:none )
|
||||
|
||||
|
||||
" Python syntax highlighting
|
||||
call s:highlight('pythonFunction', s:Grey66, s:clear, s:none )
|
||||
call s:highlight('pythonBuiltin', s:Grey66, s:clear, s:italic )
|
||||
|
||||
|
||||
" Vimscript syntax highlighting
|
||||
call s:highlight('vimOption', s:DarkViolet, s:clear, s:none )
|
||||
|
||||
|
||||
" *NOTE*
|
||||
"
|
||||
" The following groups are plug specific and would require the following plugs
|
||||
" from github in order for the groups to work.
|
||||
"
|
||||
|
||||
" Elm syntax highlighting
|
||||
" Requires plug: ElmCast/Magenta2-vim
|
||||
"
|
||||
call s:highlight('elmTypeDef', s:MediumOrchid1, s:clear, s:bold )
|
||||
call s:highlight('elmAlias', s:Grey66, s:clear, s:none )
|
||||
call s:highlight('elmTopLevelDecl', s:SkyBlue1, s:clear, s:bold )
|
||||
call s:highlight('elmBraces', s:DarkMagenta, s:clear, s:none )
|
||||
|
||||
|
||||
" Elixir syntax highlighting
|
||||
" Requires plug: elixir-editors/vim-elixir
|
||||
"
|
||||
call s:highlight('elixirAlias', s:Magenta2, s:clear, s:italic )
|
||||
call s:highlight('elixirDefine', s:MediumOrchid1, s:clear, s:none )
|
||||
call s:highlight('elixirBlockDefinition', s:MediumOrchid1, s:clear, s:none )
|
||||
call s:highlight('elixirFunctionDeclaration', s:Grey66, s:clear, s:none )
|
||||
|
||||
|
||||
" GOLang syntax highlighting
|
||||
" Requires plug: fatih/vim-go
|
||||
"
|
||||
call s:highlight('goPackage', s:Magenta2, s:clear, s:italic )
|
||||
call s:highlight('goImport', s:Purple4, s:clear, s:italic )
|
||||
|
||||
|
||||
" Rust syntax highlighting
|
||||
" Requires plug: rust-lang/rust.vim
|
||||
"
|
||||
call s:highlight('rustMacro', s:MediumOrchid1, s:clear, s:none )
|
||||
191
colors/hashpunk-lapis.vim
Normal file
191
colors/hashpunk-lapis.vim
Normal file
|
|
@ -0,0 +1,191 @@
|
|||
" Name: hashpunk
|
||||
" Author: abnt713
|
||||
" Maintainer: abnt713
|
||||
" License: MIT
|
||||
|
||||
highlight clear
|
||||
|
||||
if exists('syntax_on')
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = 'hashpunk-lapis'
|
||||
set background=dark
|
||||
|
||||
" Dark Meadow Legacy
|
||||
let s:clear = ['NONE', 'NONE' ]
|
||||
let s:DarkMagenta = ['90' , '#870087']
|
||||
let s:Purple4 = ['55' , '#5f00af']
|
||||
let s:SkyBlue1 = ['117' , '#87afff']
|
||||
let s:Magenta2 = ['165' , '#d700ff']
|
||||
let s:MediumOrchid1 = ['207' , '#ff5faf']
|
||||
|
||||
" Hashpunk
|
||||
let s:MainColor = ['110', '#875fff']
|
||||
let s:ComplementaryColor = ['111', '#8787ff']
|
||||
|
||||
let s:Grey0 = ['16', '#000000']
|
||||
let s:Grey7 = ['233', '#121212']
|
||||
let s:Grey15 = ['235', '#262626']
|
||||
let s:Grey19 = ['236', '#303030']
|
||||
let s:Grey42 = ['242', '#6c6c6c']
|
||||
let s:Grey54 = ['245', '#505050']
|
||||
let s:Grey66 = ['248', '#a8a8a8']
|
||||
let s:Grey74 = ['250', '#bcbcbc']
|
||||
let s:Grey93 = ['255', '#eeeeee']
|
||||
|
||||
" Text style
|
||||
let s:italic = 'italic'
|
||||
let s:bold = 'bold'
|
||||
let s:underline = 'underline'
|
||||
let s:none = 'NONE'
|
||||
|
||||
" Helper function to set up highlight executions
|
||||
function! s:highlight(group, fg, bg, style)
|
||||
exec "highlight " . a:group
|
||||
\ . " ctermfg=" . a:fg[0]
|
||||
\ . " ctermbg=" . a:bg[0]
|
||||
\ . " cterm=" . a:style
|
||||
\ . " guifg=" . a:fg[1]
|
||||
\ . " guibg=" . a:bg[1]
|
||||
\ . " gui=" . a:style
|
||||
endfunction
|
||||
|
||||
" Syntax highlighting groups
|
||||
"
|
||||
" For reference on what each group does, please refer to this:
|
||||
" vimdoc.sourceforge.net/htmldoc/syntax.html
|
||||
"
|
||||
call s:highlight('Comment', s:Grey42, s:clear, s:italic)
|
||||
call s:highlight('Constant', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('String', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('Character', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('Number', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('Boolean', s:ComplementaryColor, s:clear, s:none)
|
||||
call s:highlight('Float', s:MainColor, s:clear, s:none)
|
||||
|
||||
call s:highlight('Identifier', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Function', s:MainColor, s:clear, s:none)
|
||||
|
||||
call s:highlight('Statement', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Conditional', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Repeat', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Label', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Operator', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Keyword', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Exception', s:MainColor, s:clear, s:italic)
|
||||
|
||||
call s:highlight('PreProc', s:Grey54, s:clear, s:italic)
|
||||
call s:highlight('Include', s:Grey74, s:clear, s:italic)
|
||||
call s:highlight('Define', s:Grey66, s:clear, s:italic)
|
||||
call s:highlight('Macro', s:Grey66, s:clear, s:italic)
|
||||
call s:highlight('PreCondit', s:MainColor, s:clear, s:italic)
|
||||
|
||||
call s:highlight('Type', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('StorageClass', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Structure', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Typedef', s:MainColor, s:clear, s:bold)
|
||||
|
||||
call s:highlight('Special', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('SpecialChar', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Delimiter', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('SpecialComment', s:Grey54, s:clear, s:none)
|
||||
call s:highlight('Debug', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Underlined', s:Grey54, s:clear, s:underline)
|
||||
call s:highlight('Error', s:MainColor, s:clear, s:underline)
|
||||
call s:highlight('Todo', s:MainColor, s:clear, s:none)
|
||||
|
||||
call s:highlight('Directory', s:Grey93, s:clear, s:bold)
|
||||
call s:highlight('CursorLine', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('MatchParen', s:MainColor, s:Grey93, s:none)
|
||||
call s:highlight('ColorColumn', s:MainColor, s:Grey15, s:none)
|
||||
|
||||
|
||||
" Interface highlighting
|
||||
call s:highlight('Normal', s:Grey93, s:Grey7, s:none)
|
||||
call s:highlight('Visual', s:clear, s:Grey0, s:none)
|
||||
call s:highlight('Cursor', s:clear, s:Grey0, s:none)
|
||||
call s:highlight('iCursor', s:clear, s:Grey0, s:none)
|
||||
call s:highlight('LineNr', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('NonText', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('CursorLineNr', s:Grey0, s:Grey7, s:none)
|
||||
call s:highlight('VertSplit', s:Grey15, s:clear, s:none)
|
||||
|
||||
" Pmenu
|
||||
call s:highlight('Pmenu', s:Grey93, s:Grey19, s:none)
|
||||
call s:highlight('PmenuSel', s:MainColor, s:Grey15, s:none)
|
||||
|
||||
" Search
|
||||
call s:highlight('Search', s:Grey93, s:MainColor, s:none)
|
||||
|
||||
" GitDiff
|
||||
call s:highlight('DiffAdd', s:MainColor, s:Grey93, s:none)
|
||||
call s:highlight('DiffChange', s:Grey7, s:Grey93, s:none)
|
||||
call s:highlight('DiffText', s:MainColor, s:Grey74, s:none)
|
||||
call s:highlight('DiffDelete', s:Grey0, s:MainColor, s:none)
|
||||
|
||||
" Git Gutter
|
||||
call s:highlight('GitGutterAdd', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('GitGutterChange', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('GitGutterDelete', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('GitGutterChangeDelete', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('SignColumn', s:Grey93, s:clear, s:none)
|
||||
|
||||
|
||||
" Java syntax highlighting
|
||||
call s:highlight('javaParen', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('javaCommentTitle', s:Grey42, s:clear, s:none)
|
||||
call s:highlight('javaDocParam', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('javaDocTags', s:Grey54, s:clear, s:none)
|
||||
call s:highlight('javaScopeDecl', s:Grey54, s:clear, s:none)
|
||||
call s:highlight('javaStorageClass', s:MainColor, s:clear, s:none)
|
||||
|
||||
|
||||
" Python syntax highlighting
|
||||
call s:highlight('pythonFunction', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('pythonBuiltin', s:Grey54, s:clear, s:italic)
|
||||
|
||||
|
||||
" Vimscript syntax highlighting
|
||||
call s:highlight('vimOption', s:Grey93, s:clear, s:none)
|
||||
|
||||
|
||||
" NERDTree
|
||||
call s:highlight('NERDTreeClosable', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('NERDTreeOpenable', s:MainColor, s:clear, s:none)
|
||||
|
||||
" *NOTE*
|
||||
"
|
||||
" The following groups are plug specific and would require the following plugs
|
||||
" from github in order for the groups to work.
|
||||
"
|
||||
|
||||
" Elm syntax highlighting
|
||||
" Requires plug: ElmCast/Magenta2-vim
|
||||
"
|
||||
call s:highlight('Magenta2TypeDef', s:MediumOrchid1, s:clear, s:bold)
|
||||
call s:highlight('Magenta2Alias', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('Magenta2TopLevelDecl', s:SkyBlue1, s:clear, s:bold)
|
||||
call s:highlight('Magenta2Braces', s:DarkMagenta, s:clear, s:none)
|
||||
|
||||
|
||||
" Elixir syntax highlighting
|
||||
" Requires plug: elixir-editors/vim-elixir
|
||||
"
|
||||
call s:highlight('elixirAlias', s:Magenta2, s:clear, s:italic)
|
||||
call s:highlight('elixirDefine', s:MediumOrchid1, s:clear, s:none)
|
||||
call s:highlight('elixirBlockDefinition', s:MediumOrchid1, s:clear, s:none)
|
||||
call s:highlight('elixirFunctionDeclaration', s:Grey66, s:clear, s:none)
|
||||
|
||||
|
||||
" GOLang syntax highlighting
|
||||
" Requires plug: fatih/vim-go
|
||||
"
|
||||
call s:highlight('goPackage', s:Magenta2, s:clear, s:italic)
|
||||
call s:highlight('goImport', s:Purple4, s:clear, s:italic)
|
||||
|
||||
|
||||
" Rust syntax highlighting
|
||||
" Requires plug: rust-lang/rust.vim
|
||||
"
|
||||
call s:highlight('rustMacro', s:MediumOrchid1, s:clear, s:none)
|
||||
191
colors/hashpunk-sweet.vim
Normal file
191
colors/hashpunk-sweet.vim
Normal file
|
|
@ -0,0 +1,191 @@
|
|||
" Name: hashpunk
|
||||
" Author: abnt713
|
||||
" Maintainer: abnt713
|
||||
" License: MIT
|
||||
|
||||
highlight clear
|
||||
|
||||
if exists('syntax_on')
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = 'hashpunk-sweet'
|
||||
set background=dark
|
||||
|
||||
" Dark Meadow Legacy
|
||||
let s:clear = ['NONE', 'NONE' ]
|
||||
let s:DarkMagenta = ['90' , '#870087']
|
||||
let s:Purple4 = ['55' , '#5f00af']
|
||||
let s:SkyBlue1 = ['117' , '#87afff']
|
||||
let s:Magenta2 = ['165' , '#d700ff']
|
||||
let s:MediumOrchid1 = ['207' , '#ff5faf']
|
||||
|
||||
" Hashpunk
|
||||
let s:MainColor = ['161', '#d7005f']
|
||||
let s:ComplementaryColor = ['162', '#d70087']
|
||||
|
||||
let s:Grey0 = ['16', '#000000']
|
||||
let s:Grey7 = ['233', '#121212']
|
||||
let s:Grey15 = ['235', '#262626']
|
||||
let s:Grey19 = ['236', '#303030']
|
||||
let s:Grey42 = ['242', '#6c6c6c']
|
||||
let s:Grey54 = ['245', '#505050']
|
||||
let s:Grey66 = ['248', '#a8a8a8']
|
||||
let s:Grey74 = ['250', '#bcbcbc']
|
||||
let s:Grey93 = ['255', '#eeeeee']
|
||||
|
||||
" Text style
|
||||
let s:italic = 'italic'
|
||||
let s:bold = 'bold'
|
||||
let s:underline = 'underline'
|
||||
let s:none = 'NONE'
|
||||
|
||||
" Helper function to set up highlight executions
|
||||
function! s:highlight(group, fg, bg, style)
|
||||
exec "highlight " . a:group
|
||||
\ . " ctermfg=" . a:fg[0]
|
||||
\ . " ctermbg=" . a:bg[0]
|
||||
\ . " cterm=" . a:style
|
||||
\ . " guifg=" . a:fg[1]
|
||||
\ . " guibg=" . a:bg[1]
|
||||
\ . " gui=" . a:style
|
||||
endfunction
|
||||
|
||||
" Syntax highlighting groups
|
||||
"
|
||||
" For reference on what each group does, please refer to this:
|
||||
" vimdoc.sourceforge.net/htmldoc/syntax.html
|
||||
"
|
||||
call s:highlight('Comment', s:Grey42, s:clear, s:italic)
|
||||
call s:highlight('Constant', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('String', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('Character', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('Number', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('Boolean', s:ComplementaryColor, s:clear, s:none)
|
||||
call s:highlight('Float', s:MainColor, s:clear, s:none)
|
||||
|
||||
call s:highlight('Identifier', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Function', s:MainColor, s:clear, s:none)
|
||||
|
||||
call s:highlight('Statement', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Conditional', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Repeat', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Label', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Operator', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Keyword', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Exception', s:MainColor, s:clear, s:italic)
|
||||
|
||||
call s:highlight('PreProc', s:Grey54, s:clear, s:italic)
|
||||
call s:highlight('Include', s:Grey74, s:clear, s:italic)
|
||||
call s:highlight('Define', s:Grey66, s:clear, s:italic)
|
||||
call s:highlight('Macro', s:Grey66, s:clear, s:italic)
|
||||
call s:highlight('PreCondit', s:MainColor, s:clear, s:italic)
|
||||
|
||||
call s:highlight('Type', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('StorageClass', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Structure', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Typedef', s:MainColor, s:clear, s:bold)
|
||||
|
||||
call s:highlight('Special', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('SpecialChar', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Delimiter', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('SpecialComment', s:Grey54, s:clear, s:none)
|
||||
call s:highlight('Debug', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Underlined', s:Grey54, s:clear, s:underline)
|
||||
call s:highlight('Error', s:MainColor, s:clear, s:underline)
|
||||
call s:highlight('Todo', s:MainColor, s:clear, s:none)
|
||||
|
||||
call s:highlight('Directory', s:Grey93, s:clear, s:bold)
|
||||
call s:highlight('CursorLine', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('MatchParen', s:MainColor, s:Grey93, s:none)
|
||||
call s:highlight('ColorColumn', s:MainColor, s:Grey15, s:none)
|
||||
|
||||
|
||||
" Interface highlighting
|
||||
call s:highlight('Normal', s:Grey93, s:Grey7, s:none)
|
||||
call s:highlight('Visual', s:clear, s:Grey0, s:none)
|
||||
call s:highlight('Cursor', s:clear, s:Grey0, s:none)
|
||||
call s:highlight('iCursor', s:clear, s:Grey0, s:none)
|
||||
call s:highlight('LineNr', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('NonText', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('CursorLineNr', s:Grey0, s:Grey7, s:none)
|
||||
call s:highlight('VertSplit', s:Grey15, s:clear, s:none)
|
||||
|
||||
" Pmenu
|
||||
call s:highlight('Pmenu', s:Grey93, s:Grey19, s:none)
|
||||
call s:highlight('PmenuSel', s:MainColor, s:Grey15, s:none)
|
||||
|
||||
" Search
|
||||
call s:highlight('Search', s:Grey93, s:MainColor, s:none)
|
||||
|
||||
" GitDiff
|
||||
call s:highlight('DiffAdd', s:MainColor, s:Grey93, s:none)
|
||||
call s:highlight('DiffChange', s:Grey7, s:Grey93, s:none)
|
||||
call s:highlight('DiffText', s:MainColor, s:Grey74, s:none)
|
||||
call s:highlight('DiffDelete', s:Grey0, s:MainColor, s:none)
|
||||
|
||||
" Git Gutter
|
||||
call s:highlight('GitGutterAdd', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('GitGutterChange', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('GitGutterDelete', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('GitGutterChangeDelete', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('SignColumn', s:Grey93, s:clear, s:none)
|
||||
|
||||
|
||||
" Java syntax highlighting
|
||||
call s:highlight('javaParen', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('javaCommentTitle', s:Grey42, s:clear, s:none)
|
||||
call s:highlight('javaDocParam', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('javaDocTags', s:Grey54, s:clear, s:none)
|
||||
call s:highlight('javaScopeDecl', s:Grey54, s:clear, s:none)
|
||||
call s:highlight('javaStorageClass', s:MainColor, s:clear, s:none)
|
||||
|
||||
|
||||
" Python syntax highlighting
|
||||
call s:highlight('pythonFunction', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('pythonBuiltin', s:Grey54, s:clear, s:italic)
|
||||
|
||||
|
||||
" Vimscript syntax highlighting
|
||||
call s:highlight('vimOption', s:Grey93, s:clear, s:none)
|
||||
|
||||
|
||||
" NERDTree
|
||||
call s:highlight('NERDTreeClosable', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('NERDTreeOpenable', s:MainColor, s:clear, s:none)
|
||||
|
||||
" *NOTE*
|
||||
"
|
||||
" The following groups are plug specific and would require the following plugs
|
||||
" from github in order for the groups to work.
|
||||
"
|
||||
|
||||
" Elm syntax highlighting
|
||||
" Requires plug: ElmCast/Magenta2-vim
|
||||
"
|
||||
call s:highlight('Magenta2TypeDef', s:MediumOrchid1, s:clear, s:bold)
|
||||
call s:highlight('Magenta2Alias', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('Magenta2TopLevelDecl', s:SkyBlue1, s:clear, s:bold)
|
||||
call s:highlight('Magenta2Braces', s:DarkMagenta, s:clear, s:none)
|
||||
|
||||
|
||||
" Elixir syntax highlighting
|
||||
" Requires plug: elixir-editors/vim-elixir
|
||||
"
|
||||
call s:highlight('elixirAlias', s:Magenta2, s:clear, s:italic)
|
||||
call s:highlight('elixirDefine', s:MediumOrchid1, s:clear, s:none)
|
||||
call s:highlight('elixirBlockDefinition', s:MediumOrchid1, s:clear, s:none)
|
||||
call s:highlight('elixirFunctionDeclaration', s:Grey66, s:clear, s:none)
|
||||
|
||||
|
||||
" GOLang syntax highlighting
|
||||
" Requires plug: fatih/vim-go
|
||||
"
|
||||
call s:highlight('goPackage', s:Magenta2, s:clear, s:italic)
|
||||
call s:highlight('goImport', s:Purple4, s:clear, s:italic)
|
||||
|
||||
|
||||
" Rust syntax highlighting
|
||||
" Requires plug: rust-lang/rust.vim
|
||||
"
|
||||
call s:highlight('rustMacro', s:MediumOrchid1, s:clear, s:none)
|
||||
202
colors/hashpunk.vim
Normal file
202
colors/hashpunk.vim
Normal file
|
|
@ -0,0 +1,202 @@
|
|||
" Name: hashpunk
|
||||
" Author: abnt713
|
||||
" Maintainer: abnt713
|
||||
" License: MIT
|
||||
|
||||
highlight clear
|
||||
|
||||
if exists('syntax_on')
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = 'hashpunk'
|
||||
set background=dark
|
||||
|
||||
" Dark Meadow Legacy
|
||||
let s:clear = ['NONE', 'NONE' ]
|
||||
let s:DarkMagenta = ['90' , '#870087']
|
||||
let s:Purple4 = ['55' , '#5f00af']
|
||||
let s:SkyBlue1 = ['117' , '#87afff']
|
||||
let s:Magenta3 = ['127' , '#d700ff']
|
||||
let s:Magenta2 = ['165' , '#d700ff']
|
||||
let s:MediumOrchid1 = ['207' , '#ff5faf']
|
||||
let s:MediumOrchid3 = ['133' , '#ff5faf']
|
||||
let s:HotPink2 = ['169' , '#ff5faf']
|
||||
let s:Orange = ['209' , '#ff875f']
|
||||
|
||||
" Hashpunk
|
||||
let s:MainColor = ['197', '#ff3366']
|
||||
let s:ComplementaryColor = ['198', '#fe0040']
|
||||
|
||||
let s:Grey0 = ['16', '#000000']
|
||||
let s:Grey7 = ['233', '#121212']
|
||||
let s:Grey15 = ['235', '#262626']
|
||||
let s:Grey19 = ['236', '#303030']
|
||||
let s:Grey42 = ['242', '#6c6c6c']
|
||||
let s:Grey54 = ['245', '#505050']
|
||||
let s:Grey66 = ['248', '#a8a8a8']
|
||||
let s:Grey74 = ['250', '#bcbcbc']
|
||||
let s:Grey93 = ['255', '#eeeeee']
|
||||
|
||||
" Text style
|
||||
let s:italic = 'italic'
|
||||
let s:bold = 'bold'
|
||||
let s:underline = 'underline'
|
||||
let s:none = 'NONE'
|
||||
|
||||
" Helper function to set up highlight executions
|
||||
function! s:highlight(group, fg, bg, style)
|
||||
exec "highlight " . a:group
|
||||
\ . " ctermfg=" . a:fg[0]
|
||||
\ . " ctermbg=" . a:bg[0]
|
||||
\ . " cterm=" . a:style
|
||||
\ . " guifg=" . a:fg[1]
|
||||
\ . " guibg=" . a:bg[1]
|
||||
\ . " gui=" . a:style
|
||||
endfunction
|
||||
|
||||
" Syntax highlighting groups
|
||||
"
|
||||
" For reference on what each group does, please refer to this:
|
||||
" vimdoc.sourceforge.net/htmldoc/syntax.html
|
||||
"
|
||||
call s:highlight('Comment', s:HotPink2, s:clear, s:italic)
|
||||
call s:highlight('Constant', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('String', s:ComplementaryColor, s:clear, s:none)
|
||||
call s:highlight('Character', s:ComplementaryColor, s:clear, s:none)
|
||||
call s:highlight('Number', s:ComplementaryColor, s:clear, s:none)
|
||||
call s:highlight('Boolean', s:ComplementaryColor, s:clear, s:none)
|
||||
call s:highlight('Float', s:ComplementaryColor, s:clear, s:none)
|
||||
|
||||
call s:highlight('Identifier', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Function', s:Grey74, s:clear, s:none)
|
||||
|
||||
call s:highlight('Statement', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Conditional', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Repeat', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Label', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Operator', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Keyword', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Exception', s:MainColor, s:clear, s:italic)
|
||||
|
||||
call s:highlight('PreProc', s:Grey54, s:clear, s:italic)
|
||||
call s:highlight('Include', s:Grey74, s:clear, s:italic)
|
||||
call s:highlight('Define', s:Grey66, s:clear, s:italic)
|
||||
call s:highlight('Macro', s:Grey66, s:clear, s:italic)
|
||||
call s:highlight('PreCondit', s:MainColor, s:clear, s:italic)
|
||||
|
||||
call s:highlight('Type', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('StorageClass', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Structure', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('Typedef', s:MainColor, s:clear, s:bold)
|
||||
|
||||
call s:highlight('Special', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('SpecialChar', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Delimiter', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('SpecialComment', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('Debug', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('Underlined', s:Grey54, s:clear, s:underline)
|
||||
call s:highlight('Error', s:MainColor, s:clear, s:underline)
|
||||
call s:highlight('Todo', s:ComplementaryColor, s:clear, s:bold)
|
||||
|
||||
call s:highlight('Directory', s:Grey93, s:clear, s:bold)
|
||||
call s:highlight('CursorLine', s:MainColor, s:clear, s:bold)
|
||||
call s:highlight('MatchParen', s:MainColor, s:Grey93, s:none)
|
||||
call s:highlight('ColorColumn', s:MainColor, s:Grey15, s:none)
|
||||
|
||||
|
||||
" Interface highlighting
|
||||
call s:highlight('Normal', s:Grey93, s:Grey7, s:none)
|
||||
call s:highlight('Visual', s:Grey93, s:ComplementaryColor, s:none)
|
||||
call s:highlight('Cursor', s:clear, s:Grey0, s:none)
|
||||
call s:highlight('iCursor', s:clear, s:Grey0, s:none)
|
||||
call s:highlight('LineNr', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('NonText', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('CursorLineNr', s:Grey0, s:Grey7, s:none)
|
||||
call s:highlight('VertSplit', s:Grey15, s:clear, s:none)
|
||||
|
||||
" Pmenu
|
||||
call s:highlight('Pmenu', s:Grey93, s:Grey19, s:none)
|
||||
call s:highlight('PmenuSel', s:MainColor, s:Grey15, s:none)
|
||||
|
||||
" Search
|
||||
call s:highlight('Search', s:Grey93, s:MainColor, s:none)
|
||||
|
||||
" GitDiff
|
||||
call s:highlight('DiffAdd', s:MainColor, s:Grey93, s:none)
|
||||
call s:highlight('DiffChange', s:Grey7, s:Grey93, s:none)
|
||||
call s:highlight('DiffText', s:MainColor, s:Grey74, s:none)
|
||||
call s:highlight('DiffDelete', s:Grey0, s:MainColor, s:none)
|
||||
|
||||
" Git Gutter
|
||||
call s:highlight('GitGutterAdd', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('GitGutterChange', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('GitGutterDelete', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('GitGutterChangeDelete', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('SignColumn', s:Grey93, s:clear, s:none)
|
||||
|
||||
" CPP
|
||||
call s:highlight('cppStructure', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('cppStatement', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('cType', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('cRepeat', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('cppSTLtype', s:MainColor, s:clear, s:none)
|
||||
|
||||
|
||||
" Java syntax highlighting
|
||||
call s:highlight('javaParen', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('javaCommentTitle', s:Grey42, s:clear, s:none)
|
||||
call s:highlight('javaDocParam', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('javaDocTags', s:Grey54, s:clear, s:none)
|
||||
call s:highlight('javaScopeDecl', s:Grey54, s:clear, s:none)
|
||||
call s:highlight('javaStorageClass', s:MainColor, s:clear, s:none)
|
||||
|
||||
|
||||
" Python syntax highlighting
|
||||
call s:highlight('pythonFunction', s:Grey93, s:clear, s:none)
|
||||
call s:highlight('pythonBuiltin', s:Grey54, s:clear, s:italic)
|
||||
|
||||
|
||||
" Vimscript syntax highlighting
|
||||
call s:highlight('vimOption', s:Grey93, s:clear, s:none)
|
||||
|
||||
|
||||
" NERDTree
|
||||
call s:highlight('NERDTreeClosable', s:MainColor, s:clear, s:none)
|
||||
call s:highlight('NERDTreeOpenable', s:MainColor, s:clear, s:none)
|
||||
|
||||
" *NOTE*
|
||||
"
|
||||
" The following groups are plug specific and would require the following plugs
|
||||
" from github in order for the groups to work.
|
||||
"
|
||||
|
||||
" Elm syntax highlighting
|
||||
" Requires plug: ElmCast/Magenta2-vim
|
||||
"
|
||||
call s:highlight('Magenta2TypeDef', s:MediumOrchid1, s:clear, s:bold)
|
||||
call s:highlight('Magenta2Alias', s:Grey66, s:clear, s:none)
|
||||
call s:highlight('Magenta2TopLevelDecl', s:SkyBlue1, s:clear, s:bold)
|
||||
call s:highlight('Magenta2Braces', s:DarkMagenta, s:clear, s:none)
|
||||
|
||||
|
||||
" Elixir syntax highlighting
|
||||
" Requires plug: elixir-editors/vim-elixir
|
||||
"
|
||||
call s:highlight('elixirAlias', s:Magenta2, s:clear, s:italic)
|
||||
call s:highlight('elixirDefine', s:MediumOrchid1, s:clear, s:none)
|
||||
call s:highlight('elixirBlockDefinition', s:MediumOrchid1, s:clear, s:none)
|
||||
call s:highlight('elixirFunctionDeclaration', s:Grey66, s:clear, s:none)
|
||||
|
||||
|
||||
" GOLang syntax highlighting
|
||||
" Requires plug: fatih/vim-go
|
||||
"
|
||||
call s:highlight('goPackage', s:Magenta2, s:clear, s:italic)
|
||||
call s:highlight('goImport', s:Purple4, s:clear, s:italic)
|
||||
|
||||
|
||||
" Rust syntax highlighting
|
||||
" Requires plug: rust-lang/rust.vim
|
||||
"
|
||||
call s:highlight('rustMacro', s:MediumOrchid1, s:clear, s:none)
|
||||
218
colors/molokai-jaseg.vim
Normal file
218
colors/molokai-jaseg.vim
Normal file
|
|
@ -0,0 +1,218 @@
|
|||
" Vim color file
|
||||
"
|
||||
" Author: Tomas Restrepo <tomas@winterdom.com>
|
||||
"
|
||||
" Note: Based on the monokai theme for textmate
|
||||
" by Wimer Hazenberg and its darker variant
|
||||
" by Hamish Stuart Macpherson
|
||||
"
|
||||
|
||||
hi clear
|
||||
|
||||
set background=dark
|
||||
if version > 580
|
||||
" no guarantees for version 5.8 and below, but this makes it stop
|
||||
" complaining
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
let g:colors_name="molokai"
|
||||
|
||||
if exists("g:molokai_original")
|
||||
let s:molokai_original = g:molokai_original
|
||||
else
|
||||
let s:molokai_original = 0
|
||||
endif
|
||||
|
||||
|
||||
hi Boolean guifg=#AE81FF
|
||||
hi Character guifg=#E6DB74
|
||||
hi Number guifg=#AE81FF
|
||||
hi String guifg=#E6DB74
|
||||
hi Conditional guifg=#F92672 gui=bold
|
||||
hi Constant guifg=#AE81FF gui=bold
|
||||
hi Cursor guifg=#000000 guibg=#F8F8F0
|
||||
hi Debug guifg=#BCA3A3 gui=bold
|
||||
hi Define guifg=#66D9EF
|
||||
hi Delimiter guifg=#8F8F8F
|
||||
hi DiffAdd guibg=#13354A
|
||||
hi DiffChange guifg=#89807D guibg=#4C4745
|
||||
hi DiffDelete guifg=#960050 guibg=#1E0010
|
||||
hi DiffText guibg=#4C4745 gui=italic,bold
|
||||
|
||||
hi Directory guifg=#A6E22E gui=bold
|
||||
hi Error guifg=#960050 guibg=#1E0010
|
||||
hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
|
||||
hi Exception guifg=#A6E22E gui=bold
|
||||
hi Float guifg=#AE81FF
|
||||
hi FoldColumn guifg=#465457 guibg=#000000
|
||||
hi Folded guifg=#465457 guibg=#000000
|
||||
hi Function guifg=#A6E22E
|
||||
hi Identifier guifg=#FD971F
|
||||
hi Ignore guifg=#808080 guibg=bg
|
||||
hi IncSearch guifg=#C4BE89 guibg=#000000
|
||||
|
||||
hi Keyword guifg=#F92672 gui=bold
|
||||
hi Label guifg=#E6DB74 gui=none
|
||||
hi Macro guifg=#C4BE89 gui=italic
|
||||
hi SpecialKey guifg=#66D9EF gui=italic
|
||||
|
||||
hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
|
||||
hi ModeMsg guifg=#E6DB74
|
||||
hi MoreMsg guifg=#E6DB74
|
||||
hi Operator guifg=#F92672
|
||||
|
||||
" complete menu
|
||||
hi Pmenu guifg=#66D9EF guibg=#000000
|
||||
hi PmenuSel guibg=#808080
|
||||
hi PmenuSbar guibg=#080808
|
||||
hi PmenuThumb guifg=#66D9EF
|
||||
|
||||
hi PreCondit guifg=#A6E22E gui=bold
|
||||
hi PreProc guifg=#A6E22E
|
||||
hi Question guifg=#66D9EF
|
||||
hi Repeat guifg=#F92672 gui=bold
|
||||
hi Search guifg=#FFFFFF guibg=#455354
|
||||
" marks column
|
||||
hi SignColumn guifg=#A6E22E guibg=#232526
|
||||
hi SpecialChar guifg=#F92672 gui=bold
|
||||
hi SpecialComment guifg=#465457 gui=bold
|
||||
hi Special guifg=#66D9EF guibg=bg gui=italic
|
||||
hi SpecialKey guifg=#888A85 gui=italic
|
||||
if has("spell")
|
||||
hi SpellBad guisp=#FF0000 gui=undercurl
|
||||
hi SpellCap guisp=#7070F0 gui=undercurl
|
||||
hi SpellLocal guisp=#70F0F0 gui=undercurl
|
||||
hi SpellRare guisp=#FFFFFF gui=undercurl
|
||||
endif
|
||||
hi Statement guifg=#F92672 gui=bold
|
||||
hi StatusLine guifg=#455354 guibg=fg
|
||||
hi StatusLineNC guifg=#808080 guibg=#080808
|
||||
hi StorageClass guifg=#FD971F gui=italic
|
||||
hi Structure guifg=#66D9EF
|
||||
hi Tag guifg=#F92672 gui=italic
|
||||
hi Title guifg=#ef5939
|
||||
hi Todo guifg=#FFFFFF guibg=bg gui=bold
|
||||
|
||||
hi Typedef guifg=#66D9EF
|
||||
hi Type guifg=#66D9EF gui=none
|
||||
hi Underlined guifg=#808080 gui=underline
|
||||
|
||||
hi VertSplit guifg=#808080 guibg=#080808 gui=bold
|
||||
hi VisualNOS guibg=#403D3D
|
||||
hi Visual guibg=#403D3D
|
||||
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
|
||||
hi WildMenu guifg=#66D9EF guibg=#000000
|
||||
|
||||
if s:molokai_original == 1
|
||||
hi Normal guifg=#F8F8F2 guibg=#272822
|
||||
hi Comment guifg=#75715E
|
||||
hi CursorLine guibg=#3E3D32
|
||||
hi CursorColumn guibg=#3E3D32
|
||||
hi LineNr guifg=#BCBCBC guibg=#3B3A32
|
||||
hi NonText guifg=#BCBCBC guibg=#3B3A32
|
||||
else
|
||||
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
|
||||
hi Comment guifg=#465457
|
||||
hi CursorLine guibg=#293739
|
||||
hi CursorColumn guibg=#293739
|
||||
hi LineNr guifg=#BCBCBC guibg=#232526
|
||||
hi NonText guifg=#BCBCBC guibg=#232526
|
||||
end
|
||||
|
||||
"
|
||||
" Support for 256-color terminal
|
||||
"
|
||||
if &t_Co > 255
|
||||
hi Boolean ctermfg=135
|
||||
hi Character ctermfg=144
|
||||
hi Number ctermfg=135
|
||||
hi String ctermfg=144
|
||||
hi Conditional ctermfg=161 cterm=bold
|
||||
hi Constant ctermfg=135 cterm=bold
|
||||
hi Cursor ctermfg=16 ctermbg=253
|
||||
hi Debug ctermfg=225 cterm=bold
|
||||
hi Define ctermfg=81
|
||||
hi Delimiter ctermfg=241
|
||||
|
||||
hi DiffAdd ctermbg=24
|
||||
hi DiffChange ctermfg=181 ctermbg=239
|
||||
hi DiffDelete ctermfg=162 ctermbg=53
|
||||
hi DiffText ctermbg=102 cterm=bold
|
||||
|
||||
hi Directory ctermfg=118 cterm=bold
|
||||
hi Error ctermfg=219 ctermbg=89
|
||||
hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold
|
||||
hi Exception ctermfg=118 cterm=bold
|
||||
hi Float ctermfg=135
|
||||
hi FoldColumn ctermfg=67 ctermbg=16
|
||||
hi Folded ctermfg=67 ctermbg=16
|
||||
hi Function ctermfg=118
|
||||
hi Identifier ctermfg=208
|
||||
hi Ignore ctermfg=244 ctermbg=232
|
||||
hi IncSearch ctermfg=193 ctermbg=16
|
||||
|
||||
hi Keyword ctermfg=161 cterm=bold
|
||||
hi Label ctermfg=229 cterm=none
|
||||
hi Macro ctermfg=193
|
||||
hi SpecialKey ctermfg=81
|
||||
|
||||
hi MatchParen ctermfg=16 ctermbg=208 cterm=bold
|
||||
hi ModeMsg ctermfg=229
|
||||
hi MoreMsg ctermfg=229
|
||||
hi Operator ctermfg=161
|
||||
|
||||
" complete menu
|
||||
hi Pmenu ctermfg=81 ctermbg=16
|
||||
hi PmenuSel ctermbg=244
|
||||
hi PmenuSbar ctermbg=232
|
||||
hi PmenuThumb ctermfg=81
|
||||
|
||||
hi PreCondit ctermfg=118 cterm=bold
|
||||
hi PreProc ctermfg=118
|
||||
hi Question ctermfg=81
|
||||
hi Repeat ctermfg=161 cterm=bold
|
||||
hi Search ctermfg=253 ctermbg=66
|
||||
|
||||
" marks column
|
||||
hi SignColumn ctermfg=118 ctermbg=235
|
||||
hi SpecialChar ctermfg=161 cterm=bold
|
||||
hi SpecialComment ctermfg=245 cterm=bold
|
||||
hi Special ctermfg=81 ctermbg=232
|
||||
hi SpecialKey ctermfg=245
|
||||
|
||||
hi Statement ctermfg=161 cterm=bold
|
||||
hi StatusLine ctermfg=238 ctermbg=253
|
||||
hi StatusLineNC ctermfg=244 ctermbg=232
|
||||
hi StorageClass ctermfg=208
|
||||
hi Structure ctermfg=81
|
||||
hi Tag ctermfg=161
|
||||
hi Title ctermfg=166
|
||||
hi Todo ctermfg=231 ctermbg=232 cterm=bold
|
||||
|
||||
hi Typedef ctermfg=81
|
||||
hi Type ctermfg=81 cterm=none
|
||||
hi Underlined ctermfg=244 cterm=underline
|
||||
|
||||
hi VertSplit ctermfg=244 ctermbg=232 cterm=bold
|
||||
hi VisualNOS ctermbg=238
|
||||
hi Visual ctermbg=235
|
||||
hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
|
||||
hi WildMenu ctermfg=81 ctermbg=16
|
||||
|
||||
" hi Normal ctermfg=252 ctermbg=233
|
||||
" hi Comment ctermfg=59
|
||||
" hi CursorLine ctermbg=234 cterm=none
|
||||
" hi CursorColumn ctermbg=234
|
||||
" hi LineNr ctermfg=250 ctermbg=234
|
||||
" hi NonText ctermfg=250 ctermbg=234
|
||||
|
||||
hi Normal ctermfg=15
|
||||
hi Comment ctermfg=248
|
||||
hi CursorLine ctermbg=237
|
||||
hi CursorColumn ctermbg=237
|
||||
hi LineNr ctermfg=250 ctermbg=237
|
||||
hi NonText ctermfg=250
|
||||
end
|
||||
211
colors/molokai.vim
Normal file
211
colors/molokai.vim
Normal file
|
|
@ -0,0 +1,211 @@
|
|||
" Vim color file
|
||||
"
|
||||
" Author: Tomas Restrepo <tomas@winterdom.com>
|
||||
"
|
||||
" Note: Based on the monokai theme for textmate
|
||||
" by Wimer Hazenberg and its darker variant
|
||||
" by Hamish Stuart Macpherson
|
||||
"
|
||||
|
||||
hi clear
|
||||
|
||||
set background=dark
|
||||
if version > 580
|
||||
" no guarantees for version 5.8 and below, but this makes it stop
|
||||
" complaining
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
let g:colors_name="molokai"
|
||||
|
||||
if exists("g:molokai_original")
|
||||
let s:molokai_original = g:molokai_original
|
||||
else
|
||||
let s:molokai_original = 0
|
||||
endif
|
||||
|
||||
|
||||
hi Boolean guifg=#AE81FF
|
||||
hi Character guifg=#E6DB74
|
||||
hi Number guifg=#AE81FF
|
||||
hi String guifg=#E6DB74
|
||||
hi Conditional guifg=#F92672 gui=bold
|
||||
hi Constant guifg=#AE81FF gui=bold
|
||||
hi Cursor guifg=#000000 guibg=#F8F8F0
|
||||
hi Debug guifg=#BCA3A3 gui=bold
|
||||
hi Define guifg=#66D9EF
|
||||
hi Delimiter guifg=#8F8F8F
|
||||
hi DiffAdd guibg=#13354A
|
||||
hi DiffChange guifg=#89807D guibg=#4C4745
|
||||
hi DiffDelete guifg=#960050 guibg=#1E0010
|
||||
hi DiffText guibg=#4C4745 gui=italic,bold
|
||||
|
||||
hi Directory guifg=#A6E22E gui=bold
|
||||
hi Error guifg=#960050 guibg=#1E0010
|
||||
hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
|
||||
hi Exception guifg=#A6E22E gui=bold
|
||||
hi Float guifg=#AE81FF
|
||||
hi FoldColumn guifg=#465457 guibg=#000000
|
||||
hi Folded guifg=#465457 guibg=#000000
|
||||
hi Function guifg=#A6E22E
|
||||
hi Identifier guifg=#FD971F
|
||||
hi Ignore guifg=#808080 guibg=bg
|
||||
hi IncSearch guifg=#C4BE89 guibg=#000000
|
||||
|
||||
hi Keyword guifg=#F92672 gui=bold
|
||||
hi Label guifg=#E6DB74 gui=none
|
||||
hi Macro guifg=#C4BE89 gui=italic
|
||||
hi SpecialKey guifg=#66D9EF gui=italic
|
||||
|
||||
hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
|
||||
hi ModeMsg guifg=#E6DB74
|
||||
hi MoreMsg guifg=#E6DB74
|
||||
hi Operator guifg=#F92672
|
||||
|
||||
" complete menu
|
||||
hi Pmenu guifg=#66D9EF guibg=#000000
|
||||
hi PmenuSel guibg=#808080
|
||||
hi PmenuSbar guibg=#080808
|
||||
hi PmenuThumb guifg=#66D9EF
|
||||
|
||||
hi PreCondit guifg=#A6E22E gui=bold
|
||||
hi PreProc guifg=#A6E22E
|
||||
hi Question guifg=#66D9EF
|
||||
hi Repeat guifg=#F92672 gui=bold
|
||||
hi Search guifg=#FFFFFF guibg=#455354
|
||||
" marks column
|
||||
hi SignColumn guifg=#A6E22E guibg=#232526
|
||||
hi SpecialChar guifg=#F92672 gui=bold
|
||||
hi SpecialComment guifg=#465457 gui=bold
|
||||
hi Special guifg=#66D9EF guibg=bg gui=italic
|
||||
hi SpecialKey guifg=#888A85 gui=italic
|
||||
if has("spell")
|
||||
hi SpellBad guisp=#FF0000 gui=undercurl
|
||||
hi SpellCap guisp=#7070F0 gui=undercurl
|
||||
hi SpellLocal guisp=#70F0F0 gui=undercurl
|
||||
hi SpellRare guisp=#FFFFFF gui=undercurl
|
||||
endif
|
||||
hi Statement guifg=#F92672 gui=bold
|
||||
hi StatusLine guifg=#455354 guibg=fg
|
||||
hi StatusLineNC guifg=#808080 guibg=#080808
|
||||
hi StorageClass guifg=#FD971F gui=italic
|
||||
hi Structure guifg=#66D9EF
|
||||
hi Tag guifg=#F92672 gui=italic
|
||||
hi Title guifg=#ef5939
|
||||
hi Todo guifg=#FFFFFF guibg=bg gui=bold
|
||||
|
||||
hi Typedef guifg=#66D9EF
|
||||
hi Type guifg=#66D9EF gui=none
|
||||
hi Underlined guifg=#808080 gui=underline
|
||||
|
||||
hi VertSplit guifg=#808080 guibg=#080808 gui=bold
|
||||
hi VisualNOS guibg=#403D3D
|
||||
hi Visual guibg=#403D3D
|
||||
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
|
||||
hi WildMenu guifg=#66D9EF guibg=#000000
|
||||
|
||||
if s:molokai_original == 1
|
||||
hi Normal guifg=#F8F8F2 guibg=#272822
|
||||
hi Comment guifg=#75715E
|
||||
hi CursorLine guibg=#3E3D32
|
||||
hi CursorColumn guibg=#3E3D32
|
||||
hi LineNr guifg=#BCBCBC guibg=#3B3A32
|
||||
hi NonText guifg=#BCBCBC guibg=#3B3A32
|
||||
else
|
||||
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
|
||||
hi Comment guifg=#465457
|
||||
hi CursorLine guibg=#293739
|
||||
hi CursorColumn guibg=#293739
|
||||
hi LineNr guifg=#BCBCBC guibg=#232526
|
||||
hi NonText guifg=#BCBCBC guibg=#232526
|
||||
end
|
||||
|
||||
"
|
||||
" Support for 256-color terminal
|
||||
"
|
||||
if &t_Co > 255
|
||||
hi Boolean ctermfg=135
|
||||
hi Character ctermfg=144
|
||||
hi Number ctermfg=135
|
||||
hi String ctermfg=144
|
||||
hi Conditional ctermfg=161 cterm=bold
|
||||
hi Constant ctermfg=135 cterm=bold
|
||||
hi Cursor ctermfg=16 ctermbg=253
|
||||
hi Debug ctermfg=225 cterm=bold
|
||||
hi Define ctermfg=81
|
||||
hi Delimiter ctermfg=241
|
||||
|
||||
hi DiffAdd ctermbg=24
|
||||
hi DiffChange ctermfg=181 ctermbg=239
|
||||
hi DiffDelete ctermfg=162 ctermbg=53
|
||||
hi DiffText ctermbg=102 cterm=bold
|
||||
|
||||
hi Directory ctermfg=118 cterm=bold
|
||||
hi Error ctermfg=219 ctermbg=89
|
||||
hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold
|
||||
hi Exception ctermfg=118 cterm=bold
|
||||
hi Float ctermfg=135
|
||||
hi FoldColumn ctermfg=67 ctermbg=16
|
||||
hi Folded ctermfg=67 ctermbg=16
|
||||
hi Function ctermfg=118
|
||||
hi Identifier ctermfg=208
|
||||
hi Ignore ctermfg=244 ctermbg=232
|
||||
hi IncSearch ctermfg=193 ctermbg=16
|
||||
|
||||
hi Keyword ctermfg=161 cterm=bold
|
||||
hi Label ctermfg=229 cterm=none
|
||||
hi Macro ctermfg=193
|
||||
hi SpecialKey ctermfg=81
|
||||
|
||||
hi MatchParen ctermfg=16 ctermbg=208 cterm=bold
|
||||
hi ModeMsg ctermfg=229
|
||||
hi MoreMsg ctermfg=229
|
||||
hi Operator ctermfg=161
|
||||
|
||||
" complete menu
|
||||
hi Pmenu ctermfg=81 ctermbg=16
|
||||
hi PmenuSel ctermbg=244
|
||||
hi PmenuSbar ctermbg=232
|
||||
hi PmenuThumb ctermfg=81
|
||||
|
||||
hi PreCondit ctermfg=118 cterm=bold
|
||||
hi PreProc ctermfg=118
|
||||
hi Question ctermfg=81
|
||||
hi Repeat ctermfg=161 cterm=bold
|
||||
hi Search ctermfg=253 ctermbg=66
|
||||
|
||||
" marks column
|
||||
hi SignColumn ctermfg=118 ctermbg=235
|
||||
hi SpecialChar ctermfg=161 cterm=bold
|
||||
hi SpecialComment ctermfg=245 cterm=bold
|
||||
hi Special ctermfg=81 ctermbg=232
|
||||
hi SpecialKey ctermfg=245
|
||||
|
||||
hi Statement ctermfg=161 cterm=bold
|
||||
hi StatusLine ctermfg=238 ctermbg=253
|
||||
hi StatusLineNC ctermfg=244 ctermbg=232
|
||||
hi StorageClass ctermfg=208
|
||||
hi Structure ctermfg=81
|
||||
hi Tag ctermfg=161
|
||||
hi Title ctermfg=166
|
||||
hi Todo ctermfg=231 ctermbg=232 cterm=bold
|
||||
|
||||
hi Typedef ctermfg=81
|
||||
hi Type ctermfg=81 cterm=none
|
||||
hi Underlined ctermfg=244 cterm=underline
|
||||
|
||||
hi VertSplit ctermfg=244 ctermbg=232 cterm=bold
|
||||
hi VisualNOS ctermbg=238
|
||||
hi Visual ctermbg=235
|
||||
hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
|
||||
hi WildMenu ctermfg=81 ctermbg=16
|
||||
|
||||
hi Normal ctermfg=252 ctermbg=233
|
||||
hi Comment ctermfg=59
|
||||
hi CursorLine ctermbg=234 cterm=none
|
||||
hi CursorColumn ctermbg=234
|
||||
hi LineNr ctermfg=250 ctermbg=234
|
||||
hi NonText ctermfg=250 ctermbg=234
|
||||
end
|
||||
52
init.vim
Normal file
52
init.vim
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
|
||||
set rnu nu
|
||||
set et sw=4 ts=4
|
||||
set tw=120
|
||||
set smartcase ignorecase
|
||||
set colorcolumn=120
|
||||
set indentexpr=
|
||||
set wildmode=longest,list,full
|
||||
set wildmenu
|
||||
set nofoldenable
|
||||
colorscheme hashpunk
|
||||
|
||||
"call plug#begin('~/.config/nvim/vim_plug_plugins')
|
||||
"Plug 'numirias/semshi'
|
||||
"Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
|
||||
""Plug 'deoplete-plugins/deoplete-jedi'
|
||||
"Plug 'Shougo/echodoc'
|
||||
"Plug 'lionawurscht/deoplete-biblatex'
|
||||
"Plug 'fszymanski/deoplete-emoji'
|
||||
"Plug 'deoplete-plugins/deoplete-clang'
|
||||
"Plug 'sebastianmarkow/deoplete-rust'
|
||||
"" Plug 'Shougo/defx.nvim', { 'do': ':UpdateRemotePlugins' }
|
||||
"call plug#end()
|
||||
|
||||
"let g:deoplete#sources#rust#racer_binary='/usr/bin/racer'
|
||||
|
||||
"let g:deoplete#enable_at_startup = 1
|
||||
"let g:echodoc#enable_at_startup = 1
|
||||
set completeopt-=preview
|
||||
|
||||
" Hide '--- INSERT ---' line for echodoc to work
|
||||
set noshowmode
|
||||
|
||||
"function MyCustomHighlights()
|
||||
" hi semshiLocal ctermfg=250 guifg=#ff875f
|
||||
" hi semshiGlobal ctermfg=197 guifg=#ffaf00 cterm=NONE gui=NONE
|
||||
" hi semshiImported ctermfg=248 guifg=#ffaf00 cterm=NONE gui=NONE
|
||||
" hi semshiParameter ctermfg=250 guifg=#5fafff
|
||||
" hi semshiParameterUnused ctermfg=248 guifg=#87d7ff cterm=underline gui=underline
|
||||
" hi semshiFree ctermfg=250 guifg=#ffafd7
|
||||
" hi semshiBuiltin ctermfg=197 guifg=#ff5fff
|
||||
" hi semshiAttribute ctermfg=250 guifg=#00ffaf
|
||||
" hi semshiSelf ctermfg=197 guifg=#b2b2b2
|
||||
" hi semshiUnresolved ctermfg=197 guifg=#ffff00 cterm=underline gui=underline
|
||||
" hi semshiSelected ctermfg=NONE guifg=#ffffff ctermbg=NONE guibg=NONE cterm=underline gui=underline
|
||||
"
|
||||
" hi semshiErrorSign ctermfg=248 guifg=#ffffff ctermbg=198 guibg=#d70000
|
||||
" hi semshiErrorChar ctermfg=248 guifg=#ffffff ctermbg=53 guibg=#d70000
|
||||
" " To avoid flicker when using semshi
|
||||
" set signcolumn=yes
|
||||
"endfunction
|
||||
"autocmd FileType python call MyCustomHighlights()
|
||||
Loading…
Add table
Add a link
Reference in a new issue