mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
Removed useless plugins
This commit is contained in:
parent
3a3955c023
commit
5b3e114515
@ -651,6 +651,7 @@ awful.spawn.with_shell("dropbox")
|
|||||||
awful.spawn.with_shell("telegram-desktop")
|
awful.spawn.with_shell("telegram-desktop")
|
||||||
awful.spawn.with_shell("flameshot")
|
awful.spawn.with_shell("flameshot")
|
||||||
awful.spawn.with_shell("discord")
|
awful.spawn.with_shell("discord")
|
||||||
|
awful.spawn.with_shell("spotify")
|
||||||
-- awful.spawn.with_shell("discord-development")
|
-- awful.spawn.with_shell("discord-development")
|
||||||
--awful.spawn.with_shell("xrandr --output HDMI-0 --off")
|
--awful.spawn.with_shell("xrandr --output HDMI-0 --off")
|
||||||
awful.spawn.with_shell("setxkbmap lv")
|
awful.spawn.with_shell("setxkbmap lv")
|
||||||
|
|||||||
@ -1,27 +0,0 @@
|
|||||||
" Author: Christian Chiarulli <chrisatmachine@gmail.com>
|
|
||||||
|
|
||||||
lua << EOF
|
|
||||||
package.loaded['darkplus'] = nil
|
|
||||||
package.loaded['darkplus.highlights'] = nil
|
|
||||||
package.loaded['darkplus.Treesitter'] = nil
|
|
||||||
package.loaded['darkplus.markdown'] = nil
|
|
||||||
package.loaded['darkplus.Whichkey'] = nil
|
|
||||||
package.loaded['darkplus.Git'] = nil
|
|
||||||
package.loaded['darkplus.LSP'] = nil
|
|
||||||
package.loaded['darkplus.Quickscope'] = nil
|
|
||||||
package.loaded['darkplus.Telescope'] = nil
|
|
||||||
package.loaded['darkplus.NvimTree'] = nil
|
|
||||||
package.loaded['darkplus.Lir'] = nil
|
|
||||||
package.loaded['darkplus.Buffer'] = nil
|
|
||||||
package.loaded['darkplus.StatusLine'] = nil
|
|
||||||
package.loaded['darkplus.IndentBlankline'] = nil
|
|
||||||
package.loaded['darkplus.Dashboard'] = nil
|
|
||||||
package.loaded['darkplus.DiffView'] = nil
|
|
||||||
package.loaded['darkplus.Bookmarks'] = nil
|
|
||||||
package.loaded['darkplus.Bqf'] = nil
|
|
||||||
package.loaded['darkplus.Cmp'] = nil
|
|
||||||
package.loaded['darkplus.SymbolOutline'] = nil
|
|
||||||
package.loaded['darkplus.Misc'] = nil
|
|
||||||
|
|
||||||
require("darkplus")
|
|
||||||
EOF
|
|
||||||
@ -1,109 +0,0 @@
|
|||||||
" Vim color file
|
|
||||||
" Converted from Textmate theme Monokai using Coloration v0.3.2 (http://github.com/sickill/coloration)
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
highlight clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
set t_Co=256
|
|
||||||
let g:colors_name = "monokai"
|
|
||||||
|
|
||||||
hi Cursor ctermfg=235 ctermbg=231 cterm=NONE guifg=#272822 guibg=#f8f8f0 gui=NONE
|
|
||||||
hi Visual ctermfg=NONE ctermbg=59 cterm=NONE guifg=NONE guibg=#49483e gui=NONE
|
|
||||||
hi CursorLine ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE
|
|
||||||
hi CursorColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE
|
|
||||||
hi ColorColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE
|
|
||||||
hi LineNr ctermfg=102 ctermbg=237 cterm=NONE guifg=#90908a guibg=#3c3d37 gui=NONE
|
|
||||||
hi VertSplit ctermfg=241 ctermbg=241 cterm=NONE guifg=#64645e guibg=#64645e gui=NONE
|
|
||||||
hi MatchParen ctermfg=197 ctermbg=NONE cterm=underline guifg=#f92672 guibg=NONE gui=underline
|
|
||||||
hi StatusLine ctermfg=231 ctermbg=241 cterm=bold guifg=#f8f8f2 guibg=#64645e gui=bold
|
|
||||||
hi StatusLineNC ctermfg=231 ctermbg=241 cterm=NONE guifg=#f8f8f2 guibg=#64645e gui=NONE
|
|
||||||
hi Pmenu ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi PmenuSel ctermfg=NONE ctermbg=59 cterm=NONE guifg=NONE guibg=#49483e gui=NONE
|
|
||||||
hi IncSearch term=reverse cterm=reverse ctermfg=193 ctermbg=16 gui=reverse guifg=#C4BE89 guibg=#000000
|
|
||||||
hi Search term=reverse cterm=NONE ctermfg=231 ctermbg=24 gui=NONE guifg=#f8f8f2 guibg=#204a87
|
|
||||||
hi Directory ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
|
||||||
hi Folded ctermfg=242 ctermbg=235 cterm=NONE guifg=#75715e guibg=#272822 gui=NONE
|
|
||||||
hi SignColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE
|
|
||||||
hi Normal ctermfg=231 ctermbg=235 cterm=NONE guifg=#f8f8f2 guibg=#272822 gui=NONE
|
|
||||||
hi Boolean ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
|
||||||
hi Character ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
|
||||||
hi Comment ctermfg=242 ctermbg=NONE cterm=NONE guifg=#75715e guibg=NONE gui=NONE
|
|
||||||
hi Conditional ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi Define ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi DiffAdd ctermfg=231 ctermbg=64 cterm=bold guifg=#f8f8f2 guibg=#46830c gui=bold
|
|
||||||
hi DiffDelete ctermfg=88 ctermbg=NONE cterm=NONE guifg=#8b0807 guibg=NONE gui=NONE
|
|
||||||
hi DiffChange ctermfg=NONE ctermbg=NONE cterm=NONE guifg=#f8f8f2 guibg=#243955 gui=NONE
|
|
||||||
hi DiffText ctermfg=231 ctermbg=24 cterm=bold guifg=#f8f8f2 guibg=#204a87 gui=bold
|
|
||||||
hi ErrorMsg ctermfg=231 ctermbg=197 cterm=NONE guifg=#f8f8f0 guibg=#f92672 gui=NONE
|
|
||||||
hi WarningMsg ctermfg=231 ctermbg=197 cterm=NONE guifg=#f8f8f0 guibg=#f92672 gui=NONE
|
|
||||||
hi Float ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
|
||||||
hi Function ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
|
||||||
hi Identifier ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
|
||||||
hi Keyword ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi Label ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
|
||||||
hi NonText ctermfg=59 ctermbg=236 cterm=NONE guifg=#49483e guibg=#31322c gui=NONE
|
|
||||||
hi Number ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
|
||||||
hi Operator ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi PreProc ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi Special ctermfg=231 ctermbg=NONE cterm=NONE guifg=#f8f8f2 guibg=NONE gui=NONE
|
|
||||||
hi SpecialComment ctermfg=242 ctermbg=NONE cterm=NONE guifg=#75715e guibg=NONE gui=NONE
|
|
||||||
hi SpecialKey ctermfg=59 ctermbg=237 cterm=NONE guifg=#49483e guibg=#3c3d37 gui=NONE
|
|
||||||
hi Statement ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi StorageClass ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
|
||||||
hi String ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
|
||||||
hi Tag ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi Title ctermfg=231 ctermbg=NONE cterm=bold guifg=#f8f8f2 guibg=NONE gui=bold
|
|
||||||
hi Todo ctermfg=95 ctermbg=NONE cterm=inverse,bold guifg=#75715e guibg=NONE gui=inverse,bold
|
|
||||||
hi Type ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
|
||||||
hi rubyClass ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi rubyFunction ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
|
||||||
hi rubyInterpolationDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi rubySymbol ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
|
||||||
hi rubyConstant ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
|
||||||
hi rubyStringDelimiter ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
|
||||||
hi rubyBlockParameter ctermfg=208 ctermbg=NONE cterm=NONE guifg=#fd971f guibg=NONE gui=italic
|
|
||||||
hi rubyInstanceVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi rubyInclude ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi rubyGlobalVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi rubyRegexp ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
|
||||||
hi rubyRegexpDelimiter ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
|
||||||
hi rubyEscape ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
|
||||||
hi rubyControl ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi rubyClassVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi rubyOperator ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi rubyException ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi rubyPseudoVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi rubyRailsUserClass ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
|
||||||
hi rubyRailsARAssociationMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
|
||||||
hi rubyRailsARMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
|
||||||
hi rubyRailsRenderMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
|
||||||
hi rubyRailsMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
|
||||||
hi erubyDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi erubyComment ctermfg=95 ctermbg=NONE cterm=NONE guifg=#75715e guibg=NONE gui=NONE
|
|
||||||
hi erubyRailsMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
|
||||||
hi htmlTag ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
|
||||||
hi htmlEndTag ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
|
||||||
hi htmlTagName ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi htmlArg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi htmlSpecialChar ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
|
||||||
hi javaScriptFunction ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
|
||||||
hi javaScriptRailsFunction ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
|
||||||
hi javaScriptBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi yamlKey ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
|
||||||
hi yamlAnchor ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi yamlAlias ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi yamlDocumentHeader ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
|
||||||
hi cssURL ctermfg=208 ctermbg=NONE cterm=NONE guifg=#fd971f guibg=NONE gui=italic
|
|
||||||
hi cssFunctionName ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
|
||||||
hi cssColor ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
|
||||||
hi cssPseudoClassId ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
|
||||||
hi cssClassName ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
|
||||||
hi cssValueLength ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
|
||||||
hi cssCommonAttr ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
|
||||||
hi cssBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
@ -1,148 +0,0 @@
|
|||||||
# Awesome Vim Color Schemes
|
|
||||||
|
|
||||||
Collection of awesome color schemes for Vim, merged for quick use.
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
Use your favorite package-manager to install, and enjoy!
|
|
||||||
|
|
||||||
## Color Schemes
|
|
||||||
|
|
||||||
| Scheme | Description | Terminal | GUI |
|
|
||||||
| -------------- | ------------|:--------:|:---:|
|
|
||||||
| [256noir] | Dark minimal colors, to avoid distraction | ✓ | ✓ |
|
|
||||||
| [abstract] | Dark theme based on Abstract app | ✓ | ✓ |
|
|
||||||
| [afterglow] | Adaptation from Sublime Text | ✓ | ✓ |
|
|
||||||
| [alduin] | Dark rustic colors | ✓ | ✓ |
|
|
||||||
| [anderson] | Dark vim colorscheme based on colors from Wes Anderson films | ✓ | ✓ |
|
|
||||||
| [angr] | Pleasant, mild, dark theme | ✓ | ✓ |
|
|
||||||
| [ayu-vim] | Simple, bright and elegant theme | | ✓ |
|
|
||||||
| [Apprentice] | Dark, low-contrast colorscheme | ✓ | ✓ |
|
|
||||||
| [Archery] | Vim colorscheme inspired by Arch Linux colors | ✓ | ✓ |
|
|
||||||
| [Atom] | Designed to be very readable in both light and dark environments | | ✓ |
|
|
||||||
| [carbonized] | Inspired by the Carbon keycap set | ✓ (16) | ✓ |
|
|
||||||
| [challenger-deep] | FlatColor colorscheme | ✓ | ✓ |
|
|
||||||
| [deep-space] | Intergalactic friendly color scheme based off Hybrid | ✓ | ✓ |
|
|
||||||
| [deus] | For the late night coder | ✓ | ✓ |
|
|
||||||
| [dogrun] | Dark purple | ✓ | ✓ |
|
|
||||||
| [flattened] | Solarized, without the bullshit | ✓ (16) | ✓ |
|
|
||||||
| [focuspoint] | Maintain color coordination and important keyword focus | | ✓ |
|
|
||||||
| [fogbell] | Minimal grey monotone with 3 variants | ✓ | ✓ |
|
|
||||||
| [github] | Based on Github's syntax highlighting | ✓ | ✓ |
|
|
||||||
| [gotham] | Very dark vim colorscheme | ✓ | ✓ |
|
|
||||||
| [gruvbox] | Retro groove color scheme | ✓ | ✓ |
|
|
||||||
| [happy hacking] | Fairly small set of colors instead of throwing rainbows at your face | ✓ | ✓ |
|
|
||||||
| [Iceberg] | Dark blue color scheme | ✓ | ✓ |
|
|
||||||
| [papercolor] | Light and Dark color schemes inspired by Google's Material Design | ✓ | ✓ |
|
|
||||||
| [parsec] | Color scheme for people tired of solarized | ✓ (16) | ✓ |
|
|
||||||
| [scheakur] | A light/dark colorscheme | ✓ | ✓ |
|
|
||||||
| [hybrid] | A dark colour scheme for Vim and gVim | ✓ | ✓ |
|
|
||||||
| [hybrid-material] | Material color scheme based on w0ng/vim-hybrid | ✓ | ✓ |
|
|
||||||
| [jellybeans] | Colorful, dark color scheme | ✓ | ✓ |
|
|
||||||
| [lightning] | Light vim colorscheme based on Apprentice | ✓ | ✓ |
|
|
||||||
| [lucid] | Vivid highlights and friendly, clear colors | | ✓ |
|
|
||||||
| [lucius] | Lucius color scheme | ✓ | ✓ |
|
|
||||||
| [materialbox] | Light and dark material palette inspired based on Gruvbox | | ✓ |
|
|
||||||
| [meta5] | Dark colorscheme, inspired by Tron | ✓ | ✓ |
|
|
||||||
| [minimalist] | Darker version of material theme inspired by Sublime Text | ✓ | ✓ |
|
|
||||||
| [molokai] | Molokai color scheme | ✓ | ✓ |
|
|
||||||
| [molokayo] | Very tweaked molokai based theme | ✓ | ✓ |
|
|
||||||
| [mountaineer] | A dark and adventurous theme | ✓ | ✓ |
|
|
||||||
| [nord] | An arctic, north-bluish clean and elegant theme | ✓ (16) | ✓ |
|
|
||||||
| [oceanicnext] | Oceanic Next theme | ✓ | ✓ |
|
|
||||||
| [oceanic-material] | Material dark colorscheme | ✓ | ✓ |
|
|
||||||
| [one] | Adaptation of one-light and one-dark | ✓ | ✓ |
|
|
||||||
| [onedark] | Inspired by Atom's One Dark syntax theme | ✓ | ✓ |
|
|
||||||
| [onehalf] | Clean, vibrant and pleasing color scheme | ✓ | ✓ |
|
|
||||||
| [orbital] | Dark blue base16 theme | ✓ | ✓ |
|
|
||||||
| [paramount] | Minimal colorscheme that only puts emphasis on the paramount | ✓ | ✓ |
|
|
||||||
| [pink-moon] | Dark pastel theme | ✓ | ✓ |
|
|
||||||
| [purify] | Clean & vibrant color schemes for Vim, Terminals... | ✓ | ✓ |
|
|
||||||
| [pyte] | Clean, light (nearly white) theme | | ✓ |
|
|
||||||
| [rakr] | Flat colorscheme light and dark variant | ✓ | ✓ |
|
|
||||||
| [rdark-terminal2] | Modified rdark-terminal to enhance visibility | ✓ | |
|
|
||||||
| [seoul256] | Low-contrast color scheme based on Seoul Colors | ✓ | ✓ |
|
|
||||||
| [sierra] | Dark vintage colors | ✓ | ✓ |
|
|
||||||
| [solarized8] | Optimized Solarized colorschemes | ✓ (16) | ✓ |
|
|
||||||
| [sonokai] | Vivid and high contrast based on Monokai Pro | ✓ | ✓ |
|
|
||||||
| [space-vim-dark] | Dark magenta colors | ✓ | ✓ |
|
|
||||||
| [spacecamp] | Colors for the final frontier | ✓ | ✓ |
|
|
||||||
| [sunbather] | Minimal pink colorscheme | ✓ | ✓ |
|
|
||||||
| [tender] | 24bit colorscheme for Vim | ✓ | ✓ |
|
|
||||||
| [termschool] | Based on the "codeschool" theme, with lots of tweaks | ✓ | ✓ |
|
|
||||||
| [twilight256] | Imitates the Twilight theme for TextMate | ✓ | ✓ |
|
|
||||||
| [two-firewatch] | A blend between duotone light and firewatch (for atom) | ✓ | ✓ |
|
|
||||||
| [wombat256] | Wombat for 256 color xterms | ✓ | ✓ |
|
|
||||||
|
|
||||||
[256noir]: https://github.com/andreasvc/vim-256noir
|
|
||||||
[abstract]: https://github.com/jdsimcoe/abstract.vim
|
|
||||||
[afterglow]: https://github.com/danilo-augusto/vim-afterglow
|
|
||||||
[alduin]: https://github.com/AlessandroYorba/Alduin
|
|
||||||
[Apprentice]: https://github.com/romainl/Apprentice
|
|
||||||
[Archery]: https://github.com/Badacadabra/vim-archery
|
|
||||||
[anderson]: https://github.com/gilgigilgil/anderson.vim
|
|
||||||
[angr]: https://github.com/zacanger/angr.vim
|
|
||||||
[Atom]: https://github.com/gregsexton/Atom
|
|
||||||
[ayu-vim]: https://github.com/ayu-theme/ayu-vim
|
|
||||||
[carbonized]: https://github.com/nightsense/carbonized
|
|
||||||
[challenger-deep]: https://github.com/challenger-deep-theme/vim
|
|
||||||
[deep-space]: https://github.com/tyrannicaltoucan/vim-deep-space
|
|
||||||
[deus]: https://github.com/ajmwagar/vim-deus
|
|
||||||
[dogrun]: https://github.com/wadackel/vim-dogrun
|
|
||||||
[flattened]: https://github.com/romainl/flattened
|
|
||||||
[focuspoint]: https://github.com/chase/focuspoint-vim
|
|
||||||
[fogbell]: https://github.com/jaredgorski/fogbell.vim
|
|
||||||
[github]: https://github.com/endel/vim-github-colorscheme
|
|
||||||
[gotham]: https://github.com/whatyouhide/vim-gotham
|
|
||||||
[gruvbox]: https://github.com/morhetz/gruvbox
|
|
||||||
[happy hacking]: https://github.com/yorickpeterse/happy_hacking.vim
|
|
||||||
[papercolor]: https://github.com/NLKNguyen/papercolor-theme
|
|
||||||
[parsec]: https://github.com/keith/parsec.vim
|
|
||||||
[scheakur]: https://github.com/scheakur/vim-scheakur
|
|
||||||
[hybrid]: https://github.com/w0ng/vim-hybrid
|
|
||||||
[hybrid-material]: https://github.com/kristijanhusak/vim-hybrid-material
|
|
||||||
[Iceberg]: https://github.com/cocopon/iceberg.vim
|
|
||||||
[jellybeans]: https://github.com/nanotech/jellybeans.vim
|
|
||||||
[lightning]: https://github.com/wimstefan/Lightning
|
|
||||||
[lucid]: https://github.com/cseelus/vim-colors-lucid
|
|
||||||
[lucius]: https://github.com/jonathanfilip/vim-lucius
|
|
||||||
[materialbox]: https://github.com/mkarmona/materialbox
|
|
||||||
[meta5]: https://github.com/christophermca/meta5
|
|
||||||
[minimalist]: https://github.com/dikiaap/minimalist
|
|
||||||
[molokai]: https://github.com/tomasr/molokai
|
|
||||||
[molokayo]: https://github.com/fmoralesc/molokayo
|
|
||||||
[mountaineer]: https://github.com/co1ncidence/mountaineer
|
|
||||||
[nord]: https://github.com/arcticicestudio/nord-vim
|
|
||||||
[oceanicnext]: https://github.com/mhartington/oceanic-next
|
|
||||||
[oceanic-material]: https://github.com/hardcoreplayers/oceanic-material
|
|
||||||
[one]: https://github.com/rakr/vim-one
|
|
||||||
[onedark]: https://github.com/joshdick/onedark.vim
|
|
||||||
[onehalf]: https://github.com/sonph/onehalf
|
|
||||||
[orbital]: https://github.com/fcpg/vim-orbital
|
|
||||||
[paramount]: https://github.com/owickstrom/vim-colors-paramount
|
|
||||||
[pink-moon]: https://github.com/sts10/vim-pink-moon
|
|
||||||
[purify]: https://github.com/kyoz/purify
|
|
||||||
[pyte]: https://github.com/vim-scripts/pyte
|
|
||||||
[rakr]: https://github.com/rakr/vim-colors-rakr
|
|
||||||
[rdark-terminal2]: https://github.com/vim-scripts/rdark-terminal2.vim
|
|
||||||
[seoul256]: https://github.com/junegunn/seoul256.vim
|
|
||||||
[sierra]: https://github.com/AlessandroYorba/Sierra
|
|
||||||
[solarized8]: https://github.com/lifepillar/vim-solarized8
|
|
||||||
[sonokai]: https://github.com/sainnhe/sonokai
|
|
||||||
[space-vim-dark]: https://github.com/liuchengxu/space-vim-dark
|
|
||||||
[spacecamp]: https://github.com/jaredgorski/SpaceCamp
|
|
||||||
[sunbather]: https://github.com/nikolvs/vim-sunbather
|
|
||||||
[tender]: https://github.com/jacoborus/tender.vim
|
|
||||||
[termschool]: https://github.com/marcopaganini/termschool-vim-theme
|
|
||||||
[twilight256]: https://github.com/vim-scripts/twilight256.vim
|
|
||||||
[two-firewatch]: https://github.com/rakr/vim-two-firewatch
|
|
||||||
[wombat256]: https://github.com/vim-scripts/wombat256.vim
|
|
||||||
|
|
||||||
## Other Collections
|
|
||||||
|
|
||||||
- [`mcchrish/vim-no-color-collections`](https://github.com/mcchrish/vim-no-color-collections) - List of colorschemes with barely any colors
|
|
||||||
- [`rainglow/vim`](https://github.com/rainglow/vim) - 320+ color themes for VIM
|
|
||||||
- [`nightsense/vimspectr`](https://github.com/nightsense/vimspectr) - Assemble your own Vim theme (choose base hue + saturation curve)
|
|
||||||
- [`chriskempson/base16-vim`](https://github.com/chriskempson/base16-vim) - Syntax highlighting for hackers
|
|
||||||
- [`mswift42/vim-themes`](https://github.com/mswift42/vim-themes) - Some emacs themes ported to Vim
|
|
||||||
- [`mkarmona/colorsbox`](https://github.com/mkarmona/colorsbox)
|
|
||||||
@ -1,14 +0,0 @@
|
|||||||
" ===============================================================
|
|
||||||
" OceanicNext
|
|
||||||
" Language: XML
|
|
||||||
" Description: Overrides for XML
|
|
||||||
" Author: Mike Hartington
|
|
||||||
" Last Change: 2016/12/11 17:28
|
|
||||||
" ===============================================================
|
|
||||||
|
|
||||||
syn region xmlEndTag
|
|
||||||
\ start=+</+
|
|
||||||
\ end=+>+
|
|
||||||
\ contains=xmlTagN
|
|
||||||
syn match xmlTagN
|
|
||||||
\ contained +</\s*[-a-zA-Z0-9]\++hs=s+2
|
|
||||||
@ -1,48 +0,0 @@
|
|||||||
let g:airline#themes#deep_space#palette = {}
|
|
||||||
|
|
||||||
" Normal
|
|
||||||
let s:N1 = ['#232936', '#709d6c', 235, 65]
|
|
||||||
let s:N2 = ['#9aa7bd', '#323c4d', 248, 238]
|
|
||||||
let s:N3 = ['#51617d', '#232a36', 243, 236]
|
|
||||||
let g:airline#themes#deep_space#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#deep_space#palette.normal_modified = {
|
|
||||||
\ 'airline_c': ['#b3785d', '', 137, '', ''],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Insert
|
|
||||||
let s:I1 = ['#232936', '#608cc3', 235, 67]
|
|
||||||
let g:airline#themes#deep_space#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#deep_space#palette.insert_modified =
|
|
||||||
\ copy(g:airline#themes#deep_space#palette.normal_modified)
|
|
||||||
|
|
||||||
" Replace
|
|
||||||
let s:R1 = ['#232936', '#b15e7c', 235, 132]
|
|
||||||
let g:airline#themes#deep_space#palette.replace = airline#themes#generate_color_map(s:R1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#deep_space#palette.replace_modified =
|
|
||||||
\ copy(g:airline#themes#deep_space#palette.normal_modified)
|
|
||||||
|
|
||||||
" Visual
|
|
||||||
let s:V1 = ['#232936', '#b5a262' , 235, 143]
|
|
||||||
let g:airline#themes#deep_space#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#deep_space#palette.visual_modified =
|
|
||||||
\ copy(g:airline#themes#deep_space#palette.normal_modified)
|
|
||||||
|
|
||||||
" Inactive
|
|
||||||
let s:IA = ['#51617d', '#232936', 237, 235, '']
|
|
||||||
let g:airline#themes#deep_space#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#deep_space#palette.inactive_modified =
|
|
||||||
\ copy(g:airline#themes#deep_space#palette.normal_modified)
|
|
||||||
|
|
||||||
" Readonly status
|
|
||||||
let g:airline#themes#deep_space#palette.accents = {
|
|
||||||
\ 'red': ['#b15e7c', '', 132, '']
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Ctrlp
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#deep_space#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ ['#9aa7bd', '#323c4d', 248, 237, ''],
|
|
||||||
\ ['#b3785d', '#232936', 137, 235, ''],
|
|
||||||
\ ['#232936', '#b3785d', 235, 137, 'bold'])
|
|
||||||
@ -1,46 +0,0 @@
|
|||||||
" based on two-firewatch's airline theme
|
|
||||||
|
|
||||||
let g:airline#themes#github#palette = {}
|
|
||||||
|
|
||||||
function! airline#themes#github#refresh()
|
|
||||||
let g:airline#themes#github#palette.accents = {
|
|
||||||
\ 'red': airline#themes#get_highlight('Constant'),
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let s:N1 = airline#themes#get_highlight('airlineN1')
|
|
||||||
let s:N2 = airline#themes#get_highlight('airlineN2')
|
|
||||||
let s:N3 = airline#themes#get_highlight('airlineN3')
|
|
||||||
let g:airline#themes#github#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let group = airline#themes#get_highlight('vimCommand')
|
|
||||||
let g:airline#themes#github#palette.normal_modified = {
|
|
||||||
\ 'airline_c': [ group[0], '', group[2], '', '' ]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let s:I1 = airline#themes#get_highlight('airlineInsert1')
|
|
||||||
let s:I2 = airline#themes#get_highlight('airlineInsert2')
|
|
||||||
let s:I3 = s:N3
|
|
||||||
let g:airline#themes#github#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#github#palette.insert_modified = g:airline#themes#github#palette.normal_modified
|
|
||||||
|
|
||||||
let s:R1 = airline#themes#get_highlight('airlineReplace1')
|
|
||||||
let s:R2 = airline#themes#get_highlight('airlineReplace2')
|
|
||||||
let s:R3 = s:N3
|
|
||||||
let g:airline#themes#github#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
let g:airline#themes#github#palette.replace_modified = g:airline#themes#github#palette.normal_modified
|
|
||||||
|
|
||||||
let s:V1 = airline#themes#get_highlight('airlineVisual1')
|
|
||||||
let s:V2 = airline#themes#get_highlight('airlineVisual2')
|
|
||||||
let s:V3 = s:N3
|
|
||||||
let g:airline#themes#github#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#github#palette.visual_modified = g:airline#themes#github#palette.normal_modified
|
|
||||||
|
|
||||||
let s:IA = airline#themes#get_highlight2(['NonText', 'fg'], ['StatusLineNC', 'bg'])
|
|
||||||
let g:airline#themes#github#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#github#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ group[0], '', group[2], '', '' ]
|
|
||||||
\ }
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
call airline#themes#github#refresh()
|
|
||||||
|
|
||||||
@ -1,46 +0,0 @@
|
|||||||
" Minimalist Airline - A Material Color Scheme Darker
|
|
||||||
"
|
|
||||||
" Author: Diki Ananta <diki1aap@gmail.com>
|
|
||||||
" Repository: https://github.com/dikiaap/minimalist
|
|
||||||
" Version: 1.6
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
" Normal Mode
|
|
||||||
let s:N1 = [ '#E4E4E4', '#3A3A3A', 254, 237 ]
|
|
||||||
let s:N2 = [ '#E4E4E4', '#4E4E4E', 254, 239 ]
|
|
||||||
let s:N3 = [ '#EEEEEE', '#262626', 255, 235 ]
|
|
||||||
|
|
||||||
" Inactive Mode
|
|
||||||
let s:IA = [ '#666666', s:N3[1], 242, s:N3[3] ]
|
|
||||||
|
|
||||||
" Warning Mode
|
|
||||||
let s:WI = [ '#1C1C1C', '#FFAF5F', 234, 215 ]
|
|
||||||
|
|
||||||
" Error Mode
|
|
||||||
let s:ER = [ s:WI[0], '#D75F5F', s:WI[2], 167 ]
|
|
||||||
|
|
||||||
" Terminal Mode
|
|
||||||
let s:TE = [ s:WI[0], s:N1[1], s:N1[2], s:N1[3] ]
|
|
||||||
|
|
||||||
" Reverse Mode
|
|
||||||
let s:NR = [ s:N2[1], s:N2[0], s:N2[3], s:N2[2], 'bold' ]
|
|
||||||
|
|
||||||
let g:airline#themes#minimalist#palette = {}
|
|
||||||
|
|
||||||
" Generate
|
|
||||||
let g:airline#themes#minimalist#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#minimalist#palette.insert = g:airline#themes#minimalist#palette.normal
|
|
||||||
let g:airline#themes#minimalist#palette.visual = g:airline#themes#minimalist#palette.normal
|
|
||||||
let g:airline#themes#minimalist#palette.replace = g:airline#themes#minimalist#palette.normal
|
|
||||||
let g:airline#themes#minimalist#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#minimalist#palette.normal.airline_warning = s:WI
|
|
||||||
let g:airline#themes#minimalist#palette.normal.airline_error = s:ER
|
|
||||||
let g:airline#themes#minimalist#palette.normal.airline_term = s:TE
|
|
||||||
|
|
||||||
" Accents
|
|
||||||
let g:airline#themes#minimalist#palette.accents = { 'red': [ s:ER[1], '', s:ER[3], '' ] }
|
|
||||||
|
|
||||||
" CtrlP
|
|
||||||
if get(g:, 'loaded_ctrlp', 0)
|
|
||||||
let g:airline#themes#minimalist#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:N3, s:N2, s:NR)
|
|
||||||
endif
|
|
||||||
@ -1,44 +0,0 @@
|
|||||||
let g:airline#themes#one#palette = {}
|
|
||||||
|
|
||||||
function! airline#themes#one#refresh()
|
|
||||||
let g:airline#themes#one#palette.accents = {
|
|
||||||
\ 'red': airline#themes#get_highlight('Constant'),
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let s:N1 = airline#themes#get_highlight2(['CursorLine', 'bg'], ['DiffAdd', 'fg'], 'none')
|
|
||||||
let s:N2 = airline#themes#get_highlight2(['Normal', 'fg'], ['SpecialKey', 'fg'], 'none')
|
|
||||||
let s:N3 = airline#themes#get_highlight('CursorLine')
|
|
||||||
let g:airline#themes#one#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let group = airline#themes#get_highlight('vimCommand')
|
|
||||||
let g:airline#themes#one#palette.normal_modified = {
|
|
||||||
\ 'airline_c': [ group[0], '', group[2], '', '' ]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let s:I1 = airline#themes#get_highlight2(['Normal', 'bg'], ['DiffLine', 'fg'], 'none')
|
|
||||||
let s:I2 = airline#themes#get_highlight2(['Normal', 'fg'], ['SpecialKey', 'fg'], 'none')
|
|
||||||
let s:I3 = s:N3
|
|
||||||
let g:airline#themes#one#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#one#palette.insert_modified = g:airline#themes#one#palette.normal_modified
|
|
||||||
|
|
||||||
let s:R1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Error', 'fg'], 'none')
|
|
||||||
let s:R2 = s:N2
|
|
||||||
let s:R3 = s:N3
|
|
||||||
let g:airline#themes#one#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
let g:airline#themes#one#palette.replace_modified = g:airline#themes#one#palette.normal_modified
|
|
||||||
|
|
||||||
let s:V1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Statement', 'fg'], 'none')
|
|
||||||
let s:V2 = airline#themes#get_highlight2(['Normal', 'fg'], ['SpecialKey', 'fg'], 'none')
|
|
||||||
let s:V3 = s:N3
|
|
||||||
let g:airline#themes#one#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#one#palette.visual_modified = g:airline#themes#one#palette.normal_modified
|
|
||||||
|
|
||||||
let s:IA = airline#themes#get_highlight2(['NonText', 'fg'], ['CursorLine', 'bg'])
|
|
||||||
let g:airline#themes#one#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#one#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ group[0], '', group[2], '', '' ]
|
|
||||||
\ }
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
call airline#themes#one#refresh()
|
|
||||||
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
let g:airline#themes#snow_dark#palette = {}
|
|
||||||
|
|
||||||
let s:gry0 = [ "#2c2d30", 236 ]
|
|
||||||
let s:gry1 = [ "#363a3e", 237 ]
|
|
||||||
let s:gry3 = [ "#afb7c0", 249 ]
|
|
||||||
let s:red_ = [ "#be868c", 138 ]
|
|
||||||
let s:gren = [ "#7f9d77", 108 ]
|
|
||||||
let s:blue = [ "#759abd", 110 ]
|
|
||||||
|
|
||||||
let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ]
|
|
||||||
let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
|
|
||||||
let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ]
|
|
||||||
let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ]
|
|
||||||
let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ]
|
|
||||||
let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
|
|
||||||
|
|
||||||
let g:airline#themes#snow_dark#palette.normal =
|
|
||||||
\ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#snow_dark#palette.insert =
|
|
||||||
\ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#snow_dark#palette.visual =
|
|
||||||
\ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#snow_dark#palette.replace =
|
|
||||||
\ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#snow_dark#palette.inactive =
|
|
||||||
\ airline#themes#generate_color_map( s:inac , s:inac , s:inac )
|
|
||||||
|
|
||||||
if !get(g:, "loaded_ctrlp", 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:airline#themes#snow_dark#palette.ctrlp =
|
|
||||||
\ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 )
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
let g:airline#themes#snow_light#palette = {}
|
|
||||||
|
|
||||||
let s:gry0 = [ "#fbffff", 231 ]
|
|
||||||
let s:gry1 = [ "#e5ebf1", 255 ]
|
|
||||||
let s:gry3 = [ "#535c65", 240 ]
|
|
||||||
let s:red_ = [ "#ae5865", 131 ]
|
|
||||||
let s:gren = [ "#4d7f43", 65 ]
|
|
||||||
let s:blue = [ "#2b7ab2", 32 ]
|
|
||||||
|
|
||||||
let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ]
|
|
||||||
let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
|
|
||||||
let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ]
|
|
||||||
let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ]
|
|
||||||
let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ]
|
|
||||||
let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
|
|
||||||
|
|
||||||
let g:airline#themes#snow_light#palette.normal =
|
|
||||||
\ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#snow_light#palette.insert =
|
|
||||||
\ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#snow_light#palette.visual =
|
|
||||||
\ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#snow_light#palette.replace =
|
|
||||||
\ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#snow_light#palette.inactive =
|
|
||||||
\ airline#themes#generate_color_map( s:inac , s:inac , s:inac )
|
|
||||||
|
|
||||||
if !get(g:, "loaded_ctrlp", 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:airline#themes#snow_light#palette.ctrlp =
|
|
||||||
\ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 )
|
|
||||||
@ -1,38 +0,0 @@
|
|||||||
let g:airline#themes#stellarized_dark#palette = {}
|
|
||||||
|
|
||||||
let s:gry0 = [ "#222532", 235 ]
|
|
||||||
let s:gry1 = [ "#2d3243", 236 ]
|
|
||||||
let s:gry3 = [ "#bead9d", 145 ]
|
|
||||||
let s:red_ = [ "#ca7375", 174 ]
|
|
||||||
let s:gren = [ "#5c9a61", 71 ]
|
|
||||||
let s:blue = [ "#578fcc", 32 ]
|
|
||||||
|
|
||||||
let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ]
|
|
||||||
let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
|
|
||||||
let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ]
|
|
||||||
let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ]
|
|
||||||
let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ]
|
|
||||||
let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_dark#palette.normal =
|
|
||||||
\ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_dark#palette.insert =
|
|
||||||
\ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_dark#palette.visual =
|
|
||||||
\ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_dark#palette.replace =
|
|
||||||
\ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_dark#palette.inactive =
|
|
||||||
\ airline#themes#generate_color_map( s:inac , s:inac , s:inac )
|
|
||||||
|
|
||||||
if !get(g:, "loaded_ctrlp", 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_dark#palette.ctrlp =
|
|
||||||
\ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 )
|
|
||||||
|
|
||||||
@ -1,38 +0,0 @@
|
|||||||
let g:airline#themes#stellarized_light#palette = {}
|
|
||||||
|
|
||||||
let s:gry0 = [ "#fceee0", 255 ]
|
|
||||||
let s:gry1 = [ "#ecdac9", 223 ]
|
|
||||||
let s:gry3 = [ "#4a5067", 60 ]
|
|
||||||
let s:red_ = [ "#c6394c", 161 ]
|
|
||||||
let s:gren = [ "#007f25", 28 ]
|
|
||||||
let s:blue = [ "#006dcc", 25 ]
|
|
||||||
|
|
||||||
let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ]
|
|
||||||
let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
|
|
||||||
let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ]
|
|
||||||
let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ]
|
|
||||||
let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ]
|
|
||||||
let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_light#palette.normal =
|
|
||||||
\ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_light#palette.insert =
|
|
||||||
\ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_light#palette.visual =
|
|
||||||
\ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_light#palette.replace =
|
|
||||||
\ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 )
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_light#palette.inactive =
|
|
||||||
\ airline#themes#generate_color_map( s:inac , s:inac , s:inac )
|
|
||||||
|
|
||||||
if !get(g:, "loaded_ctrlp", 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:airline#themes#stellarized_light#palette.ctrlp =
|
|
||||||
\ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 )
|
|
||||||
|
|
||||||
@ -1,41 +0,0 @@
|
|||||||
" ============================================================
|
|
||||||
" tender
|
|
||||||
" Tender Airline theme
|
|
||||||
" URL:https://github/com/jacoborus/tender.vim
|
|
||||||
" Author: Jacobo Tabernero http://jacoborus.codes
|
|
||||||
" License: MIT
|
|
||||||
" Last Change: 2020/04/24 16:58
|
|
||||||
" ============================================================
|
|
||||||
|
|
||||||
let g:airline#themes#tender#palette = {}
|
|
||||||
|
|
||||||
let s:normal1 = [ "#335261", "#b3deef", 239, 153 ]
|
|
||||||
let s:normal2 = [ "#282828", "#73cef4", 235, 81 ]
|
|
||||||
let s:normal3 = [ "#b3deef", "#444444", 153, 238 ]
|
|
||||||
let g:airline#themes#tender#palette.normal = airline#themes#generate_color_map(s:normal1, s:normal2, s:normal3)
|
|
||||||
|
|
||||||
let s:insert1 = [ "#464632", "#c9d05c", 238, 185 ]
|
|
||||||
let s:insert2 = [ "#282828", "#9faa00", 235, 142 ]
|
|
||||||
let s:insert3 = [ "#c9d05c", "#464632", 185, 238 ]
|
|
||||||
let g:airline#themes#tender#palette.insert = airline#themes#generate_color_map(s:insert1, s:insert2, s:insert3)
|
|
||||||
|
|
||||||
let s:replace1 = [ "#282828", "#f43753", 235, 203 ]
|
|
||||||
let s:replace2 = [ "#282828", "#c5152f", 235, 160 ]
|
|
||||||
let s:replace3 = [ "#f43753", "#444444", 203, 238 ]
|
|
||||||
let g:airline#themes#tender#palette.replace = airline#themes#generate_color_map(s:replace1, s:replace2, s:replace3)
|
|
||||||
|
|
||||||
let s:visual1 = [ "#282828", "#ffc24b", 235, 215 ]
|
|
||||||
let s:visual2 = [ "#282828", "#715b2f", 235, 58 ]
|
|
||||||
let s:visual3 = [ "#ffc24b", "#444444", 215, 238 ]
|
|
||||||
let g:airline#themes#tender#palette.visual = airline#themes#generate_color_map(s:visual1, s:visual2, s:visual3)
|
|
||||||
|
|
||||||
let s:inactive1 = [ "#bbbbbb", "#666666", 250, 242 ]
|
|
||||||
let s:inactive2 = [ "#bbbbbb", "#666666", 250, 242 ]
|
|
||||||
let s:inactive3 = [ "#bbbbbb", "#444444", 250, 238 ]
|
|
||||||
let g:airline#themes#tender#palette.inactive = airline#themes#generate_color_map(s:inactive1, s:inactive2, s:inactive3)
|
|
||||||
|
|
||||||
|
|
||||||
" ===================================
|
|
||||||
" Generated by Estilo 1.4.1
|
|
||||||
" https://github.com/jacoborus/estilo
|
|
||||||
" ===================================
|
|
||||||
@ -1,41 +0,0 @@
|
|||||||
" ============================================================
|
|
||||||
" tenderplus
|
|
||||||
" Tender Plus Airline theme
|
|
||||||
" URL:https://github/com/jacoborus/tender.vim
|
|
||||||
" Author: Jacobo Tabernero http://jacoborus.codes
|
|
||||||
" License: MIT
|
|
||||||
" Last Change: 2020/04/24 16:58
|
|
||||||
" ============================================================
|
|
||||||
|
|
||||||
let g:airline#themes#tenderplus#palette = {}
|
|
||||||
|
|
||||||
let s:normal1 = [ "#b3deef", "#335261", 153, 239 ]
|
|
||||||
let s:normal2 = [ "#282828", "#73cef4", 235, 81 ]
|
|
||||||
let s:normal3 = [ "#44778d", "#b3deef", 66, 153 ]
|
|
||||||
let g:airline#themes#tenderplus#palette.normal = airline#themes#generate_color_map(s:normal1, s:normal2, s:normal3)
|
|
||||||
|
|
||||||
let s:insert1 = [ "#c9d05c", "#464632", 185, 238 ]
|
|
||||||
let s:insert2 = [ "#282828", "#9faa00", 235, 142 ]
|
|
||||||
let s:insert3 = [ "#6a6b3f", "#c9d05c", 242, 185 ]
|
|
||||||
let g:airline#themes#tenderplus#palette.insert = airline#themes#generate_color_map(s:insert1, s:insert2, s:insert3)
|
|
||||||
|
|
||||||
let s:replace1 = [ "#f43753", "#79313c", 203, 237 ]
|
|
||||||
let s:replace2 = [ "#282828", "#c5152f", 235, 160 ]
|
|
||||||
let s:replace3 = [ "#79313c", "#f43753", 237, 203 ]
|
|
||||||
let g:airline#themes#tenderplus#palette.replace = airline#themes#generate_color_map(s:replace1, s:replace2, s:replace3)
|
|
||||||
|
|
||||||
let s:visual1 = [ "#d3b987", "#715b2f", 180, 58 ]
|
|
||||||
let s:visual2 = [ "#282828", "#ffc24b", 235, 215 ]
|
|
||||||
let s:visual3 = [ "#715b2f", "#d3b987", 58, 180 ]
|
|
||||||
let g:airline#themes#tenderplus#palette.visual = airline#themes#generate_color_map(s:visual1, s:visual2, s:visual3)
|
|
||||||
|
|
||||||
let s:inactive1 = [ "#bbbbbb", "#444444", 250, 238 ]
|
|
||||||
let s:inactive2 = [ "#bbbbbb", "#666666", 250, 242 ]
|
|
||||||
let s:inactive3 = [ "#bbbbbb", "#666666", 250, 242 ]
|
|
||||||
let g:airline#themes#tenderplus#palette.inactive = airline#themes#generate_color_map(s:inactive1, s:inactive2, s:inactive3)
|
|
||||||
|
|
||||||
|
|
||||||
" ===================================
|
|
||||||
" Generated by Estilo 1.4.1
|
|
||||||
" https://github.com/jacoborus/estilo
|
|
||||||
" ===================================
|
|
||||||
@ -1,32 +0,0 @@
|
|||||||
" Normal mode " guifg guibg ctermfg ctermbg
|
|
||||||
let s:N1 = [ '#bcbcbc' , '#875faf' , 250 , 97 ]
|
|
||||||
let s:N2 = [ '#d75fd7' , '#4e4e4e' , 170 , 239 ]
|
|
||||||
let s:N3 = [ '#c6c6c6' , '#3a3a3a' , 251 , 237 ]
|
|
||||||
|
|
||||||
" Insert mode
|
|
||||||
let s:I1 = [ '#CACFD2' , '#009966' , 253 , 35 ]
|
|
||||||
let s:I2 = [ '#d75fd7' , '#4e4e4e' , 170 , 239 ]
|
|
||||||
let s:I3 = [ '#c6c6c6' , '#3a3a3a' , 251 , 237 ]
|
|
||||||
|
|
||||||
" Visual mode
|
|
||||||
let s:V1 = [ '#5f0000' , '#ff5faf' , 52 , 205 ]
|
|
||||||
|
|
||||||
" Replace mode
|
|
||||||
let s:RE = [ '#c6c6c6' , '#ce537a' , 251, 168 ]
|
|
||||||
|
|
||||||
let g:airline#themes#violet#palette = {}
|
|
||||||
|
|
||||||
let g:airline#themes#violet#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let g:airline#themes#violet#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#violet#palette.insert_replace = {
|
|
||||||
\ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] }
|
|
||||||
|
|
||||||
let g:airline#themes#violet#palette.visual = {
|
|
||||||
\ 'airline_a': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ] }
|
|
||||||
|
|
||||||
let g:airline#themes#violet#palette.replace = copy(airline#themes#violet#palette.normal)
|
|
||||||
let g:airline#themes#violet#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ]
|
|
||||||
|
|
||||||
let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ]
|
|
||||||
let g:airline#themes#violet#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
@ -1,70 +0,0 @@
|
|||||||
let s:save_cpo = &cpoptions
|
|
||||||
set cpoptions&vim
|
|
||||||
|
|
||||||
" {{{ Colors
|
|
||||||
let s:base00 = ['#1b2b34', '235']
|
|
||||||
let s:base01 = ['#343d46', '237']
|
|
||||||
let s:base02 = ['#4f5b66', '240']
|
|
||||||
let s:base03 = ['#65737e', '243']
|
|
||||||
let s:base04 = ['#a7adba', '145']
|
|
||||||
let s:base05 = ['#c0c5ce', '251']
|
|
||||||
let s:base06 = ['#cdd3de', '252']
|
|
||||||
let s:base07 = ['#d8dee9', '253']
|
|
||||||
let s:red = ['#ec5f67', '203']
|
|
||||||
let s:orange = ['#f99157', '209']
|
|
||||||
let s:yellow = ['#fac863', '221']
|
|
||||||
let s:green = ['#99c794', '114']
|
|
||||||
let s:cyan = ['#62b3b2', '73']
|
|
||||||
let s:blue = ['#6699cc', '68']
|
|
||||||
let s:purple = ['#c594c5', '176']
|
|
||||||
let s:brown = ['#ab7967', '137']
|
|
||||||
let s:white = ['#ffffff', '15']
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
let s:palette = {}
|
|
||||||
|
|
||||||
let s:palette.display = {
|
|
||||||
\ 'guibg': s:base01[0],
|
|
||||||
\ 'guifg': s:white[0],
|
|
||||||
\ 'ctermbg': s:base01[1],
|
|
||||||
\ 'ctermfg': s:white[1]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Let ClapInput, ClapSpinner and ClapSearchText use the same backgound.
|
|
||||||
let s:bg0 = {
|
|
||||||
\ 'guibg': s:base01[0]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let s:palette.input = s:bg0
|
|
||||||
|
|
||||||
let s:palette.spinner = extend({
|
|
||||||
\ 'guifg': s:blue[0],
|
|
||||||
\ 'gui': 'bold'},
|
|
||||||
\ s:bg0
|
|
||||||
\ )
|
|
||||||
|
|
||||||
let s:palette.search_text = extend({
|
|
||||||
\ 'guifg': s:white[0],
|
|
||||||
\ 'gui': 'bold' },
|
|
||||||
\ s:bg0
|
|
||||||
\ )
|
|
||||||
|
|
||||||
let s:palette.preview = {
|
|
||||||
\ 'guibg': '#131C21'
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let s:palette.selected = {
|
|
||||||
\ 'guibg': s:base02[0],
|
|
||||||
\ 'gui': 'bold'
|
|
||||||
\ }
|
|
||||||
let s:palette.selected_sign = s:palette.selected
|
|
||||||
let s:palette.current_selection = {
|
|
||||||
\ 'guibg': s:base02[0],
|
|
||||||
\ 'gui': 'bold'
|
|
||||||
\ }
|
|
||||||
let s:palette.current_selection_sign = s:palette.current_selection
|
|
||||||
|
|
||||||
let g:clap#themes#oceanicnext#palette = s:palette
|
|
||||||
|
|
||||||
let &cpoptions = s:save_cpo
|
|
||||||
unlet s:save_cpo
|
|
||||||
@ -1,41 +0,0 @@
|
|||||||
" -----------------------------------------------------------------------------
|
|
||||||
" File: gruvbox.vim
|
|
||||||
" Description: Retro groove color scheme for Vim
|
|
||||||
" Author: morhetz <morhetz@gmail.com>
|
|
||||||
" Source: https://github.com/morhetz/gruvbox
|
|
||||||
" Last Modified: 09 Apr 2014
|
|
||||||
" -----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
function! gruvbox#invert_signs_toggle()
|
|
||||||
if g:gruvbox_invert_signs == 0
|
|
||||||
let g:gruvbox_invert_signs=1
|
|
||||||
else
|
|
||||||
let g:gruvbox_invert_signs=0
|
|
||||||
endif
|
|
||||||
|
|
||||||
colorscheme gruvbox
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" Search Highlighting {{{
|
|
||||||
|
|
||||||
function! gruvbox#hls_show()
|
|
||||||
set hlsearch
|
|
||||||
call GruvboxHlsShowCursor()
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! gruvbox#hls_hide()
|
|
||||||
set nohlsearch
|
|
||||||
call GruvboxHlsHideCursor()
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! gruvbox#hls_toggle()
|
|
||||||
if &hlsearch
|
|
||||||
call gruvbox#hls_hide()
|
|
||||||
else
|
|
||||||
call gruvbox#hls_show()
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker:
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
Lightline colorschemes
|
|
||||||
======================
|
|
||||||
|
|
||||||
These are the color schemes for the Lightline plugin which sets the status
|
|
||||||
line. The light and dark one are pretty much the same except the `baseX` and
|
|
||||||
`base0X` colors are each swapped.
|
|
||||||
@ -1,48 +0,0 @@
|
|||||||
" =============================================================================
|
|
||||||
" Filename: autoload/lightline/colorscheme/carbonized_dark.vim
|
|
||||||
" Author: parmort
|
|
||||||
" License: MIT License
|
|
||||||
" Last Change: 2018/05/07 05:28 PM (EST).
|
|
||||||
" =============================================================================
|
|
||||||
let s:base03 = [ '#2b2b2b', 233 ]
|
|
||||||
let s:base02 = [ '#3b3b37', 236 ]
|
|
||||||
let s:base01 = [ '#75756e', 239 ]
|
|
||||||
let s:base00 = [ '#8a8a81', 242 ]
|
|
||||||
let s:base0 = [ '#9e9e95', 244 ]
|
|
||||||
let s:base1 = [ '#b5b5aa', 246 ]
|
|
||||||
let s:base2 = [ '#f0f0e1', 248 ]
|
|
||||||
let s:base3 = [ '#fffff0', 253 ]
|
|
||||||
let s:yellow = [ '#ab8e38', 215 ]
|
|
||||||
let s:orange = [ '#b56f45', 222 ]
|
|
||||||
let s:red = [ '#bf5858', 167 ]
|
|
||||||
let s:magenta = [ '#8b6a9e', 217 ]
|
|
||||||
let s:blue = [ '#557b9e', 103 ]
|
|
||||||
let s:cyan = [ '#458a8a', 110 ]
|
|
||||||
let s:green = [ '#508a50', 107 ]
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
let s:p.normal.left = [ [ s:base02, s:blue ], [ s:base1, s:base02 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:base02, s:blue ], [ s:base1, s:base02 ] ]
|
|
||||||
let s:p.normal.error = [ [ s:red, s:base02 ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
|
|
||||||
|
|
||||||
let s:p.insert.left = [ [ s:base02, s:green ], [ s:base1, s:base02 ] ]
|
|
||||||
let s:p.insert.right = [ [ s:base02, s:green ], [ s:base1, s:base02 ] ]
|
|
||||||
|
|
||||||
let s:p.replace.left = [ [ s:base02, s:red ], [ s:base1, s:base02 ] ]
|
|
||||||
let s:p.replace.right = [ [ s:base02, s:red ], [ s:base1, s:base02 ] ]
|
|
||||||
|
|
||||||
let s:p.visual.left = [ [ s:base02, s:magenta ], [ s:base2, s:base02 ] ]
|
|
||||||
let s:p.visual.right = [ [ s:base02, s:magenta ], [ s:base2, s:base02 ] ]
|
|
||||||
|
|
||||||
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:base02, s:base00 ], [ s:base0, s:base02 ] ]
|
|
||||||
|
|
||||||
let s:p.tabline.left = [ [ s:base3, s:base02 ] ]
|
|
||||||
let s:p.tabline.middle = [ [ s:base01, s:base1 ] ]
|
|
||||||
let s:p.tabline.right = copy(s:p.normal.right)
|
|
||||||
let s:p.tabline.tabsel = [ [ s:base3, s:base02 ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#carbonized_dark#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,48 +0,0 @@
|
|||||||
" =============================================================================
|
|
||||||
" Filename: autoload/lightline/colorscheme/carbonized_light.vim
|
|
||||||
" Author: parmort
|
|
||||||
" License: MIT License
|
|
||||||
" Last Change: 2018/05/07 05:23 PM (EST).
|
|
||||||
" =============================================================================
|
|
||||||
let s:base03 = [ '#2b2b2b', 233 ]
|
|
||||||
let s:base02 = [ '#3b3b37', 236 ]
|
|
||||||
let s:base01 = [ '#75756e', 239 ]
|
|
||||||
let s:base00 = [ '#8a8a81', 242 ]
|
|
||||||
let s:base0 = [ '#9e9e95', 244 ]
|
|
||||||
let s:base1 = [ '#b5b5aa', 246 ]
|
|
||||||
let s:base2 = [ '#efefe0', 248 ]
|
|
||||||
let s:base3 = [ '#fffff0', 253 ]
|
|
||||||
let s:yellow = [ '#d4ac35', 215 ]
|
|
||||||
let s:orange = [ '#e06a26', 222 ]
|
|
||||||
let s:red = [ '#f55050', 167 ]
|
|
||||||
let s:magenta = [ '#a26fbf', 217 ]
|
|
||||||
let s:blue = [ '#468dd4', 103 ]
|
|
||||||
let s:cyan = [ '#1b9e9e', 110 ]
|
|
||||||
let s:green = [ '#219e21', 107 ]
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
let s:p.normal.left = [ [ s:base2, s:blue ], [ s:base01, s:base2 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:base01, s:base2 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:base2, s:blue ], [ s:base01, s:base2 ] ]
|
|
||||||
let s:p.normal.error = [ [ s:red, s:base02 ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
|
|
||||||
|
|
||||||
let s:p.insert.left = [ [ s:base2, s:green ], [ s:base01, s:base2 ] ]
|
|
||||||
let s:p.insert.right = [ [ s:base2, s:green ], [ s:base01, s:base2 ] ]
|
|
||||||
|
|
||||||
let s:p.replace.left = [ [ s:base2, s:red ], [ s:base01, s:base2 ] ]
|
|
||||||
let s:p.replace.right = [ [ s:base2, s:red ], [ s:base01, s:base2 ] ]
|
|
||||||
|
|
||||||
let s:p.visual.left = [ [ s:base2, s:magenta ], [ s:base01, s:base2 ] ]
|
|
||||||
let s:p.visual.right = [ [ s:base2, s:magenta ], [ s:base01, s:base2 ] ]
|
|
||||||
|
|
||||||
let s:p.inactive.left = [ [ s:base2, s:base0 ], [ s:base0, s:base2 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:base0, s:base2 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:base2, s:base0 ], [ s:base0, s:base2 ] ]
|
|
||||||
|
|
||||||
let s:p.tabline.left = [ [ s:base3, s:base02 ] ]
|
|
||||||
let s:p.tabline.middle = [ [ s:base01, s:base1 ] ]
|
|
||||||
let s:p.tabline.right = copy(s:p.normal.right)
|
|
||||||
let s:p.tabline.tabsel = [ [ s:base3, s:base02 ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#carbonized_light#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,48 +0,0 @@
|
|||||||
" Deep Space - An intergalactically friendly color scheme for lightline
|
|
||||||
" Author: Paul Meffle
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
if(exists("g:lightline"))
|
|
||||||
" Color palette
|
|
||||||
let s:gray1 = '#1b202a'
|
|
||||||
let s:gray2 = '#232936'
|
|
||||||
let s:gray3 = '#323c4d'
|
|
||||||
let s:gray4 = '#51617d'
|
|
||||||
let s:gray5 = '#9aa7bd'
|
|
||||||
let s:red = '#b15e7c'
|
|
||||||
let s:green = '#709d6c'
|
|
||||||
let s:yellow = '#b5a262'
|
|
||||||
let s:blue = '#608cc3'
|
|
||||||
let s:purple = '#8f72bf'
|
|
||||||
let s:cyan = '#56adb7'
|
|
||||||
let s:orange = '#b3785d'
|
|
||||||
let s:pink = '#c47ebd'
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
|
|
||||||
let s:p.normal.left = [ [ s:gray2, s:blue ], [ s:gray5, s:gray3 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:gray2, s:blue ], [ s:gray5, s:gray3 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:gray4, s:gray2 ] ]
|
|
||||||
let s:p.normal.error = [ [ s:gray2, s:red ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:gray2, s:yellow ] ]
|
|
||||||
|
|
||||||
let s:p.insert.left = [ [ s:gray2, s:green ], [ s:gray5, s:gray3 ] ]
|
|
||||||
let s:p.insert.right = [ [ s:gray2, s:green ], [ s:gray5, s:gray3 ] ]
|
|
||||||
|
|
||||||
let s:p.replace.left = [ [ s:gray2, s:red ], [ s:gray5, s:gray3 ] ]
|
|
||||||
let s:p.replace.right = [ [ s:gray2, s:red ], [ s:gray5, s:gray3 ] ]
|
|
||||||
|
|
||||||
let s:p.visual.left = [ [ s:gray2, s:orange ], [ s:gray5, s:gray3 ] ]
|
|
||||||
let s:p.visual.right = [ [ s:gray2, s:orange ], [ s:gray5, s:gray3 ] ]
|
|
||||||
|
|
||||||
let s:p.inactive.left = [ [ s:gray5, s:gray3 ], [ s:gray4, s:gray2 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:gray5, s:gray3 ], [ s:gray4, s:gray2 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:gray4, s:gray2 ] ]
|
|
||||||
|
|
||||||
let s:p.tabline.left = [ [ s:gray5, s:gray3 ] ]
|
|
||||||
let s:p.tabline.middle = [ [ s:gray4, s:gray2 ] ]
|
|
||||||
let s:p.tabline.right = [ [ s:gray2, s:blue ] ]
|
|
||||||
let s:p.tabline.tabsel = [ [ s:gray2, s:blue ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#deepspace#palette = lightline#colorscheme#fill(s:p)
|
|
||||||
endif
|
|
||||||
@ -1,28 +0,0 @@
|
|||||||
" dogrun lightline theme
|
|
||||||
"
|
|
||||||
" Author: wadackel
|
|
||||||
" License: MIT
|
|
||||||
" Copyright (c) 2020 wadackel
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
|
|
||||||
let s:p.normal.left = [[['#222433', 235], ['#929be5', 104]], [['#929be5', 104], ['#282a3a', 235]]]
|
|
||||||
let s:p.normal.middle = [[['#4b4e6d', 60], ['#282a3a', 235]]]
|
|
||||||
let s:p.normal.right = [[['#222433', 235], ['#929be5', 104]], [['#929be5', 104], ['#282a3a', 235]]]
|
|
||||||
let s:p.normal.error = [[['#dc6f79', 167], ['#282a3a', 235]]]
|
|
||||||
let s:p.normal.warning = [[['#ac8b83', 138], ['#282a3a', 235]]]
|
|
||||||
let s:p.inactive.left = [[['#4b4e6d', 60], ['#282a3a', 235]], [['#4b4e6d', 60], ['#282a3a', 235]]]
|
|
||||||
let s:p.inactive.middle = [[['#4b4e6d', 60], ['#282a3a', 235]]]
|
|
||||||
let s:p.inactive.right = [[['#4b4e6d', 60], ['#282a3a', 235]], [['#4b4e6d', 60], ['#282a3a', 235]]]
|
|
||||||
let s:p.insert.left = [[['#222433', 235], ['#73c1a9', 79]], [['#73c1a9', 79], ['#282a3a', 235]]]
|
|
||||||
let s:p.insert.right = [[['#222433', 235], ['#73c1a9', 79]], [['#73c1a9', 79], ['#282a3a', 235]]]
|
|
||||||
let s:p.visual.left = [[['#222433', 235], ['#b871b8', 133]], [['#b871b8', 133], ['#282a3a', 235]]]
|
|
||||||
let s:p.visual.right = [[['#222433', 235], ['#b871b8', 133]], [['#b871b8', 133], ['#282a3a', 235]]]
|
|
||||||
let s:p.replace.left = [[['#222433', 235], ['#dc6f7a', 167]], [['#dc6f7a', 167], ['#282a3a', 235]]]
|
|
||||||
let s:p.replace.right = [[['#222433', 235], ['#dc6f7a', 167]], [['#dc6f7a', 167], ['#282a3a', 235]]]
|
|
||||||
let s:p.tabline.left = [[['#4b4e6d', 60], ['#282a3a', 235]]]
|
|
||||||
let s:p.tabline.tabsel = [[['#222433', 235], ['#929be5', 104]]]
|
|
||||||
let s:p.tabline.middle = [[['#4b4e6d', 60], ['#282a3a', 235]]]
|
|
||||||
let s:p.tabline.right = [[['#4b4e6d', 60], ['#282a3a', 235]]]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#dogrun#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,46 +0,0 @@
|
|||||||
if exists('g:lightline')
|
|
||||||
let s:p = {
|
|
||||||
\'normal':{},
|
|
||||||
\'inactive':{},
|
|
||||||
\'insert':{},
|
|
||||||
\'replace':{},
|
|
||||||
\'visual':{},
|
|
||||||
\'tabline':{}
|
|
||||||
\}
|
|
||||||
|
|
||||||
let s:base00 = ['#657b83', '11']
|
|
||||||
let s:base01 = ['#586e75', '10']
|
|
||||||
let s:base02 = ['#073642', '0']
|
|
||||||
let s:base03 = ['#002b36', '8']
|
|
||||||
let s:base0 = ['#839496', '12']
|
|
||||||
let s:base1 = ['#93a1a1', '14']
|
|
||||||
let s:base2 = ['#eee8d5', '7']
|
|
||||||
let s:base3 = ['#fdf6e3', '15']
|
|
||||||
let s:red = ['#dc322f', '1']
|
|
||||||
let s:green = ['#859900', '2']
|
|
||||||
let s:blue = ['#268bd2', '4']
|
|
||||||
let s:cyan = ['#2aa198', '6']
|
|
||||||
let s:magenta = ['#d33682', '5']
|
|
||||||
let s:yellow = ['#b58900', '3']
|
|
||||||
let s:orange = ['#cb4b16', '9']
|
|
||||||
let s:violet = ['#6c71c4', '13']
|
|
||||||
|
|
||||||
let s:p.normal.left = [[s:base03, s:blue ], [s:base03, s:base00]]
|
|
||||||
let s:p.normal.right = [[s:base03, s:base1 ], [s:base03, s:base00]]
|
|
||||||
let s:p.normal.middle = [[s:base1 , s:base02 ]]
|
|
||||||
let s:p.inactive.left = [[s:base0 , s:base02 ], [s:base0, s:base02 ]]
|
|
||||||
let s:p.inactive.right = [[s:base03, s:base00 ], [s:base0, s:base02 ]]
|
|
||||||
let s:p.inactive.middle = [[s:base01, s:base02 ]]
|
|
||||||
let s:p.insert.left = [[s:base03, s:green ], [s:base03, s:base00]]
|
|
||||||
let s:p.replace.left = [[s:base03, s:red ], [s:base03, s:base00]]
|
|
||||||
let s:p.visual.left = [[s:base03, s:magenta], [s:base03, s:base00]]
|
|
||||||
let s:p.tabline.left = [[ s:base03, s:base00]]
|
|
||||||
let s:p.tabline.right = copy(s:p.normal.right)
|
|
||||||
let s:p.tabline.middle = [[ s:base0 , s:base02]]
|
|
||||||
let s:p.tabline.tabsel = [[ s:base03, s:base1 ]]
|
|
||||||
let s:p.normal.error = [[ s:base03, s:red ]]
|
|
||||||
let s:p.normal.warning = [[ s:base03, s:yellow]]
|
|
||||||
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#flattened_dark#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
endif
|
|
||||||
@ -1,45 +0,0 @@
|
|||||||
if exists('g:lightline')
|
|
||||||
let s:p = {
|
|
||||||
\'normal':{},
|
|
||||||
\'inactive':{},
|
|
||||||
\'insert':{},
|
|
||||||
\'replace':{},
|
|
||||||
\'visual':{},
|
|
||||||
\'tabline':{}
|
|
||||||
\}
|
|
||||||
|
|
||||||
let s:base00 = ['#839496', '12']
|
|
||||||
let s:base01 = ['#93a1a1', '14']
|
|
||||||
let s:base02 = ['#eee8d5', '7']
|
|
||||||
let s:base03 = ['#fdf6e3', '15']
|
|
||||||
let s:base0 = ['#657b83', '11']
|
|
||||||
let s:base1 = ['#586e75', '10']
|
|
||||||
let s:base2 = ['#073642', '0']
|
|
||||||
let s:base3 = ['#002b36', '8']
|
|
||||||
let s:red = ['#dc322f', '1']
|
|
||||||
let s:green = ['#859900', '2']
|
|
||||||
let s:blue = ['#268bd2', '4']
|
|
||||||
let s:cyan = ['#2aa198', '6']
|
|
||||||
let s:magenta = ['#d33682', '5']
|
|
||||||
let s:yellow = ['#b58900', '3']
|
|
||||||
let s:orange = ['#cb4b16', '9']
|
|
||||||
let s:violet = ['#6c71c4', '13']
|
|
||||||
|
|
||||||
let s:p.normal.left = [[s:base03, s:blue ], [s:base03, s:base00]]
|
|
||||||
let s:p.normal.right = [[s:base03, s:base1 ], [s:base03, s:base00]]
|
|
||||||
let s:p.normal.middle = [[s:base1 , s:base02 ]]
|
|
||||||
let s:p.inactive.left = [[s:base0 , s:base02 ], [s:base0, s:base02 ]]
|
|
||||||
let s:p.inactive.right = [[s:base03, s:base00 ], [s:base0, s:base02 ]]
|
|
||||||
let s:p.inactive.middle = [[s:base01, s:base02 ]]
|
|
||||||
let s:p.insert.left = [[s:base03, s:green ], [s:base03, s:base00]]
|
|
||||||
let s:p.replace.left = [[s:base03, s:red ], [s:base03, s:base00]]
|
|
||||||
let s:p.visual.left = [[s:base03, s:magenta], [s:base03, s:base00]]
|
|
||||||
let s:p.tabline.left = [[ s:base03, s:base00]]
|
|
||||||
let s:p.tabline.right = copy(s:p.normal.right)
|
|
||||||
let s:p.tabline.middle = [[ s:base0 , s:base02]]
|
|
||||||
let s:p.tabline.tabsel = [[ s:base03, s:base1 ]]
|
|
||||||
let s:p.normal.error = [[ s:base03, s:red ]]
|
|
||||||
let s:p.normal.warning = [[ s:base03, s:yellow]]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#flattened_light#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
endif
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
let s:base03 = [ '#0c1014', '0' ]
|
|
||||||
let s:base02 = [ '#11151c', '8' ]
|
|
||||||
let s:base01 = [ '#091f2e', '10' ]
|
|
||||||
let s:base00 = [ '#0a3749', '12' ]
|
|
||||||
let s:base0 = [ '#1e6479', '11' ]
|
|
||||||
let s:base1 = [ '#599cab', '14' ]
|
|
||||||
let s:base2 = [ '#99d1ce', '7' ]
|
|
||||||
let s:base3 = [ '#d3ebe9', '15' ]
|
|
||||||
|
|
||||||
let s:red = [ '#c23127', '1' ]
|
|
||||||
let s:orange = [ '#d26937', '9' ]
|
|
||||||
let s:yellow = [ '#edb443', '3' ]
|
|
||||||
let s:magenta = [ '#888ca6', '13' ]
|
|
||||||
let s:violet = [ '#4e5166', '5' ]
|
|
||||||
let s:blue = [ '#195466', '4' ]
|
|
||||||
let s:cyan = [ '#33859e', '6' ]
|
|
||||||
let s:green = [ '#2aa889', '2' ]
|
|
||||||
|
|
||||||
let s:p = { 'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {} }
|
|
||||||
|
|
||||||
let s:p.normal.left = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.inactive.left = [ [ s:blue, s:base02 ], [ s:blue, s:base02 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:blue, s:base01 ], [ s:blue, s:base02 ] ]
|
|
||||||
let s:p.insert.left = [ [ s:base3, s:green ], [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.replace.left = [ [ s:base3, s:red ], [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.visual.left = [ [ s:base3, s:violet ], [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:blue, s:base02 ] ]
|
|
||||||
let s:p.tabline.left = [ [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.tabline.tabsel = [ [ s:base3, s:blue ] ]
|
|
||||||
let s:p.tabline.middle = [ [ s:base1, s:base02 ] ]
|
|
||||||
let s:p.tabline.right = [ [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.normal.error = [ [ s:base3, s:red ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:base3, s:orange ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#gotham#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
let s:base03 = [ '#0c1014', '232' ]
|
|
||||||
let s:base02 = [ '#11151c', '233' ]
|
|
||||||
let s:base01 = [ '#091f2e', '17' ]
|
|
||||||
let s:base00 = [ '#0a3749', '18' ]
|
|
||||||
let s:base0 = [ '#1e6479', '31' ]
|
|
||||||
let s:base1 = [ '#599cab', '81' ]
|
|
||||||
let s:base2 = [ '#99d1ce', '122' ]
|
|
||||||
let s:base3 = [ '#d3ebe9', '194' ]
|
|
||||||
|
|
||||||
let s:red = [ '#c23127', '124' ]
|
|
||||||
let s:orange = [ '#d26937', '166' ]
|
|
||||||
let s:yellow = [ '#edb443', '214' ]
|
|
||||||
let s:magenta = [ '#888ca6', '67' ]
|
|
||||||
let s:violet = [ '#4e5166', '60' ]
|
|
||||||
let s:blue = [ '#195466', '24' ]
|
|
||||||
let s:cyan = [ '#33859E', '44' ]
|
|
||||||
let s:green = [ '#2aa889', '78' ]
|
|
||||||
|
|
||||||
let s:p = { 'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {} }
|
|
||||||
|
|
||||||
let s:p.normal.left = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.inactive.left = [ [ s:blue, s:base02 ], [ s:blue, s:base02 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:blue, s:base01 ], [ s:blue, s:base02 ] ]
|
|
||||||
let s:p.insert.left = [ [ s:base3, s:green ], [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.replace.left = [ [ s:base3, s:red ], [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.visual.left = [ [ s:base3, s:violet ], [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:blue, s:base02 ] ]
|
|
||||||
let s:p.tabline.left = [ [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.tabline.tabsel = [ [ s:base3, s:blue ] ]
|
|
||||||
let s:p.tabline.middle = [ [ s:base1, s:base02 ] ]
|
|
||||||
let s:p.tabline.right = [ [ s:base1, s:base01 ] ]
|
|
||||||
let s:p.normal.error = [ [ s:base3, s:red ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:base3, s:orange ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#gotham256#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
" =============================================================================
|
|
||||||
" Filename: autoload/lightline/colorscheme/mountaineer.vim
|
|
||||||
" Author: nuaNce
|
|
||||||
" License: MIT License
|
|
||||||
" Last Change: 2013/09/07 12:21:04.
|
|
||||||
" =============================================================================
|
|
||||||
let s:base03 = [ '#f0f0f0', 233 ]
|
|
||||||
let s:base02 = [ '#050505', 236 ]
|
|
||||||
let s:base01 = [ '#050505', 239 ]
|
|
||||||
let s:base00 = [ '#666656', 242 ]
|
|
||||||
let s:base0 = [ '#808070', 244 ]
|
|
||||||
let s:base1 = [ '#050505', 246 ]
|
|
||||||
let s:base2 = [ '#a8a897', 248 ]
|
|
||||||
let s:base3 = [ '#ebc7bc', 253 ]
|
|
||||||
let s:yellow = [ '#0f0f0f', 215 ]
|
|
||||||
let s:orange = [ '#0f0f0f', 222 ]
|
|
||||||
let s:red = [ '#0f0f0f', 167 ]
|
|
||||||
let s:magenta = [ '#0f0f0f', 217 ]
|
|
||||||
let s:blue = [ '#0f0f0f', 103 ]
|
|
||||||
let s:cyan = [ '#0f0f0f', 110 ]
|
|
||||||
let s:green = [ '#0f0f0f', 107 ]
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.tabline.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
|
|
||||||
let s:p.tabline.middle = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.right = [ [ s:base03, s:green ] ]
|
|
||||||
let s:p.normal.error = [ [ s:red, s:base02 ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#mountaineer#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
" =============================================================================
|
|
||||||
" Filename: autoload/lightline/colorscheme/mountaineer.vim
|
|
||||||
" Author: nuaNce
|
|
||||||
" License: MIT License
|
|
||||||
" Last Change: 2013/09/07 12:21:04.
|
|
||||||
" =============================================================================
|
|
||||||
let s:base03 = [ '#f0f0f0', 233 ]
|
|
||||||
let s:base02 = [ '#232323', 236 ]
|
|
||||||
let s:base01 = [ '#232323', 239 ]
|
|
||||||
let s:base00 = [ '#666656', 242 ]
|
|
||||||
let s:base0 = [ '#808070', 244 ]
|
|
||||||
let s:base1 = [ '#232323', 246 ]
|
|
||||||
let s:base2 = [ '#a8a897', 248 ]
|
|
||||||
let s:base3 = [ '#ac8a8c', 253 ]
|
|
||||||
let s:yellow = [ '#3d3d3d', 215 ]
|
|
||||||
let s:orange = [ '#3d3d3d', 222 ]
|
|
||||||
let s:red = [ '#3d3d3d', 167 ]
|
|
||||||
let s:magenta = [ '#3d3d3d', 217 ]
|
|
||||||
let s:blue = [ '#3d3d3d', 103 ]
|
|
||||||
let s:cyan = [ '#3d3d3d', 110 ]
|
|
||||||
let s:green = [ '#3d3d3d', 107 ]
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.tabline.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
|
|
||||||
let s:p.tabline.middle = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.right = [ [ s:base03, s:green ] ]
|
|
||||||
let s:p.normal.error = [ [ s:red, s:base02 ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#mountaineer_grey#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
" =============================================================================
|
|
||||||
" Filename: autoload/lightline/colorscheme/mountaineer.vim
|
|
||||||
" Author: nuaNce
|
|
||||||
" License: MIT License
|
|
||||||
" Last Change: 2013/09/07 12:21:04.
|
|
||||||
" =============================================================================
|
|
||||||
let s:base03 = [ '#050505', 233 ]
|
|
||||||
let s:base02 = [ '#f0f0f0', 236 ]
|
|
||||||
let s:base01 = [ '#f0f0f0', 239 ]
|
|
||||||
let s:base00 = [ '#666656', 242 ]
|
|
||||||
let s:base0 = [ '#808070', 244 ]
|
|
||||||
let s:base1 = [ '#f0f0f0', 246 ]
|
|
||||||
let s:base2 = [ '#a8a897', 248 ]
|
|
||||||
let s:base3 = [ '#ebc7bc', 253 ]
|
|
||||||
let s:yellow = [ '#d3d3d3', 215 ]
|
|
||||||
let s:orange = [ '#d3d3d3', 222 ]
|
|
||||||
let s:red = [ '#d3d3d3', 167 ]
|
|
||||||
let s:magenta = [ '#d3d3d3', 217 ]
|
|
||||||
let s:blue = [ '#d3d3d3', 103 ]
|
|
||||||
let s:cyan = [ '#d3d3d3', 110 ]
|
|
||||||
let s:green = [ '#d3d3d3', 107 ]
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.tabline.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
|
|
||||||
let s:p.tabline.middle = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.right = [ [ s:base03, s:green ] ]
|
|
||||||
let s:p.normal.error = [ [ s:red, s:base02 ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#mountaineer_light#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,47 +0,0 @@
|
|||||||
" Copyright (C) 2016-present Arctic Ice Studio <development@arcticicestudio.com>
|
|
||||||
" Copyright (C) 2016-present Sven Greb <development@svengreb.de>
|
|
||||||
|
|
||||||
" Project: Nord Vim
|
|
||||||
" Repository: https://github.com/arcticicestudio/nord-vim
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
let s:nord_vim_version="0.18.0"
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
|
|
||||||
let s:nord0 = ["#2E3440", "NONE"]
|
|
||||||
let s:nord1 = ["#3B4252", 0]
|
|
||||||
let s:nord2 = ["#434C5E", "NONE"]
|
|
||||||
let s:nord3 = ["#4C566A", 8]
|
|
||||||
let s:nord4 = ["#D8DEE9", "NONE"]
|
|
||||||
let s:nord5 = ["#E5E9F0", 7]
|
|
||||||
let s:nord6 = ["#ECEFF4", 15]
|
|
||||||
let s:nord7 = ["#8FBCBB", 14]
|
|
||||||
let s:nord8 = ["#88C0D0", 6]
|
|
||||||
let s:nord9 = ["#81A1C1", 4]
|
|
||||||
let s:nord10 = ["#5E81AC", 12]
|
|
||||||
let s:nord11 = ["#BF616A", 1]
|
|
||||||
let s:nord12 = ["#D08770", 11]
|
|
||||||
let s:nord13 = ["#EBCB8B", 3]
|
|
||||||
let s:nord14 = ["#A3BE8C", 2]
|
|
||||||
let s:nord15 = ["#B48EAD", 5]
|
|
||||||
|
|
||||||
let s:p.normal.left = [ [ s:nord1, s:nord8 ], [ s:nord5, s:nord1 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:nord5, s:nord3 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:nord5, s:nord1 ], [ s:nord5, s:nord1 ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:nord1, s:nord13 ] ]
|
|
||||||
let s:p.normal.error = [ [ s:nord1, s:nord11 ] ]
|
|
||||||
|
|
||||||
let s:p.inactive.left = [ [ s:nord1, s:nord8 ], [ s:nord5, s:nord1 ] ]
|
|
||||||
let s:p.inactive.middle = g:nord_uniform_status_lines == 0 ? [ [ s:nord5, s:nord1 ] ] : [ [ s:nord5, s:nord3 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:nord5, s:nord1 ], [ s:nord5, s:nord1 ] ]
|
|
||||||
|
|
||||||
let s:p.insert.left = [ [ s:nord1, s:nord6 ], [ s:nord5, s:nord1 ] ]
|
|
||||||
let s:p.replace.left = [ [ s:nord1, s:nord13 ], [ s:nord5, s:nord1 ] ]
|
|
||||||
let s:p.visual.left = [ [ s:nord1, s:nord7 ], [ s:nord5, s:nord1 ] ]
|
|
||||||
|
|
||||||
let s:p.tabline.left = [ [ s:nord5, s:nord3 ] ]
|
|
||||||
let s:p.tabline.middle = [ [ s:nord5, s:nord3 ] ]
|
|
||||||
let s:p.tabline.right = [ [ s:nord5, s:nord3 ] ]
|
|
||||||
let s:p.tabline.tabsel = [ [ s:nord1, s:nord8 ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#nord#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,35 +0,0 @@
|
|||||||
" ============================================================
|
|
||||||
" oceanicnext
|
|
||||||
" Author: Mike Hartington
|
|
||||||
" ============================================================
|
|
||||||
|
|
||||||
let s:p = {"normal": {}, "inactive": {}, "insert": {}, "replace": {}, "visual": {}, "tabline": {} }
|
|
||||||
|
|
||||||
let s:p.normal.left = [[["#ffffff", 15], ["#6699cc", 68]], [["#ffffff", 15], ["#65737e", 243]]]
|
|
||||||
let s:p.normal.middle = [[["#ffffff", 15], ["#343d46", 237]]]
|
|
||||||
let s:p.normal.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#65737e", 243]]]
|
|
||||||
let s:p.normal.error = [[["#ffffff", 15], ["#ec5f67", 203]]]
|
|
||||||
let s:p.normal.warning = [[["#ffffff", 15], ["#fac863", 221]]]
|
|
||||||
|
|
||||||
let s:p.inactive.left = [[["#d8dee9", 253], ["#65737e", 243]], [["#d8dee9", 253], ["#343d46", 237]]]
|
|
||||||
let s:p.inactive.middle = [[["#65737e", 243], ["#343d46", 237]]]
|
|
||||||
let s:p.inactive.right = [[["#d8dee9", 253], ["#343d46", 237]], [["#d8dee9", 253], ["#65737e", 243]]]
|
|
||||||
|
|
||||||
let s:p.insert.left = [[["#ffffff", 15], ["#99c794", 114]], [["#ffffff", 15], ["#65737e", 243]]]
|
|
||||||
let s:p.insert.middle = [[["#ffffff", 15], ["#343d46", 237]]]
|
|
||||||
let s:p.insert.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#99c794", 114]]]
|
|
||||||
|
|
||||||
let s:p.replace.left = [[["#ffffff", 15], ["#ec5f67", 203]], [["#ffffff", 15], ["#65737e", 243]]]
|
|
||||||
let s:p.replace.middle = [[["#ffffff", 15], ["#343d46", 237]]]
|
|
||||||
let s:p.replace.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#ec5f67", 203]]]
|
|
||||||
|
|
||||||
let s:p.visual.left = [[["#ffffff", 15], ["#f99157", 209]], [["#ffffff", 15], ["#65737e", 243]]]
|
|
||||||
let s:p.visual.middle = [[["#ffffff", 15], ["#343d46", 237]]]
|
|
||||||
let s:p.visual.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#f99157", 209]]]
|
|
||||||
|
|
||||||
let s:p.tabline.left = [[["#65737e", 243], ["#343d46", 237]]]
|
|
||||||
let s:p.tabline.tabsel = [[["#ffffff", 15], ["#65737e", 243]]]
|
|
||||||
let s:p.tabline.middle = [[["#65737e", 243], ["#343d46", 237]]]
|
|
||||||
let s:p.tabline.right = [[["#65737e", 243], ["#343d46", 237]]]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#oceanicnext#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,50 +0,0 @@
|
|||||||
" =============================================================================
|
|
||||||
" Filename: autoload/lightline/colorscheme/onehalfdark.vim
|
|
||||||
" Author: sonph
|
|
||||||
" License: MIT License
|
|
||||||
" Last Change: 2019/12/01
|
|
||||||
" =============================================================================
|
|
||||||
|
|
||||||
let s:mono0 = [ '#282c34', 236 ]
|
|
||||||
let s:mono1 = [ '#313640', 238 ]
|
|
||||||
let s:mono2 = [ '#5d677a', 243 ]
|
|
||||||
let s:mono3 = [ '#dcdfe4', 255 ]
|
|
||||||
|
|
||||||
let s:yellow = [ '#e5c07b', 180 ]
|
|
||||||
let s:red = [ '#e06c75', 168 ]
|
|
||||||
let s:magenta = [ '#c678dd', 176 ]
|
|
||||||
let s:blue = [ '#61afef', 75 ]
|
|
||||||
let s:cyan = [ '#56b6c2', 73 ]
|
|
||||||
let s:green = [ '#98c379', 114 ]
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
|
|
||||||
let s:p.normal.left = [ [ s:mono0, s:green ], [ s:mono3, s:mono2 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:green, s:mono1 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:mono0, s:green ], [ s:mono3, s:mono2 ] ]
|
|
||||||
|
|
||||||
let s:p.normal.error = [ [ s:mono0, s:red ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:mono0, s:yellow ] ]
|
|
||||||
|
|
||||||
let s:p.inactive.left = [ [ s:mono3, s:mono2 ], [ s:mono3, s:mono2 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:mono3, s:mono1 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:mono0, s:mono3 ], [ s:mono3, s:mono2 ] ]
|
|
||||||
|
|
||||||
let s:p.insert.left = [ [ s:mono0, s:blue ], [ s:mono3, s:mono2 ] ]
|
|
||||||
let s:p.insert.middle = [ [ s:blue, s:mono1 ] ]
|
|
||||||
let s:p.insert.right = [ [ s:mono0, s:blue ], [ s:mono3, s:mono2 ] ]
|
|
||||||
|
|
||||||
let s:p.replace.left = [ [ s:mono0, s:red ], [ s:mono3, s:mono2 ] ]
|
|
||||||
let s:p.replace.middle = [ [ s:red, s:mono1 ] ]
|
|
||||||
let s:p.replace.right = [ [ s:mono0, s:red ], [ s:mono3, s:mono2 ] ]
|
|
||||||
|
|
||||||
let s:p.visual.left = [ [ s:mono0, s:yellow ], [ s:mono3, s:mono2 ] ]
|
|
||||||
let s:p.visual.middle = [ [ s:yellow, s:mono1 ] ]
|
|
||||||
let s:p.visual.right = [ [ s:mono0, s:yellow ], [ s:mono3, s:mono2 ] ]
|
|
||||||
|
|
||||||
let s:p.tabline.left = [ [ s:mono2, s:mono1] ]
|
|
||||||
let s:p.tabline.tabsel = [ [ s:mono3, s:mono2 ] ]
|
|
||||||
let s:p.tabline.middle = [ [ s:mono2, s:mono1] ]
|
|
||||||
let s:p.tabline.right = [ [ s:mono0, s:mono3 ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#onehalfdark#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
let s:gry0 = [ "#2c2d30", 236 ]
|
|
||||||
let s:gry1 = [ "#363a3e", 237 ]
|
|
||||||
let s:gry3 = [ "#afb7c0", 249 ]
|
|
||||||
let s:red_ = [ "#be868c", 138 ]
|
|
||||||
let s:mgnt = [ "#a88cb3", 139 ]
|
|
||||||
let s:gren = [ "#7f9d77", 108 ]
|
|
||||||
let s:blue = [ "#759abd", 110 ]
|
|
||||||
|
|
||||||
let s:p = { "normal" : {} , "inactive": {} , "insert" : {} ,
|
|
||||||
\ "replace": {} , "visual" : {} , "tabline" : {} }
|
|
||||||
|
|
||||||
let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]]
|
|
||||||
let s:p.normal.middle = [[ s:gry3, s:gry1 ]]
|
|
||||||
let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]]
|
|
||||||
|
|
||||||
let s:p.inactive.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.inactive.middle = copy(s:p.normal.middle)
|
|
||||||
let s:p.inactive.right = copy(s:p.normal.middle)
|
|
||||||
|
|
||||||
let s:p.insert.left = [[ s:gry0, s:gren ]]
|
|
||||||
let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]]
|
|
||||||
|
|
||||||
let s:p.visual.left = [[ s:gry0, s:blue ]]
|
|
||||||
let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]]
|
|
||||||
|
|
||||||
let s:p.replace.left = [[ s:gry0, s:red_ ]]
|
|
||||||
let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]]
|
|
||||||
|
|
||||||
let s:p.tabline.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.tabsel = [[ s:gry0, s:gren ]]
|
|
||||||
let s:p.tabline.right = copy(s:p.normal.middle)
|
|
||||||
|
|
||||||
let s:p.normal.error = [[ s:red_, s:gry0 ]]
|
|
||||||
let s:p.normal.warning = [[ s:mgnt, s:gry0 ]]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#snow_dark#palette =
|
|
||||||
\ lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
let s:gry0 = [ "#fbffff", 231 ]
|
|
||||||
let s:gry1 = [ "#e5ebf1", 255 ]
|
|
||||||
let s:gry3 = [ "#535c65", 240 ]
|
|
||||||
let s:red_ = [ "#ae5865", 131 ]
|
|
||||||
let s:mgnt = [ "#8f63a2", 97 ]
|
|
||||||
let s:gren = [ "#4d7f43", 65 ]
|
|
||||||
let s:blue = [ "#2b7ab2", 32 ]
|
|
||||||
|
|
||||||
let s:p = { "normal" : {} , "inactive": {} , "insert" : {} ,
|
|
||||||
\ "replace": {} , "visual" : {} , "tabline" : {} }
|
|
||||||
|
|
||||||
let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]]
|
|
||||||
let s:p.normal.middle = [[ s:gry3, s:gry1 ]]
|
|
||||||
let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]]
|
|
||||||
|
|
||||||
let s:p.inactive.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.inactive.middle = copy(s:p.normal.middle)
|
|
||||||
let s:p.inactive.right = copy(s:p.normal.middle)
|
|
||||||
|
|
||||||
let s:p.insert.left = [[ s:gry0, s:gren ]]
|
|
||||||
let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]]
|
|
||||||
|
|
||||||
let s:p.visual.left = [[ s:gry0, s:blue ]]
|
|
||||||
let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]]
|
|
||||||
|
|
||||||
let s:p.replace.left = [[ s:gry0, s:red_ ]]
|
|
||||||
let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]]
|
|
||||||
|
|
||||||
let s:p.tabline.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.tabsel = [[ s:gry0, s:gren ]]
|
|
||||||
let s:p.tabline.right = copy(s:p.normal.middle)
|
|
||||||
|
|
||||||
let s:p.normal.error = [[ s:red_, s:gry0 ]]
|
|
||||||
let s:p.normal.warning = [[ s:mgnt, s:gry0 ]]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#snow_light#palette =
|
|
||||||
\ lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,38 +0,0 @@
|
|||||||
let s:gry0 = [ "#222532", 235 ]
|
|
||||||
let s:gry1 = [ "#2d3243", 236 ]
|
|
||||||
let s:gry3 = [ "#bead9d", 145 ]
|
|
||||||
let s:red_ = [ "#ca7375", 174 ]
|
|
||||||
let s:mgnt = [ "#b178b5", 139 ]
|
|
||||||
let s:gren = [ "#5c9a61", 71 ]
|
|
||||||
let s:blue = [ "#578fcc", 32 ]
|
|
||||||
|
|
||||||
let s:p = { "normal" : {} , "inactive": {} , "insert" : {} ,
|
|
||||||
\ "replace": {} , "visual" : {} , "tabline" : {} }
|
|
||||||
|
|
||||||
let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]]
|
|
||||||
let s:p.normal.middle = [[ s:gry3, s:gry1 ]]
|
|
||||||
let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]]
|
|
||||||
|
|
||||||
let s:p.inactive.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.inactive.middle = copy(s:p.normal.middle)
|
|
||||||
let s:p.inactive.right = copy(s:p.normal.middle)
|
|
||||||
|
|
||||||
let s:p.insert.left = [[ s:gry0, s:gren ]]
|
|
||||||
let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]]
|
|
||||||
|
|
||||||
let s:p.visual.left = [[ s:gry0, s:blue ]]
|
|
||||||
let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]]
|
|
||||||
|
|
||||||
let s:p.replace.left = [[ s:gry0, s:red_ ]]
|
|
||||||
let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]]
|
|
||||||
|
|
||||||
let s:p.tabline.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.tabsel = [[ s:gry0, s:gren ]]
|
|
||||||
let s:p.tabline.right = copy(s:p.normal.middle)
|
|
||||||
|
|
||||||
let s:p.normal.error = [[ s:red_, s:gry0 ]]
|
|
||||||
let s:p.normal.warning = [[ s:mgnt, s:gry0 ]]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#stellarized_dark#palette =
|
|
||||||
\ lightline#colorscheme#flatten(s:p)
|
|
||||||
|
|
||||||
@ -1,38 +0,0 @@
|
|||||||
let s:gry0 = [ "#fceee0", 255 ]
|
|
||||||
let s:gry1 = [ "#ecdac9", 223 ]
|
|
||||||
let s:gry3 = [ "#4a5067", 60 ]
|
|
||||||
let s:red_ = [ "#c6394c", 161 ]
|
|
||||||
let s:mgnt = [ "#a348ae", 133 ]
|
|
||||||
let s:gren = [ "#007f25", 28 ]
|
|
||||||
let s:blue = [ "#006dcc", 25 ]
|
|
||||||
|
|
||||||
let s:p = { "normal" : {} , "inactive": {} , "insert" : {} ,
|
|
||||||
\ "replace": {} , "visual" : {} , "tabline" : {} }
|
|
||||||
|
|
||||||
let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]]
|
|
||||||
let s:p.normal.middle = [[ s:gry3, s:gry1 ]]
|
|
||||||
let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]]
|
|
||||||
|
|
||||||
let s:p.inactive.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.inactive.middle = copy(s:p.normal.middle)
|
|
||||||
let s:p.inactive.right = copy(s:p.normal.middle)
|
|
||||||
|
|
||||||
let s:p.insert.left = [[ s:gry0, s:gren ]]
|
|
||||||
let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]]
|
|
||||||
|
|
||||||
let s:p.visual.left = [[ s:gry0, s:blue ]]
|
|
||||||
let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]]
|
|
||||||
|
|
||||||
let s:p.replace.left = [[ s:gry0, s:red_ ]]
|
|
||||||
let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]]
|
|
||||||
|
|
||||||
let s:p.tabline.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.tabsel = [[ s:gry0, s:gren ]]
|
|
||||||
let s:p.tabline.right = copy(s:p.normal.middle)
|
|
||||||
|
|
||||||
let s:p.normal.error = [[ s:red_, s:gry0 ]]
|
|
||||||
let s:p.normal.warning = [[ s:mgnt, s:gry0 ]]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#stellarized_light#palette =
|
|
||||||
\ lightline#colorscheme#flatten(s:p)
|
|
||||||
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
if exists('g:lightline')
|
|
||||||
|
|
||||||
let s:bg = '#282c34'
|
|
||||||
let s:fg = '#abb2bf'
|
|
||||||
let s:gray1 = '#3e4452'
|
|
||||||
let s:gray2 = '#2c323c'
|
|
||||||
let s:gray3 = '#55606d'
|
|
||||||
let s:green = '#43d08a'
|
|
||||||
let s:red = '#e05252'
|
|
||||||
let s:red2 = '#e06c75'
|
|
||||||
let s:orange = '#c8ae9d'
|
|
||||||
|
|
||||||
let s:p = {'normal':{}, 'inactive':{}, 'insert':{}, 'replace':{}, 'visual':{}, 'tabline':{}}
|
|
||||||
let s:p.normal.left = [ [ s:bg, s:green, 'bold' ], [ s:fg, s:gray1 ] ]
|
|
||||||
let s:p.normal.right = [ [s:bg, s:green ], [ s:fg, s:gray1 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:fg, s:gray2 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:gray3, s:gray2 ], [ s:gray3, s:gray2 ] ]
|
|
||||||
let s:p.inactive.left = [ [ s:gray3, s:gray2 ], [ s:gray3, s:gray2 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:gray3, s:gray2 ] ]
|
|
||||||
let s:p.insert.left = [ [ s:bg, s:fg, 'bold' ], [ s:fg, s:gray3 ] ]
|
|
||||||
let s:p.insert.right = [ [ s:bg, s:fg ], [ s:fg, s:gray1 ] ]
|
|
||||||
let s:p.insert.middle = [ [ s:fg, s:gray2 ] ]
|
|
||||||
let s:p.replace.left = [ [ s:bg, s:red, 'bold' ], [ s:fg, s:gray1 ] ]
|
|
||||||
let s:p.replace.right = [ [ s:bg, s:red ], [ s:fg, s:gray1 ] ]
|
|
||||||
let s:p.replace.middle = [ [ s:fg, s:gray2 ] ]
|
|
||||||
let s:p.visual.left = [ [ s:bg, s:orange, 'bold' ], [ s:red2, s:gray1 ] ]
|
|
||||||
let s:p.visual.right = [ [ s:bg, s:orange ], [ s:red2, s:gray1 ] ]
|
|
||||||
let s:p.visual.middle = [ [ s:fg, s:gray2 ] ]
|
|
||||||
let s:p.tabline.left = [ [ s:fg, s:gray1 ] ]
|
|
||||||
let s:p.tabline.tabsel = [ [ s:bg, s:green ] ]
|
|
||||||
let s:p.tabline.middle = [ [ s:bg, s:bg ] ]
|
|
||||||
let s:p.tabline.right = [ [ s:bg, s:red ] ]
|
|
||||||
let s:p.normal.error = [ [ s:bg, s:red ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:bg, s:orange ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#twofirewatch#palette = lightline#colorscheme#fill(s:p)
|
|
||||||
endif
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
" =============================================================================
|
|
||||||
" Filename: autoload/lightline/colorscheme/mountaineer.vim
|
|
||||||
" Author: itchyny
|
|
||||||
" License: MIT License
|
|
||||||
" Last Change: 2013/09/07 12:21:04.
|
|
||||||
" =============================================================================
|
|
||||||
let s:base03 = [ '#f0f0f0', 233 ]
|
|
||||||
let s:base02 = [ '#050505', 236 ]
|
|
||||||
let s:base01 = [ '#050505', 239 ]
|
|
||||||
let s:base00 = [ '#666656', 242 ]
|
|
||||||
let s:base0 = [ '#808070', 244 ]
|
|
||||||
let s:base1 = [ '#050505', 246 ]
|
|
||||||
let s:base2 = [ '#a8a897', 248 ]
|
|
||||||
let s:base3 = [ '#ebc7bc', 253 ]
|
|
||||||
let s:yellow = [ '#0f0f0f', 215 ]
|
|
||||||
let s:orange = [ '#0f0f0f', 222 ]
|
|
||||||
let s:red = [ '#0f0f0f', 167 ]
|
|
||||||
let s:magenta = [ '#0f0f0f', 217 ]
|
|
||||||
let s:blue = [ '#0f0f0f', 103 ]
|
|
||||||
let s:cyan = [ '#0f0f0f', 110 ]
|
|
||||||
let s:green = [ '#0f0f0f', 107 ]
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.tabline.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
|
|
||||||
let s:p.tabline.middle = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.right = [ [ s:base03, s:green ] ]
|
|
||||||
let s:p.normal.error = [ [ s:red, s:base02 ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#mountaineer#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
" =============================================================================
|
|
||||||
" Filename: autoload/lightline/colorscheme/mountaineer-grey.vim
|
|
||||||
" Author: itchyny
|
|
||||||
" License: MIT License
|
|
||||||
" Last Change: 2013/09/07 12:21:04.
|
|
||||||
" =============================================================================
|
|
||||||
let s:base03 = [ '#f0f0f0', 233 ]
|
|
||||||
let s:base02 = [ '#191919', 236 ]
|
|
||||||
let s:base01 = [ '#191919', 239 ]
|
|
||||||
let s:base00 = [ '#666656', 242 ]
|
|
||||||
let s:base0 = [ '#808070', 244 ]
|
|
||||||
let s:base1 = [ '#191919', 246 ]
|
|
||||||
let s:base2 = [ '#a8a897', 248 ]
|
|
||||||
let s:base3 = [ '#ebc7bc', 253 ]
|
|
||||||
let s:yellow = [ '#2c2c2c', 215 ]
|
|
||||||
let s:orange = [ '#2c2c2c', 222 ]
|
|
||||||
let s:red = [ '#2c2c2c', 167 ]
|
|
||||||
let s:magenta = [ '#2c2c2c', 217 ]
|
|
||||||
let s:blue = [ '#2c2c2c', 103 ]
|
|
||||||
let s:cyan = [ '#2c2c2c', 110 ]
|
|
||||||
let s:green = [ '#2c2c2c', 107 ]
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.tabline.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
|
|
||||||
let s:p.tabline.middle = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.right = [ [ s:base03, s:green ] ]
|
|
||||||
let s:p.normal.error = [ [ s:red, s:base02 ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#mountaineer_grey#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
" =============================================================================
|
|
||||||
" Filename: autoload/lightline/colorscheme/mountaineer-light.vim
|
|
||||||
" Author: itchyny
|
|
||||||
" License: MIT License
|
|
||||||
" Last Change: 2013/09/07 12:21:04.
|
|
||||||
" =============================================================================
|
|
||||||
let s:base03 = [ '#050505', 233 ]
|
|
||||||
let s:base02 = [ '#f0f0f0', 236 ]
|
|
||||||
let s:base01 = [ '#f0f0f0', 239 ]
|
|
||||||
let s:base00 = [ '#666656', 242 ]
|
|
||||||
let s:base0 = [ '#808070', 244 ]
|
|
||||||
let s:base1 = [ '#f0f0f0', 246 ]
|
|
||||||
let s:base2 = [ '#a8a897', 248 ]
|
|
||||||
let s:base3 = [ '#ebc7bc', 253 ]
|
|
||||||
let s:yellow = [ '#d3d3d3', 215 ]
|
|
||||||
let s:orange = [ '#d3d3d3', 222 ]
|
|
||||||
let s:red = [ '#d3d3d3', 167 ]
|
|
||||||
let s:magenta = [ '#d3d3d3', 217 ]
|
|
||||||
let s:blue = [ '#d3d3d3', 103 ]
|
|
||||||
let s:cyan = [ '#d3d3d3', 110 ]
|
|
||||||
let s:green = [ '#d3d3d3', 107 ]
|
|
||||||
|
|
||||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
|
||||||
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
|
|
||||||
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
|
|
||||||
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
|
|
||||||
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
|
|
||||||
let s:p.tabline.left = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
|
|
||||||
let s:p.tabline.middle = copy(s:p.normal.middle)
|
|
||||||
let s:p.tabline.right = [ [ s:base03, s:green ] ]
|
|
||||||
let s:p.normal.error = [ [ s:red, s:base02 ] ]
|
|
||||||
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
|
|
||||||
|
|
||||||
let g:lightline#colorscheme#mountaineer_light#palette = lightline#colorscheme#flatten(s:p)
|
|
||||||
@ -1,29 +0,0 @@
|
|||||||
" [onedark.vim](https://github.com/joshdick/onedark.vim/)
|
|
||||||
|
|
||||||
let s:overrides = get(g:, "onedark_color_overrides", {})
|
|
||||||
|
|
||||||
let s:colors = {
|
|
||||||
\ "red": get(s:overrides, "red", { "gui": "#E06C75", "cterm": "204", "cterm16": "1" }),
|
|
||||||
\ "dark_red": get(s:overrides, "dark_red", { "gui": "#BE5046", "cterm": "196", "cterm16": "9" }),
|
|
||||||
\ "green": get(s:overrides, "green", { "gui": "#98C379", "cterm": "114", "cterm16": "2" }),
|
|
||||||
\ "yellow": get(s:overrides, "yellow", { "gui": "#E5C07B", "cterm": "180", "cterm16": "3" }),
|
|
||||||
\ "dark_yellow": get(s:overrides, "dark_yellow", { "gui": "#D19A66", "cterm": "173", "cterm16": "11" }),
|
|
||||||
\ "blue": get(s:overrides, "blue", { "gui": "#61AFEF", "cterm": "39", "cterm16": "4" }),
|
|
||||||
\ "purple": get(s:overrides, "purple", { "gui": "#C678DD", "cterm": "170", "cterm16": "5" }),
|
|
||||||
\ "cyan": get(s:overrides, "cyan", { "gui": "#56B6C2", "cterm": "38", "cterm16": "6" }),
|
|
||||||
\ "white": get(s:overrides, "white", { "gui": "#ABB2BF", "cterm": "145", "cterm16": "15" }),
|
|
||||||
\ "black": get(s:overrides, "black", { "gui": "#282C34", "cterm": "235", "cterm16": "0" }),
|
|
||||||
\ "foreground": get(s:overrides, "foreground", { "gui": "#ABB2BF", "cterm": "145", "cterm16": "NONE" }),
|
|
||||||
\ "background": get(s:overrides, "background", { "gui": "#282C34", "cterm": "235", "cterm16": "NONE" }),
|
|
||||||
\ "comment_grey": get(s:overrides, "comment_grey", { "gui": "#5C6370", "cterm": "59", "cterm16": "7" }),
|
|
||||||
\ "gutter_fg_grey": get(s:overrides, "gutter_fg_grey", { "gui": "#4B5263", "cterm": "238", "cterm16": "8" }),
|
|
||||||
\ "cursor_grey": get(s:overrides, "cursor_grey", { "gui": "#2C323C", "cterm": "236", "cterm16": "0" }),
|
|
||||||
\ "visual_grey": get(s:overrides, "visual_grey", { "gui": "#3E4452", "cterm": "237", "cterm16": "8" }),
|
|
||||||
\ "menu_grey": get(s:overrides, "menu_grey", { "gui": "#3E4452", "cterm": "237", "cterm16": "7" }),
|
|
||||||
\ "special_grey": get(s:overrides, "special_grey", { "gui": "#3B4048", "cterm": "238", "cterm16": "7" }),
|
|
||||||
\ "vertsplit": get(s:overrides, "vertsplit", { "gui": "#3E4452", "cterm": "59", "cterm16": "7" }),
|
|
||||||
\}
|
|
||||||
|
|
||||||
function! onedark#GetColors()
|
|
||||||
return s:colors
|
|
||||||
endfunction
|
|
||||||
@ -1,66 +0,0 @@
|
|||||||
" ==============================================================================
|
|
||||||
" Name: purify
|
|
||||||
" Author: Kyoz
|
|
||||||
" Repository: https://github.com/kyoz/purify/
|
|
||||||
" License: The MIT License (MIT)
|
|
||||||
" Copyright: Kyoz (banminkyoz@gmail.com)
|
|
||||||
"
|
|
||||||
" Clean and beautiful colorscheme for vim (neovim)
|
|
||||||
" ==============================================================================
|
|
||||||
|
|
||||||
" Color Pallete {{{
|
|
||||||
|
|
||||||
" Purify is based on 10 main colors
|
|
||||||
|
|
||||||
" +--------------------------------+
|
|
||||||
" | Color Name | Hex | cterm |
|
|
||||||
" |--------------+---------+-------|
|
|
||||||
" | Black | #282C34 | 235 |
|
|
||||||
" |--------------+---------+-------|
|
|
||||||
" | White | #FFFFFF | 15 |
|
|
||||||
" |--------------+---------+-------|
|
|
||||||
" | Red | #FF0000 | 196 |
|
|
||||||
" |--------------+---------+-------|
|
|
||||||
" | Green | #5FFF87 | 84 |
|
|
||||||
" |--------------+---------+-------|
|
|
||||||
" | Blue | #5FAFFF | 75 |
|
|
||||||
" |--------------+---------+-------|
|
|
||||||
" | Yellow | #FFFF87 | 228 |
|
|
||||||
" |--------------+---------+-------|
|
|
||||||
" | Pink | #FF79C6 | 212 |
|
|
||||||
" |--------------+---------+-------|
|
|
||||||
" | Salmon | #FF875F | 209 |
|
|
||||||
" |--------------+---------+-------|
|
|
||||||
" | Pulple | #AF87FF | 141 |
|
|
||||||
" |--------------+---------+-------|
|
|
||||||
" | Dark yellow | #D19A66 | 173 |
|
|
||||||
" |--------------+---------+-------|
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
let s:override_colors = get(g:, 'purify_override_colors', {})
|
|
||||||
|
|
||||||
let s:colors = {
|
|
||||||
\ 'black': get(s:override_colors, 'black', { 'gui': '#282C34', 'cterm': '235' }),
|
|
||||||
\ 'white': get(s:override_colors, 'white', { 'gui': '#FFFFFF', 'cterm': '15' }),
|
|
||||||
\ 'red': get(s:override_colors, 'red', { 'gui': '#FF0000', 'cterm': '196' }),
|
|
||||||
\ 'green': get(s:override_colors, 'green', { 'gui': '#5FFF87', 'cterm': '84' }),
|
|
||||||
\ 'blue': get(s:override_colors, 'blue', { 'gui': '#5FAFFF', 'cterm': '75' }),
|
|
||||||
\ 'yellow': get(s:override_colors, 'yellow', { 'gui': '#FFFF87', 'cterm': '228' }),
|
|
||||||
\ 'pink': get(s:override_colors, 'pink', { 'gui': '#FF79C6', 'cterm': '212' }),
|
|
||||||
\ 'salmon': get(s:override_colors, 'salmon', { 'gui': '#FF875F', 'cterm': '209' }),
|
|
||||||
\ 'purple': get(s:override_colors, 'purple', { 'gui': '#AF87FF', 'cterm': '141' }),
|
|
||||||
\ 'dark_yellow': get(s:override_colors, 'dark_yellow', { 'gui': '#D19A66', 'cterm': '173' }),
|
|
||||||
\ 'comment_grey': get(s:override_colors, 'comment_grey', { 'gui': '#5F5F87', 'cterm': '61' }),
|
|
||||||
\ 'cursor_grey': get(s:override_colors, 'cursor_grey', { 'gui': '#2C323C', 'cterm': '236' }),
|
|
||||||
\ 'gutter_grey_fg': get(s:override_colors, 'gutter_grey_fg', { 'gui': '#4B5263', 'cterm': '238' }),
|
|
||||||
\ 'blur_grey': get(s:override_colors, 'blur_grey', { 'gui': '#3B4048', 'cterm': '238' }),
|
|
||||||
\ 'menu_grey': get(s:override_colors, 'menu_grey', { 'gui': '#3E4452', 'cterm': '237' }),
|
|
||||||
\ 'visual_grey': get(s:override_colors, 'visual_grey', { 'gui': '#3E4452', 'cterm': '237' }),
|
|
||||||
\ 'visual_black': get(s:override_colors, 'visual_black', { 'gui': 'NONE', 'cterm': 'NONE' }),
|
|
||||||
\ 'none': get(s:override_colors, 'none', { 'gui': 'NONE', 'cterm': 'NONE' })
|
|
||||||
\ }
|
|
||||||
|
|
||||||
function! purify#get_colors()
|
|
||||||
return s:colors
|
|
||||||
endfunction
|
|
||||||
@ -1,307 +0,0 @@
|
|||||||
" =============================================================================
|
|
||||||
" URL: https://github.com/sainnhe/sonokai
|
|
||||||
" Filename: autoload/sonokai.vim
|
|
||||||
" Author: sainnhe
|
|
||||||
" Email: sainnhe@gmail.com
|
|
||||||
" License: MIT License
|
|
||||||
" =============================================================================
|
|
||||||
|
|
||||||
function! sonokai#get_configuration() "{{{
|
|
||||||
return {
|
|
||||||
\ 'style': get(g:, 'sonokai_style', 'default'),
|
|
||||||
\ 'transparent_background': get(g:, 'sonokai_transparent_background', 0),
|
|
||||||
\ 'disable_italic_comment': get(g:, 'sonokai_disable_italic_comment', 0),
|
|
||||||
\ 'enable_italic': get(g:, 'sonokai_enable_italic', 0),
|
|
||||||
\ 'cursor': get(g:, 'sonokai_cursor', 'auto'),
|
|
||||||
\ 'menu_selection_background': get(g:, 'sonokai_menu_selection_background', 'blue'),
|
|
||||||
\ 'show_eob': get(g:, 'sonokai_show_eob', 1),
|
|
||||||
\ 'current_word': get(g:, 'sonokai_current_word', get(g:, 'sonokai_transparent_background', 0) == 0 ? 'grey background' : 'bold'),
|
|
||||||
\ 'lightline_disable_bold': get(g:, 'sonokai_lightline_disable_bold', 0),
|
|
||||||
\ 'diagnostic_text_highlight': get(g:, 'sonokai_diagnostic_text_highlight', 0),
|
|
||||||
\ 'diagnostic_line_highlight': get(g:, 'sonokai_diagnostic_line_highlight', 0),
|
|
||||||
\ 'diagnostic_virtual_text': get(g:, 'sonokai_diagnostic_virtual_text', 'grey'),
|
|
||||||
\ 'better_performance': get(g:, 'sonokai_better_performance', 0),
|
|
||||||
\ }
|
|
||||||
endfunction "}}}
|
|
||||||
function! sonokai#get_palette(style) "{{{
|
|
||||||
if a:style ==# 'default'
|
|
||||||
let palette = {
|
|
||||||
\ 'black': ['#181819', '237'],
|
|
||||||
\ 'bg0': ['#2c2e34', '235'],
|
|
||||||
\ 'bg1': ['#33353f', '236'],
|
|
||||||
\ 'bg2': ['#363944', '236'],
|
|
||||||
\ 'bg3': ['#3b3e48', '237'],
|
|
||||||
\ 'bg4': ['#414550', '237'],
|
|
||||||
\ 'bg_red': ['#ff6077', '203'],
|
|
||||||
\ 'diff_red': ['#55393d', '52'],
|
|
||||||
\ 'bg_green': ['#a7df78', '107'],
|
|
||||||
\ 'diff_green': ['#394634', '22'],
|
|
||||||
\ 'bg_blue': ['#85d3f2', '110'],
|
|
||||||
\ 'diff_blue': ['#354157', '17'],
|
|
||||||
\ 'diff_yellow':['#4e432f', '54'],
|
|
||||||
\ 'fg': ['#e2e2e3', '250'],
|
|
||||||
\ 'red': ['#fc5d7c', '203'],
|
|
||||||
\ 'orange': ['#f39660', '215'],
|
|
||||||
\ 'yellow': ['#e7c664', '179'],
|
|
||||||
\ 'green': ['#9ed072', '107'],
|
|
||||||
\ 'blue': ['#76cce0', '110'],
|
|
||||||
\ 'purple': ['#b39df3', '176'],
|
|
||||||
\ 'grey': ['#7f8490', '246'],
|
|
||||||
\ 'grey_dim': ['#595f6f', '240'],
|
|
||||||
\ 'none': ['NONE', 'NONE']
|
|
||||||
\ }
|
|
||||||
elseif a:style ==# 'shusia'
|
|
||||||
let palette = {
|
|
||||||
\ 'black': ['#1a181a', '237'],
|
|
||||||
\ 'bg0': ['#2d2a2e', '235'],
|
|
||||||
\ 'bg1': ['#37343a', '236'],
|
|
||||||
\ 'bg2': ['#3b383e', '236'],
|
|
||||||
\ 'bg3': ['#423f46', '237'],
|
|
||||||
\ 'bg4': ['#49464e', '237'],
|
|
||||||
\ 'bg_red': ['#ff6188', '203'],
|
|
||||||
\ 'diff_red': ['#55393d', '52'],
|
|
||||||
\ 'bg_green': ['#a9dc76', '107'],
|
|
||||||
\ 'diff_green': ['#394634', '22'],
|
|
||||||
\ 'bg_blue': ['#78dce8', '110'],
|
|
||||||
\ 'diff_blue': ['#354157', '17'],
|
|
||||||
\ 'diff_yellow':['#4e432f', '54'],
|
|
||||||
\ 'fg': ['#e3e1e4', '250'],
|
|
||||||
\ 'red': ['#f85e84', '203'],
|
|
||||||
\ 'orange': ['#ef9062', '215'],
|
|
||||||
\ 'yellow': ['#e5c463', '179'],
|
|
||||||
\ 'green': ['#9ecd6f', '107'],
|
|
||||||
\ 'blue': ['#7accd7', '110'],
|
|
||||||
\ 'purple': ['#ab9df2', '176'],
|
|
||||||
\ 'grey': ['#848089', '246'],
|
|
||||||
\ 'grey_dim': ['#605d68', '240'],
|
|
||||||
\ 'none': ['NONE', 'NONE']
|
|
||||||
\ }
|
|
||||||
elseif a:style ==# 'andromeda'
|
|
||||||
let palette = {
|
|
||||||
\ 'black': ['#181a1c', '237'],
|
|
||||||
\ 'bg0': ['#2b2d3a', '235'],
|
|
||||||
\ 'bg1': ['#333648', '236'],
|
|
||||||
\ 'bg2': ['#363a4e', '236'],
|
|
||||||
\ 'bg3': ['#393e53', '237'],
|
|
||||||
\ 'bg4': ['#3f445b', '237'],
|
|
||||||
\ 'bg_red': ['#ff6188', '203'],
|
|
||||||
\ 'diff_red': ['#55393d', '52'],
|
|
||||||
\ 'bg_green': ['#a9dc76', '107'],
|
|
||||||
\ 'diff_green': ['#394634', '22'],
|
|
||||||
\ 'bg_blue': ['#77d5f0', '110'],
|
|
||||||
\ 'diff_blue': ['#354157', '17'],
|
|
||||||
\ 'diff_yellow':['#4e432f', '54'],
|
|
||||||
\ 'fg': ['#e1e3e4', '250'],
|
|
||||||
\ 'red': ['#fb617e', '203'],
|
|
||||||
\ 'orange': ['#f89860', '215'],
|
|
||||||
\ 'yellow': ['#edc763', '179'],
|
|
||||||
\ 'green': ['#9ed06c', '107'],
|
|
||||||
\ 'blue': ['#6dcae8', '110'],
|
|
||||||
\ 'purple': ['#bb97ee', '176'],
|
|
||||||
\ 'grey': ['#7e8294', '246'],
|
|
||||||
\ 'grey_dim': ['#5a5e7a', '240'],
|
|
||||||
\ 'none': ['NONE', 'NONE']
|
|
||||||
\ }
|
|
||||||
elseif a:style ==# 'atlantis'
|
|
||||||
let palette = {
|
|
||||||
\ 'black': ['#181a1c', '237'],
|
|
||||||
\ 'bg0': ['#2a2f38', '235'],
|
|
||||||
\ 'bg1': ['#333846', '236'],
|
|
||||||
\ 'bg2': ['#373c4b', '236'],
|
|
||||||
\ 'bg3': ['#3d4455', '237'],
|
|
||||||
\ 'bg4': ['#424b5b', '237'],
|
|
||||||
\ 'bg_red': ['#ff6d7e', '203'],
|
|
||||||
\ 'diff_red': ['#55393d', '52'],
|
|
||||||
\ 'bg_green': ['#a5e179', '107'],
|
|
||||||
\ 'diff_green': ['#394634', '22'],
|
|
||||||
\ 'bg_blue': ['#7ad5f1', '110'],
|
|
||||||
\ 'diff_blue': ['#354157', '17'],
|
|
||||||
\ 'diff_yellow':['#4e432f', '54'],
|
|
||||||
\ 'fg': ['#e1e3e4', '250'],
|
|
||||||
\ 'red': ['#ff6578', '203'],
|
|
||||||
\ 'orange': ['#f69c5e', '215'],
|
|
||||||
\ 'yellow': ['#eacb64', '179'],
|
|
||||||
\ 'green': ['#9dd274', '107'],
|
|
||||||
\ 'blue': ['#72cce8', '110'],
|
|
||||||
\ 'purple': ['#ba9cf3', '176'],
|
|
||||||
\ 'grey': ['#828a9a', '246'],
|
|
||||||
\ 'grey_dim': ['#5a6477', '240'],
|
|
||||||
\ 'none': ['NONE', 'NONE']
|
|
||||||
\ }
|
|
||||||
elseif a:style ==# 'maia'
|
|
||||||
let palette = {
|
|
||||||
\ 'black': ['#1c1e1f', '237'],
|
|
||||||
\ 'bg0': ['#273136', '235'],
|
|
||||||
\ 'bg1': ['#313b42', '236'],
|
|
||||||
\ 'bg2': ['#353f46', '236'],
|
|
||||||
\ 'bg3': ['#3a444b', '237'],
|
|
||||||
\ 'bg4': ['#414b53', '237'],
|
|
||||||
\ 'bg_red': ['#ff6d7e', '203'],
|
|
||||||
\ 'diff_red': ['#55393d', '52'],
|
|
||||||
\ 'bg_green': ['#a2e57b', '107'],
|
|
||||||
\ 'diff_green': ['#394634', '22'],
|
|
||||||
\ 'bg_blue': ['#7cd5f1', '110'],
|
|
||||||
\ 'diff_blue': ['#354157', '17'],
|
|
||||||
\ 'diff_yellow':['#4e432f', '54'],
|
|
||||||
\ 'fg': ['#e1e2e3', '250'],
|
|
||||||
\ 'red': ['#f76c7c', '203'],
|
|
||||||
\ 'orange': ['#f3a96a', '215'],
|
|
||||||
\ 'yellow': ['#e3d367', '179'],
|
|
||||||
\ 'green': ['#9cd57b', '107'],
|
|
||||||
\ 'blue': ['#78cee9', '110'],
|
|
||||||
\ 'purple': ['#baa0f8', '176'],
|
|
||||||
\ 'grey': ['#82878b', '246'],
|
|
||||||
\ 'grey_dim': ['#55626d', '240'],
|
|
||||||
\ 'none': ['NONE', 'NONE']
|
|
||||||
\ }
|
|
||||||
elseif a:style ==# 'espresso'
|
|
||||||
let palette = {
|
|
||||||
\ 'black': ['#1f1e1c', '237'],
|
|
||||||
\ 'bg0': ['#312c2b', '235'],
|
|
||||||
\ 'bg1': ['#393230', '236'],
|
|
||||||
\ 'bg2': ['#413937', '236'],
|
|
||||||
\ 'bg3': ['#49403c', '237'],
|
|
||||||
\ 'bg4': ['#4e433f', '237'],
|
|
||||||
\ 'bg_red': ['#fd6883', '203'],
|
|
||||||
\ 'diff_red': ['#55393d', '52'],
|
|
||||||
\ 'bg_green': ['#adda78', '107'],
|
|
||||||
\ 'diff_green': ['#394634', '22'],
|
|
||||||
\ 'bg_blue': ['#85dad2', '110'],
|
|
||||||
\ 'diff_blue': ['#354157', '17'],
|
|
||||||
\ 'diff_yellow':['#4e432f', '54'],
|
|
||||||
\ 'fg': ['#e4e3e1', '250'],
|
|
||||||
\ 'red': ['#f86882', '203'],
|
|
||||||
\ 'orange': ['#f08d71', '215'],
|
|
||||||
\ 'yellow': ['#f0c66f', '179'],
|
|
||||||
\ 'green': ['#a6cd77', '107'],
|
|
||||||
\ 'blue': ['#81d0c9', '110'],
|
|
||||||
\ 'purple': ['#9fa0e1', '176'],
|
|
||||||
\ 'grey': ['#90817b', '246'],
|
|
||||||
\ 'grey_dim': ['#6a5e59', '240'],
|
|
||||||
\ 'none': ['NONE', 'NONE']
|
|
||||||
\ }
|
|
||||||
endif
|
|
||||||
return palette
|
|
||||||
endfunction "}}}
|
|
||||||
function! sonokai#highlight(group, fg, bg, ...) "{{{
|
|
||||||
execute 'highlight' a:group
|
|
||||||
\ 'guifg=' . a:fg[0]
|
|
||||||
\ 'guibg=' . a:bg[0]
|
|
||||||
\ 'ctermfg=' . a:fg[1]
|
|
||||||
\ 'ctermbg=' . a:bg[1]
|
|
||||||
\ 'gui=' . (a:0 >= 1 ?
|
|
||||||
\ a:1 :
|
|
||||||
\ 'NONE')
|
|
||||||
\ 'cterm=' . (a:0 >= 1 ?
|
|
||||||
\ (a:1 ==# 'undercurl' ?
|
|
||||||
\ 'underline' :
|
|
||||||
\ a:1) :
|
|
||||||
\ 'NONE')
|
|
||||||
\ 'guisp=' . (a:0 >= 2 ?
|
|
||||||
\ a:2[0] :
|
|
||||||
\ 'NONE')
|
|
||||||
endfunction "}}}
|
|
||||||
function! sonokai#ft_gen(path, last_modified, msg) "{{{
|
|
||||||
" Generate the `after/ftplugin` directory.
|
|
||||||
let full_content = join(readfile(a:path), "\n") " Get the content of `colors/sonokai.vim`
|
|
||||||
let ft_content = []
|
|
||||||
let rootpath = sonokai#ft_rootpath(a:path) " Get the path to place the `after/ftplugin` directory.
|
|
||||||
call substitute(full_content, '" ft_begin.\{-}ft_end', '\=add(ft_content, submatch(0))', 'g') " Search for 'ft_begin.\{-}ft_end' (non-greedy) and put all the search results into a list.
|
|
||||||
for content in ft_content
|
|
||||||
let ft_list = []
|
|
||||||
call substitute(matchstr(matchstr(content, 'ft_begin:.\{-}{{{'), ':.\{-}{{{'), '\(\w\|-\)\+', '\=add(ft_list, submatch(0))', 'g') " Get the file types. }}}}}}
|
|
||||||
for ft in ft_list
|
|
||||||
call sonokai#ft_write(rootpath, ft, content) " Write the content.
|
|
||||||
endfor
|
|
||||||
endfor
|
|
||||||
call sonokai#ft_write(rootpath, 'text', "let g:sonokai_last_modified = '" . a:last_modified . "'") " Write the last modified time to `after/ftplugin/text/sonokai.vim`
|
|
||||||
if a:msg ==# 'update'
|
|
||||||
echohl WarningMsg | echom '[sonokai] Updated ' . rootpath . '/after/ftplugin' | echohl None
|
|
||||||
else
|
|
||||||
echohl WarningMsg | echom '[sonokai] Generated ' . rootpath . '/after/ftplugin' | echohl None
|
|
||||||
endif
|
|
||||||
endfunction "}}}
|
|
||||||
function! sonokai#ft_write(rootpath, ft, content) "{{{
|
|
||||||
" Write the content.
|
|
||||||
let ft_path = a:rootpath . '/after/ftplugin/' . a:ft . '/sonokai.vim' " The path of a ftplugin file.
|
|
||||||
" create a new file if it doesn't exist
|
|
||||||
if !filereadable(ft_path)
|
|
||||||
call mkdir(a:rootpath . '/after/ftplugin/' . a:ft, 'p')
|
|
||||||
call writefile([
|
|
||||||
\ "if !exists('g:colors_name') || g:colors_name !=# 'sonokai'",
|
|
||||||
\ ' finish',
|
|
||||||
\ 'endif'
|
|
||||||
\ ], ft_path, 'a') " Abort if the current color scheme is not sonokai.
|
|
||||||
call writefile([
|
|
||||||
\ "if index(g:sonokai_loaded_file_types, '" . a:ft . "') ==# -1",
|
|
||||||
\ " call add(g:sonokai_loaded_file_types, '" . a:ft . "')",
|
|
||||||
\ 'else',
|
|
||||||
\ ' finish',
|
|
||||||
\ 'endif'
|
|
||||||
\ ], ft_path, 'a') " Abort if this file type has already been loaded.
|
|
||||||
endif
|
|
||||||
" If there is something like `call sonokai#highlight()`, then add
|
|
||||||
" code to initialize the palette and configuration.
|
|
||||||
if matchstr(a:content, 'sonokai#highlight') !=# ''
|
|
||||||
call writefile([
|
|
||||||
\ 'let s:configuration = sonokai#get_configuration()',
|
|
||||||
\ 'let s:palette = sonokai#get_palette(s:configuration.style)'
|
|
||||||
\ ], ft_path, 'a')
|
|
||||||
endif
|
|
||||||
" Append the content.
|
|
||||||
call writefile(split(a:content, "\n"), ft_path, 'a')
|
|
||||||
" Add modeline.
|
|
||||||
call writefile(['" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}:'], ft_path, 'a')
|
|
||||||
endfunction "}}}
|
|
||||||
function! sonokai#ft_rootpath(path) "{{{
|
|
||||||
" Get the directory where `after/ftplugin` is generated.
|
|
||||||
if (matchstr(a:path, '^/usr/share') ==# '') || has('win32') " Return the plugin directory. The `after/ftplugin` directory should never be generated in `/usr/share`, even if you are a root user.
|
|
||||||
return fnamemodify(a:path, ':p:h:h')
|
|
||||||
else " Use vim home directory.
|
|
||||||
if has('nvim')
|
|
||||||
return stdpath('config')
|
|
||||||
else
|
|
||||||
if has('win32') || has ('win64')
|
|
||||||
return $VIM . '/vimfiles'
|
|
||||||
else
|
|
||||||
return $HOME . '/.vim'
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfunction "}}}
|
|
||||||
function! sonokai#ft_newest(path, last_modified) "{{{
|
|
||||||
" Determine whether the current ftplugin files are up to date by comparing the last modified time in `colors/sonokai.vim` and `after/ftplugin/text/sonokai.vim`.
|
|
||||||
let rootpath = sonokai#ft_rootpath(a:path)
|
|
||||||
execute 'source ' . rootpath . '/after/ftplugin/text/sonokai.vim'
|
|
||||||
return a:last_modified ==# g:sonokai_last_modified ? 1 : 0
|
|
||||||
endfunction "}}}
|
|
||||||
function! sonokai#ft_clean(path, msg) "{{{
|
|
||||||
" Clean the `after/ftplugin` directory.
|
|
||||||
let rootpath = sonokai#ft_rootpath(a:path)
|
|
||||||
" Remove `after/ftplugin/**/sonokai.vim`.
|
|
||||||
let file_list = split(globpath(rootpath, 'after/ftplugin/**/sonokai.vim'), "\n")
|
|
||||||
for file in file_list
|
|
||||||
call delete(file)
|
|
||||||
endfor
|
|
||||||
" Remove empty directories.
|
|
||||||
let dir_list = split(globpath(rootpath, 'after/ftplugin/*'), "\n")
|
|
||||||
for dir in dir_list
|
|
||||||
if globpath(dir, '*') ==# ''
|
|
||||||
call delete(dir, 'd')
|
|
||||||
endif
|
|
||||||
endfor
|
|
||||||
if globpath(rootpath . '/after/ftplugin', '*') ==# ''
|
|
||||||
call delete(rootpath . '/after/ftplugin', 'd')
|
|
||||||
endif
|
|
||||||
if globpath(rootpath . '/after', '*') ==# ''
|
|
||||||
call delete(rootpath . '/after', 'd')
|
|
||||||
endif
|
|
||||||
if a:msg
|
|
||||||
echohl WarningMsg | echom '[sonokai] Cleaned ' . rootpath . '/after/ftplugin' | echohl None
|
|
||||||
endif
|
|
||||||
endfunction "}}}
|
|
||||||
function! sonokai#ft_exists(path) "{{{
|
|
||||||
return filereadable(sonokai#ft_rootpath(a:path) . '/after/ftplugin/text/sonokai.vim')
|
|
||||||
endfunction "}}}
|
|
||||||
|
|
||||||
" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}:
|
|
||||||
@ -1,130 +0,0 @@
|
|||||||
" Vim color file
|
|
||||||
" Name: 256_noir.vim
|
|
||||||
" Maintainer: Andreas van Cranenburgh <andreas@unstable.nl>
|
|
||||||
" Homepage: https://github.com/andreasvc/vim-256noir/
|
|
||||||
|
|
||||||
" Basically: dark background, numerals & errors red,
|
|
||||||
" rest different shades of gray.
|
|
||||||
"
|
|
||||||
" colors 232--250 are shades of gray, from dark to light;
|
|
||||||
" 16=black, 255=white, 196=red, 88=darkred.
|
|
||||||
|
|
||||||
highlight clear
|
|
||||||
set background=dark
|
|
||||||
if version > 580
|
|
||||||
" no guarantees for version 5.8 and below, but this makes it stop
|
|
||||||
" complaining
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
let g:colors_name = "256_noir"
|
|
||||||
|
|
||||||
if has("gui_running") || &t_Co == 256
|
|
||||||
hi Normal cterm=NONE ctermfg=250 ctermbg=16 gui=NONE guifg=#bcbcbc guibg=#000000
|
|
||||||
hi Keyword cterm=NONE ctermfg=255 ctermbg=16 gui=NONE guifg=#eeeeee guibg=#000000
|
|
||||||
hi Constant cterm=NONE ctermfg=252 ctermbg=16 gui=NONE guifg=#d0d0d0 guibg=#000000
|
|
||||||
hi String cterm=NONE ctermfg=245 ctermbg=16 gui=NONE guifg=#8a8a8a guibg=#000000
|
|
||||||
hi Comment cterm=NONE ctermfg=240 ctermbg=16 gui=NONE guifg=#585858 guibg=#000000
|
|
||||||
hi Number cterm=NONE ctermfg=196 ctermbg=16 gui=NONE guifg=#ff0000 guibg=#000000
|
|
||||||
hi Error cterm=NONE ctermfg=255 ctermbg=88 gui=NONE guifg=#eeeeee guibg=#870000
|
|
||||||
hi ErrorMsg cterm=NONE ctermfg=255 ctermbg=124 gui=NONE guifg=#eeeeee guibg=#af0000
|
|
||||||
hi Search cterm=NONE ctermfg=245 ctermbg=236 gui=NONE guifg=#8a8a8a guibg=#303030
|
|
||||||
hi IncSearch cterm=reverse ctermfg=255 ctermbg=245 gui=reverse guifg=#eeeeee guibg=#8a8a8a
|
|
||||||
hi DiffChange cterm=NONE ctermfg=160 ctermbg=255 gui=NONE guifg=#d70000 guibg=#eeeeee
|
|
||||||
hi DiffText cterm=bold ctermfg=250 ctermbg=196 gui=bold guifg=#bcbcbc guibg=#ff0000
|
|
||||||
hi SignColumn cterm=NONE ctermfg=124 ctermbg=240 gui=NONE guifg=#af0000 guibg=#585858
|
|
||||||
hi SpellBad cterm=undercurl ctermfg=255 ctermbg=88 gui=undercurl guifg=#eeeeee guibg=#870000
|
|
||||||
hi SpellCap cterm=NONE ctermfg=255 ctermbg=124 gui=NONE guifg=#eeeeee guibg=#af0000
|
|
||||||
hi SpellRare cterm=NONE ctermfg=124 ctermbg=16 gui=NONE guifg=#af0000 guibg=#000000
|
|
||||||
hi WildMenu cterm=NONE ctermfg=240 ctermbg=255 gui=NONE guifg=#585858 guibg=#eeeeee
|
|
||||||
hi Pmenu cterm=NONE ctermfg=255 ctermbg=240 gui=NONE guifg=#eeeeee guibg=#585858
|
|
||||||
hi PmenuThumb cterm=NONE ctermfg=232 ctermbg=240 gui=NONE guifg=#080808 guibg=#585858
|
|
||||||
hi SpecialKey cterm=NONE ctermfg=16 ctermbg=255 gui=NONE guifg=#000000 guibg=#eeeeee
|
|
||||||
hi MatchParen cterm=NONE ctermfg=16 ctermbg=240 gui=NONE guifg=#000000 guibg=#585858
|
|
||||||
hi CursorLine cterm=NONE ctermfg=NONE ctermbg=233 gui=NONE guifg=NONE guibg=#121212
|
|
||||||
hi StatusLine cterm=bold,reverse ctermfg=245 ctermbg=16 gui=bold,reverse guifg=#8a8a8a guibg=#000000
|
|
||||||
hi StatusLineNC cterm=reverse ctermfg=236 ctermbg=16 gui=reverse guifg=#303030 guibg=#000000
|
|
||||||
hi Visual cterm=reverse ctermfg=250 ctermbg=16 gui=reverse guifg=#bcbcbc guibg=#000000
|
|
||||||
hi TermCursor cterm=reverse ctermfg=NONE ctermbg=NONE gui=reverse guifg=NONE guibg=NONE
|
|
||||||
else
|
|
||||||
hi Normal cterm=NONE ctermfg=Gray ctermbg=Black
|
|
||||||
hi Keyword cterm=NONE ctermfg=White ctermbg=Black
|
|
||||||
hi Constant cterm=NONE ctermfg=Gray ctermbg=Black
|
|
||||||
hi String cterm=NONE ctermfg=Gray ctermbg=Black
|
|
||||||
hi Comment cterm=NONE ctermfg=DarkGray ctermbg=Black
|
|
||||||
hi Number cterm=NONE ctermfg=Red ctermbg=Black
|
|
||||||
hi Error cterm=NONE ctermfg=White ctermbg=DarkRed
|
|
||||||
hi ErrorMsg cterm=NONE ctermfg=White ctermbg=Red
|
|
||||||
hi Search cterm=NONE ctermfg=Gray ctermbg=DarkGray
|
|
||||||
hi IncSearch cterm=reverse ctermfg=White ctermbg=Gray
|
|
||||||
hi DiffChange cterm=NONE ctermfg=Red ctermbg=White
|
|
||||||
hi DiffText cterm=bold ctermfg=Gray ctermbg=Red
|
|
||||||
hi SignColumn cterm=NONE ctermfg=Red ctermbg=DarkGray
|
|
||||||
hi SpellBad cterm=undercurl ctermfg=White ctermbg=DarkRed
|
|
||||||
hi SpellCap cterm=NONE ctermfg=White ctermbg=Red
|
|
||||||
hi SpellRare cterm=NONE ctermfg=Red ctermbg=Black
|
|
||||||
hi WildMenu cterm=NONE ctermfg=DarkGray ctermbg=White
|
|
||||||
hi Pmenu cterm=NONE ctermfg=White ctermbg=DarkGray
|
|
||||||
hi PmenuThumb cterm=NONE ctermfg=Black ctermbg=DarkGray
|
|
||||||
hi SpecialKey cterm=NONE ctermfg=Black ctermbg=White
|
|
||||||
hi MatchParen cterm=NONE ctermfg=Black ctermbg=DarkGray
|
|
||||||
hi CursorLine cterm=NONE ctermfg=NONE ctermbg=Black
|
|
||||||
hi StatusLine cterm=bold,reverse ctermfg=Gray ctermbg=Black
|
|
||||||
hi StatusLineNC cterm=reverse ctermfg=DarkGray ctermbg=Black
|
|
||||||
hi Visual cterm=reverse ctermfg=Gray ctermbg=Black
|
|
||||||
hi TermCursor cterm=reverse ctermfg=NONE ctermbg=NONE
|
|
||||||
endif
|
|
||||||
highlight! link Boolean Normal
|
|
||||||
highlight! link Delimiter Normal
|
|
||||||
highlight! link Identifier Normal
|
|
||||||
highlight! link Title Normal
|
|
||||||
highlight! link Debug Normal
|
|
||||||
highlight! link Exception Normal
|
|
||||||
highlight! link FoldColumn Normal
|
|
||||||
highlight! link Macro Normal
|
|
||||||
highlight! link ModeMsg Normal
|
|
||||||
highlight! link MoreMsg Normal
|
|
||||||
highlight! link Question Normal
|
|
||||||
highlight! link Conditional Keyword
|
|
||||||
highlight! link Statement Keyword
|
|
||||||
highlight! link Operator Keyword
|
|
||||||
highlight! link Structure Keyword
|
|
||||||
highlight! link Function Keyword
|
|
||||||
highlight! link Include Keyword
|
|
||||||
highlight! link Type Keyword
|
|
||||||
highlight! link Typedef Keyword
|
|
||||||
highlight! link Todo Keyword
|
|
||||||
highlight! link Label Keyword
|
|
||||||
highlight! link Define Keyword
|
|
||||||
highlight! link DiffAdd Keyword
|
|
||||||
highlight! link diffAdded Keyword
|
|
||||||
highlight! link diffCommon Keyword
|
|
||||||
highlight! link Directory Keyword
|
|
||||||
highlight! link PreCondit Keyword
|
|
||||||
highlight! link PreProc Keyword
|
|
||||||
highlight! link Repeat Keyword
|
|
||||||
highlight! link Special Keyword
|
|
||||||
highlight! link SpecialChar Keyword
|
|
||||||
highlight! link StorageClass Keyword
|
|
||||||
highlight! link SpecialComment String
|
|
||||||
highlight! link CursorLineNr String
|
|
||||||
highlight! link Character Number
|
|
||||||
highlight! link Float Number
|
|
||||||
highlight! link Tag Number
|
|
||||||
highlight! link Folded Number
|
|
||||||
highlight! link WarningMsg Number
|
|
||||||
highlight! link iCursor SpecialKey
|
|
||||||
highlight! link SpellLocal SpellCap
|
|
||||||
highlight! link LineNr Comment
|
|
||||||
highlight! link NonText Comment
|
|
||||||
highlight! link DiffDelete Comment
|
|
||||||
highlight! link diffRemoved Comment
|
|
||||||
highlight! link PmenuSbar Visual
|
|
||||||
highlight! link PmenuSel Visual
|
|
||||||
highlight! link VisualNOS Visual
|
|
||||||
highlight! link VertSplit Visual
|
|
||||||
highlight! link Cursor StatusLine
|
|
||||||
highlight! link Underlined SpellRare
|
|
||||||
highlight! link rstEmphasis SpellRare
|
|
||||||
highlight! link diffChanged DiffChange
|
|
||||||
@ -1,368 +0,0 @@
|
|||||||
" ===============================================================
|
|
||||||
" OceanicNext
|
|
||||||
" Author: Mike Hartington
|
|
||||||
" ===============================================================
|
|
||||||
|
|
||||||
" {{{ Setup
|
|
||||||
set background=dark
|
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
let g:colors_name="OceanicNext"
|
|
||||||
" }}}
|
|
||||||
" {{{ Italics
|
|
||||||
let g:oceanic_next_terminal_italic = get(g:, 'oceanic_next_terminal_italic', 0)
|
|
||||||
let s:italic = ""
|
|
||||||
if g:oceanic_next_terminal_italic == 1
|
|
||||||
let s:italic = "italic"
|
|
||||||
endif
|
|
||||||
"}}}
|
|
||||||
" {{{ Bold
|
|
||||||
let g:oceanic_next_terminal_bold = get(g:, 'oceanic_next_terminal_bold', 0)
|
|
||||||
let s:bold = ""
|
|
||||||
if g:oceanic_next_terminal_bold == 1
|
|
||||||
let s:bold = "bold"
|
|
||||||
endif
|
|
||||||
"}}}
|
|
||||||
" {{{ Colors
|
|
||||||
let s:base00 = ['#1b2b34', '235']
|
|
||||||
let s:base01 = ['#343d46', '237']
|
|
||||||
let s:base02 = ['#4f5b66', '240']
|
|
||||||
let s:base03 = ['#65737e', '243']
|
|
||||||
let s:base04 = ['#a7adba', '145']
|
|
||||||
let s:base05 = ['#c0c5ce', '251']
|
|
||||||
let s:base06 = ['#cdd3de', '252']
|
|
||||||
let s:base07 = ['#d8dee9', '253']
|
|
||||||
let s:red = ['#ec5f67', '203']
|
|
||||||
let s:orange = ['#f99157', '209']
|
|
||||||
let s:yellow = ['#fac863', '221']
|
|
||||||
let s:green = ['#99c794', '114']
|
|
||||||
let s:cyan = ['#62b3b2', '73']
|
|
||||||
let s:blue = ['#6699cc', '68']
|
|
||||||
let s:purple = ['#c594c5', '176']
|
|
||||||
let s:brown = ['#ab7967', '137']
|
|
||||||
let s:white = ['#ffffff', '15']
|
|
||||||
let s:none = ['NONE', 'NONE']
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
" {{{ Highlight function
|
|
||||||
function! s:hi(group, fg, bg, attr, attrsp)
|
|
||||||
" fg, bg, attr, attrsp
|
|
||||||
if !empty(a:fg)
|
|
||||||
exec "hi " . a:group . " guifg=" . a:fg[0]
|
|
||||||
exec "hi " . a:group . " ctermfg=" . a:fg[1]
|
|
||||||
endif
|
|
||||||
if !empty(a:bg)
|
|
||||||
exec "hi " . a:group . " guibg=" . a:bg[0]
|
|
||||||
exec "hi " . a:group . " ctermbg=" . a:bg[1]
|
|
||||||
endif
|
|
||||||
if a:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . a:attr
|
|
||||||
exec "hi " . a:group . " cterm=" . a:attr
|
|
||||||
endif
|
|
||||||
if !empty(a:attrsp)
|
|
||||||
exec "hi " . a:group . " guisp=" . a:attrsp[0]
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
" }}}
|
|
||||||
" {{{ call s::hi(group, fg, bg, gui, guisp)
|
|
||||||
call s:hi('Bold', '', '', s:bold, '')
|
|
||||||
call s:hi('Debug', s:red, '', '', '')
|
|
||||||
call s:hi('Directory', s:blue, '', '', '')
|
|
||||||
call s:hi('ErrorMsg', s:red, s:base00, '', '')
|
|
||||||
call s:hi('Exception', s:red, '', '', '')
|
|
||||||
call s:hi('FoldColumn', s:blue, s:base00, '', '')
|
|
||||||
call s:hi('Folded', s:base03, s:base01, s:italic, '')
|
|
||||||
call s:hi('IncSearch', s:base01, s:orange, 'NONE', '')
|
|
||||||
call s:hi('Italic', '', '', s:italic, '')
|
|
||||||
|
|
||||||
call s:hi('Macro', s:red, '', '', '')
|
|
||||||
call s:hi('MatchParen', s:base05, s:base03, '', '')
|
|
||||||
call s:hi('ModeMsg', s:green, '', '', '')
|
|
||||||
call s:hi('MoreMsg', s:green, '', '', '')
|
|
||||||
call s:hi('Question', s:blue, '', '', '')
|
|
||||||
call s:hi('Search', s:base03, s:yellow, '', '')
|
|
||||||
call s:hi('SpecialKey', s:base03, '', '', '')
|
|
||||||
call s:hi('TooLong', s:red, '', '', '')
|
|
||||||
call s:hi('Underlined', s:red, '', '', '')
|
|
||||||
call s:hi('Visual', '', s:base02, '', '')
|
|
||||||
call s:hi('VisualNOS', s:red, '', '', '')
|
|
||||||
call s:hi('WarningMsg', s:red, '', '', '')
|
|
||||||
call s:hi('WildMenu', s:base07, s:blue, '', '')
|
|
||||||
call s:hi('Title', s:blue, '', '', '')
|
|
||||||
call s:hi('Conceal', s:blue, s:base00, '', '')
|
|
||||||
call s:hi('Cursor', s:base00, s:base05, '', '')
|
|
||||||
call s:hi('NonText', s:base03, '', '', '')
|
|
||||||
call s:hi('Normal', s:base07, s:base00, '', '')
|
|
||||||
call s:hi('EndOfBuffer', s:base05, s:base00, '', '')
|
|
||||||
call s:hi('LineNr', s:base03, s:base00, '', '')
|
|
||||||
call s:hi('SignColumn', s:base00, s:base00, '', '')
|
|
||||||
call s:hi('StatusLine', s:base01, s:base03, '', '')
|
|
||||||
call s:hi('StatusLineNC', s:base03, s:base01, '', '')
|
|
||||||
call s:hi('VertSplit', s:base00, s:base02, '', '')
|
|
||||||
call s:hi('ColorColumn', '', s:base01, '', '')
|
|
||||||
call s:hi('CursorColumn', '', s:base01, '', '')
|
|
||||||
call s:hi('CursorLine', '', s:base01, 'None', '')
|
|
||||||
call s:hi('CursorLineNR', s:base00, s:base00, '', '')
|
|
||||||
call s:hi('CursorLineNr', s:base03, s:base01, '', '')
|
|
||||||
call s:hi('PMenu', s:base04, s:base01, '', '')
|
|
||||||
call s:hi('PMenuSel', s:base07, s:blue, '', '')
|
|
||||||
call s:hi('PmenuSbar', '', s:base02, '', '')
|
|
||||||
call s:hi('PmenuThumb', '', s:base07, '', '')
|
|
||||||
call s:hi('TabLine', s:base03, s:base01, '', '')
|
|
||||||
call s:hi('TabLineFill', s:base03, s:base01, '', '')
|
|
||||||
call s:hi('TabLineSel', s:green, s:base01, '', '')
|
|
||||||
call s:hi('helpExample', s:yellow, '', '', '')
|
|
||||||
call s:hi('helpCommand', s:yellow, '', '', '')
|
|
||||||
|
|
||||||
" Standard syntax highlighting
|
|
||||||
call s:hi('Boolean', s:orange, '', '', '')
|
|
||||||
call s:hi('Character', s:red, '', '', '')
|
|
||||||
call s:hi('Comment', s:base03, '', s:italic, '')
|
|
||||||
call s:hi('Conditional', s:purple, '', '', '')
|
|
||||||
call s:hi('Constant', s:orange, '', '', '')
|
|
||||||
call s:hi('Define', s:purple, '', '', '')
|
|
||||||
call s:hi('Delimiter', s:brown, '', '', '')
|
|
||||||
call s:hi('Float', s:orange, '', '', '')
|
|
||||||
call s:hi('Function', s:blue, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('Identifier', s:cyan, '', '', '')
|
|
||||||
call s:hi('Include', s:blue, '', '', '')
|
|
||||||
call s:hi('Keyword', s:purple, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('Label', s:yellow, '', '', '')
|
|
||||||
call s:hi('Number', s:orange, '', '', '')
|
|
||||||
call s:hi('Operator', s:base05, '', '', '')
|
|
||||||
call s:hi('PreProc', s:yellow, '', '', '')
|
|
||||||
call s:hi('Repeat', s:yellow, '', '', '')
|
|
||||||
call s:hi('Special', s:cyan, '', '', '')
|
|
||||||
call s:hi('SpecialChar', s:brown, '', '', '')
|
|
||||||
call s:hi('Statement', s:red, '', '', '')
|
|
||||||
call s:hi('StorageClass', s:yellow, '', '', '')
|
|
||||||
call s:hi('String', s:green, '', '', '')
|
|
||||||
call s:hi('Structure', s:purple, '', '', '')
|
|
||||||
call s:hi('Tag', s:yellow, '', '', '')
|
|
||||||
call s:hi('Todo', s:yellow, s:base01, '', '')
|
|
||||||
call s:hi('Type', s:yellow, '', '', '')
|
|
||||||
call s:hi('Typedef', s:yellow, '', '', '')
|
|
||||||
|
|
||||||
" LSP
|
|
||||||
call s:hi('LspDiagnosticsDefaultError', '', '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsSignError', s:red, '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsUnderlineError', '', '', 'undercurl', '')
|
|
||||||
|
|
||||||
call s:hi('LspDiagnosticsDefaultWarning', '', '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsSignWarning', s:yellow, '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsUnderlineWarning', '', '', 'undercurl', '')
|
|
||||||
|
|
||||||
call s:hi('LspDiagnosticsDefaultInformation', '', '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsSignInformation', s:blue, '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsUnderlineInformation', '', '', 'undercurl', '')
|
|
||||||
|
|
||||||
call s:hi('LspDiagnosticsDefaultHint', '', '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsSignHint', s:cyan, '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsUnderlineHint', '', '', 'undercurl', '')
|
|
||||||
|
|
||||||
|
|
||||||
" TreeSitter stuff
|
|
||||||
call s:hi('TSInclude', s:cyan, '', '', '')
|
|
||||||
call s:hi('TSPunctBracket', s:cyan, '', '', '')
|
|
||||||
call s:hi('TSPunctDelimiter', s:base07, '', '', '')
|
|
||||||
call s:hi('TSParameter', s:base07, '', '', '')
|
|
||||||
call s:hi('TSType', s:blue, '', '', '')
|
|
||||||
call s:hi('TSFunction', s:cyan, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('TSTagDelimiter', s:cyan, '', '', '')
|
|
||||||
call s:hi('TSProperty', s:yellow, '', '', '')
|
|
||||||
call s:hi('TSMethod', s:blue, '', '', '')
|
|
||||||
call s:hi('TSParameter', s:yellow, '', '', '')
|
|
||||||
call s:hi('TSConstructor', s:base07, '', '', '')
|
|
||||||
call s:hi('TSVariable', s:base07, '', '', '')
|
|
||||||
call s:hi('TSOperator', s:base07, '', '', '')
|
|
||||||
call s:hi('TSTag', s:base07, '', '', '')
|
|
||||||
call s:hi('TSKeyword', s:purple, '', '', '')
|
|
||||||
call s:hi('TSKeywordOperator', s:purple, '', '', '')
|
|
||||||
call s:hi('TSVariableBuiltin', s:red, '', '', '')
|
|
||||||
call s:hi('TSLabel', s:cyan, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('SpellBad', '', '', 'undercurl', '')
|
|
||||||
call s:hi('SpellLocal', '', '', 'undercurl', '')
|
|
||||||
call s:hi('SpellCap', '', '', 'undercurl', '')
|
|
||||||
call s:hi('SpellRare', '', '', 'undercurl', '')
|
|
||||||
|
|
||||||
call s:hi('csClass', s:yellow, '', '', '')
|
|
||||||
call s:hi('csAttribute', s:yellow, '', '', '')
|
|
||||||
call s:hi('csModifier', s:purple, '', '', '')
|
|
||||||
call s:hi('csType', s:red, '', '', '')
|
|
||||||
call s:hi('csUnspecifiedStatement', s:blue, '', '', '')
|
|
||||||
call s:hi('csContextualStatement', s:purple, '', '', '')
|
|
||||||
call s:hi('csNewDecleration', s:red, '', '', '')
|
|
||||||
call s:hi('cOperator', s:cyan, '', '', '')
|
|
||||||
call s:hi('cPreCondit', s:purple, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('cssColor', s:cyan, '', '', '')
|
|
||||||
call s:hi('cssBraces', s:base05, '', '', '')
|
|
||||||
call s:hi('cssClassName', s:purple, '', '', '')
|
|
||||||
|
|
||||||
|
|
||||||
call s:hi('DiffAdd', s:green, s:base01, s:bold, '')
|
|
||||||
call s:hi('DiffChange', s:base03, s:base01, '', '')
|
|
||||||
call s:hi('DiffDelete', s:red, s:base01, '', '')
|
|
||||||
call s:hi('DiffText', s:blue, s:base01, '', '')
|
|
||||||
call s:hi('DiffAdded', s:base07, s:green, s:bold, '')
|
|
||||||
call s:hi('DiffFile', s:red, s:base00, '', '')
|
|
||||||
call s:hi('DiffNewFile', s:green, s:base00, '', '')
|
|
||||||
call s:hi('DiffLine', s:blue, s:base00, '', '')
|
|
||||||
call s:hi('DiffRemoved', s:base07, s:red, s:bold, '')
|
|
||||||
|
|
||||||
call s:hi('gitCommitOverflow', s:red, '', '', '')
|
|
||||||
call s:hi('gitCommitSummary', s:green, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('htmlBold', s:yellow, '', '', '')
|
|
||||||
call s:hi('htmlItalic', s:purple, '', '', '')
|
|
||||||
call s:hi('htmlTag', s:cyan, '', '', '')
|
|
||||||
call s:hi('htmlEndTag', s:cyan, '', '', '')
|
|
||||||
call s:hi('htmlArg', s:yellow, '', '', '')
|
|
||||||
call s:hi('htmlTagName', s:base07, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('javaScript', s:base05, '', '', '')
|
|
||||||
call s:hi('javaScriptNumber', s:orange, '', '', '')
|
|
||||||
call s:hi('javaScriptBraces', s:base05, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('jsonKeyword', s:green, '', '', '')
|
|
||||||
call s:hi('jsonQuote', s:green, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('markdownCode', s:green, '', '', '')
|
|
||||||
call s:hi('markdownCodeBlock', s:green, '', '', '')
|
|
||||||
call s:hi('markdownHeadingDelimiter', s:blue, '', '', '')
|
|
||||||
call s:hi('markdownItalic', s:purple, '', s:italic, '')
|
|
||||||
call s:hi('markdownBold', s:yellow, '', s:bold, '')
|
|
||||||
call s:hi('markdownCodeDelimiter', s:brown, '', s:italic, '')
|
|
||||||
call s:hi('markdownError', s:base05, s:base00, '', '')
|
|
||||||
|
|
||||||
call s:hi('typescriptParens', s:base05, s:none, '', '')
|
|
||||||
|
|
||||||
call s:hi('NeomakeErrorSign', s:red, s:base00, '', '')
|
|
||||||
call s:hi('NeomakeWarningSign', s:yellow, s:base00, '', '')
|
|
||||||
call s:hi('NeomakeInfoSign', s:white, s:base00, '', '')
|
|
||||||
call s:hi('NeomakeError', s:red, '', 'underline', s:red)
|
|
||||||
call s:hi('NeomakeWarning', s:red, '', 'underline', s:red)
|
|
||||||
|
|
||||||
call s:hi('ALEErrorSign', s:red, s:base00, s:bold, '')
|
|
||||||
call s:hi('ALEWarningSign', s:yellow, s:base00, s:bold, '')
|
|
||||||
call s:hi('ALEInfoSign', s:white, s:base00, s:bold, '')
|
|
||||||
|
|
||||||
call s:hi('NERDTreeExecFile', s:base05, '', '', '')
|
|
||||||
call s:hi('NERDTreeDirSlash', s:blue, '', '', '')
|
|
||||||
call s:hi('NERDTreeOpenable', s:blue, '', '', '')
|
|
||||||
call s:hi('NERDTreeFile', '', s:none, '', '')
|
|
||||||
call s:hi('NERDTreeFlags', s:blue, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('phpComparison', s:base05, '', '', '')
|
|
||||||
call s:hi('phpParent', s:base05, '', '', '')
|
|
||||||
call s:hi('phpMemberSelector', s:base05, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('pythonRepeat', s:purple, '', '', '')
|
|
||||||
call s:hi('pythonOperator', s:purple, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('rubyConstant', s:yellow, '', '', '')
|
|
||||||
call s:hi('rubySymbol', s:green, '', '', '')
|
|
||||||
call s:hi('rubyAttribute', s:blue, '', '', '')
|
|
||||||
call s:hi('rubyInterpolation', s:green, '', '', '')
|
|
||||||
call s:hi('rubyInterpolationDelimiter', s:brown, '', '', '')
|
|
||||||
call s:hi('rubyStringDelimiter', s:green, '', '', '')
|
|
||||||
call s:hi('rubyRegexp', s:cyan, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('sassidChar', s:red, '', '', '')
|
|
||||||
call s:hi('sassClassChar', s:orange, '', '', '')
|
|
||||||
call s:hi('sassInclude', s:purple, '', '', '')
|
|
||||||
call s:hi('sassMixing', s:purple, '', '', '')
|
|
||||||
call s:hi('sassMixinName', s:blue, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('vimfilerLeaf', s:base05, '', '', '')
|
|
||||||
call s:hi('vimfilerNormalFile', s:base05, s:base00, '', '')
|
|
||||||
call s:hi('vimfilerOpenedFile', s:blue, '', '', '')
|
|
||||||
call s:hi('vimfilerClosedFile', s:blue, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('GitGutterAdd', s:green, s:base00, s:bold, '')
|
|
||||||
call s:hi('GitGutterChange', s:blue, s:base00, s:bold, '')
|
|
||||||
call s:hi('GitGutterDelete', s:red, s:base00, s:bold, '')
|
|
||||||
call s:hi('GitGutterChangeDelete', s:purple, s:base00, s:bold, '')
|
|
||||||
|
|
||||||
call s:hi('SignifySignAdd', s:green, s:base00, s:bold, '')
|
|
||||||
call s:hi('SignifySignChange', s:blue, s:base00, s:bold, '')
|
|
||||||
call s:hi('SignifySignDelete', s:red, s:base00, s:bold, '')
|
|
||||||
call s:hi('SignifySignChangeDelete', s:purple, s:base00, s:bold, '')
|
|
||||||
call s:hi('SignifySignDeleteFirstLine', s:red, s:base00, s:bold, '')
|
|
||||||
|
|
||||||
call s:hi('xmlTag', s:cyan, '', '', '')
|
|
||||||
call s:hi('xmlTagName', s:base05, '', '', '')
|
|
||||||
call s:hi('xmlEndTag', s:cyan, '', '', '')
|
|
||||||
call s:hi('Defx_filename_directory', s:blue, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('CocErrorSign', s:red, '', '', '')
|
|
||||||
call s:hi('CocWarningSign', s:yellow, '', '', '')
|
|
||||||
call s:hi('CocInfoSign', s:blue, '', '', '')
|
|
||||||
call s:hi('CocHintSign', s:cyan, '', '', '')
|
|
||||||
call s:hi('CocErrorFloat', s:red, '', '', '')
|
|
||||||
call s:hi('CocWarningFloat', s:yellow, '', '', '')
|
|
||||||
call s:hi('CocInfoFloat', s:blue, '', '', '')
|
|
||||||
call s:hi('CocHintFloat', s:cyan, '', '', '')
|
|
||||||
call s:hi('CocDiagnosticsError', s:red, '', '', '')
|
|
||||||
call s:hi('CocDiagnosticsWarning', s:yellow, '', '', '')
|
|
||||||
call s:hi('CocDiagnosticsInfo', s:blue, '', '', '')
|
|
||||||
call s:hi('CocDiagnosticsHint', s:cyan, '', '', '')
|
|
||||||
call s:hi('CocSelectedText', s:purple, '', '', '')
|
|
||||||
call s:hi('CocCodeLens', s:base04, '', '', '')
|
|
||||||
" }}}
|
|
||||||
" {{{ Terminal
|
|
||||||
if has('nvim')
|
|
||||||
let g:terminal_color_0=s:base00[0]
|
|
||||||
let g:terminal_color_8=s:base03[0]
|
|
||||||
|
|
||||||
let g:terminal_color_1=s:red[0]
|
|
||||||
let g:terminal_color_9=s:red[0]
|
|
||||||
|
|
||||||
let g:terminal_color_2=s:green[0]
|
|
||||||
let g:terminal_color_10=s:green[0]
|
|
||||||
|
|
||||||
let g:terminal_color_3=s:yellow[0]
|
|
||||||
let g:terminal_color_11=s:yellow[0]
|
|
||||||
|
|
||||||
let g:terminal_color_4=s:blue[0]
|
|
||||||
let g:terminal_color_12=s:blue[0]
|
|
||||||
|
|
||||||
let g:terminal_color_5=s:purple[0]
|
|
||||||
let g:terminal_color_13=s:purple[0]
|
|
||||||
|
|
||||||
let g:terminal_color_6=s:cyan[0]
|
|
||||||
let g:terminal_color_14=s:cyan[0]
|
|
||||||
|
|
||||||
let g:terminal_color_7=s:base05[0]
|
|
||||||
let g:terminal_color_15=s:base05[0]
|
|
||||||
|
|
||||||
let g:terminal_color_background=s:base00[0]
|
|
||||||
let g:terminal_color_foreground=s:white[0]
|
|
||||||
else
|
|
||||||
let g:terminal_ansi_colors = [
|
|
||||||
\ s:base00[0],
|
|
||||||
\ s:red[0],
|
|
||||||
\ s:green[0],
|
|
||||||
\ s:yellow[0],
|
|
||||||
\ s:blue[0],
|
|
||||||
\ s:purple[0],
|
|
||||||
\ s:cyan[0],
|
|
||||||
\ s:white[0],
|
|
||||||
\ s:base03[0],
|
|
||||||
\ s:red[0],
|
|
||||||
\ s:green[0],
|
|
||||||
\ s:yellow[0],
|
|
||||||
\ s:blue[0],
|
|
||||||
\ s:purple[0],
|
|
||||||
\ s:cyan[0],
|
|
||||||
\ s:white[0],
|
|
||||||
\]
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
@ -1,368 +0,0 @@
|
|||||||
" ===============================================================
|
|
||||||
" OceanicNextLight
|
|
||||||
" Author: Mike Hartington
|
|
||||||
" ===============================================================
|
|
||||||
|
|
||||||
" {{{ Setup
|
|
||||||
set background=light
|
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
let g:colors_name="OceanicNextLight"
|
|
||||||
" }}}
|
|
||||||
" {{{ Italics
|
|
||||||
let g:oceanic_next_terminal_italic = get(g:, 'oceanic_next_terminal_italic', 0)
|
|
||||||
let s:italic = ""
|
|
||||||
if g:oceanic_next_terminal_italic == 1
|
|
||||||
let s:italic = "italic"
|
|
||||||
endif
|
|
||||||
" }}}
|
|
||||||
" {{{ Bold
|
|
||||||
let g:oceanic_next_terminal_bold = get(g:, 'oceanic_next_terminal_bold', 0)
|
|
||||||
let s:bold = ""
|
|
||||||
if g:oceanic_next_terminal_bold == 1
|
|
||||||
let s:bold = "bold"
|
|
||||||
endif
|
|
||||||
" }}}
|
|
||||||
" {{{ Colors
|
|
||||||
let s:base00 = ['#d8dee9', '253']
|
|
||||||
let s:base01 = ['#cdd3de', '252']
|
|
||||||
let s:base02 = ['#c0c5ce', '251']
|
|
||||||
let s:base03 = ['#a7adba', '145']
|
|
||||||
let s:base04 = ['#65737e', '243']
|
|
||||||
let s:base05 = ['#4f5b66', '240']
|
|
||||||
let s:base06 = ['#343d46', '237']
|
|
||||||
let s:base07 = ['#1b2b34', '235']
|
|
||||||
let s:red = ['#b40b11', '124']
|
|
||||||
let s:orange = ['#b4713d', '131']
|
|
||||||
let s:yellow = ['#a48c32', '137']
|
|
||||||
let s:green = ['#869235', '101']
|
|
||||||
let s:cyan = ['#5b9c90', '72']
|
|
||||||
let s:blue = ['#526f93', '60']
|
|
||||||
let s:purple = ['#896a98', '96']
|
|
||||||
let s:brown = ['#9a806d', '101']
|
|
||||||
let s:white = ['#ffffff', '15']
|
|
||||||
let s:none = ['NONE', 'NONE']
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
" {{{ Highlight function
|
|
||||||
function! <sid>hi(group, fg, bg, attr, attrsp)
|
|
||||||
" fg, bg, attr, attrsp
|
|
||||||
if !empty(a:fg)
|
|
||||||
exec "hi " . a:group . " guifg=" . a:fg[0]
|
|
||||||
exec "hi " . a:group . " ctermfg=" . a:fg[1]
|
|
||||||
endif
|
|
||||||
if !empty(a:bg)
|
|
||||||
exec "hi " . a:group . " guibg=" . a:bg[0]
|
|
||||||
exec "hi " . a:group . " ctermbg=" . a:bg[1]
|
|
||||||
endif
|
|
||||||
if a:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . a:attr
|
|
||||||
exec "hi " . a:group . " cterm=" . a:attr
|
|
||||||
endif
|
|
||||||
if !empty(a:attrsp)
|
|
||||||
exec "hi " . a:group . " guisp=" . a:attrsp[0]
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
" }}}
|
|
||||||
" {{{ call s::hi(group, fg, bg, gui, guisp)
|
|
||||||
call s:hi('Bold', '', '', s:bold, '')
|
|
||||||
call s:hi('Debug', s:red, '', '', '')
|
|
||||||
call s:hi('Directory', s:blue, '', '', '')
|
|
||||||
call s:hi('ErrorMsg', s:red, s:base00, '', '')
|
|
||||||
call s:hi('Exception', s:red, '', '', '')
|
|
||||||
call s:hi('FoldColumn', s:blue, s:base00, '', '')
|
|
||||||
call s:hi('Folded', s:base03, s:base01, s:italic, '')
|
|
||||||
call s:hi('IncSearch', s:base01, s:orange, 'NONE', '')
|
|
||||||
call s:hi('Italic', '', '', s:italic, '')
|
|
||||||
|
|
||||||
call s:hi('Macro', s:red, '', '', '')
|
|
||||||
call s:hi('MatchParen', s:base05, s:base03, '', '')
|
|
||||||
call s:hi('ModeMsg', s:green, '', '', '')
|
|
||||||
call s:hi('MoreMsg', s:green, '', '', '')
|
|
||||||
call s:hi('Question', s:blue, '', '', '')
|
|
||||||
call s:hi('Search', s:base03, s:yellow, '', '')
|
|
||||||
call s:hi('SpecialKey', s:base03, '', '', '')
|
|
||||||
call s:hi('TooLong', s:red, '', '', '')
|
|
||||||
call s:hi('Underlined', s:red, '', '', '')
|
|
||||||
call s:hi('Visual', '', s:base02, '', '')
|
|
||||||
call s:hi('VisualNOS', s:red, '', '', '')
|
|
||||||
call s:hi('WarningMsg', s:red, '', '', '')
|
|
||||||
call s:hi('WildMenu', s:base07, s:blue, '', '')
|
|
||||||
call s:hi('Title', s:blue, '', '', '')
|
|
||||||
call s:hi('Conceal', s:blue, s:base00, '', '')
|
|
||||||
call s:hi('Cursor', s:base00, s:base05, '', '')
|
|
||||||
call s:hi('NonText', s:base03, '', '', '')
|
|
||||||
call s:hi('Normal', s:base07, s:base00, '', '')
|
|
||||||
call s:hi('EndOfBuffer', s:base05, s:base00, '', '')
|
|
||||||
call s:hi('LineNr', s:base03, s:base00, '', '')
|
|
||||||
call s:hi('SignColumn', s:base00, s:base00, '', '')
|
|
||||||
call s:hi('StatusLine', s:base01, s:base03, '', '')
|
|
||||||
call s:hi('StatusLineNC', s:base03, s:base01, '', '')
|
|
||||||
call s:hi('VertSplit', s:base00, s:base02, '', '')
|
|
||||||
call s:hi('ColorColumn', '', s:base01, '', '')
|
|
||||||
call s:hi('CursorColumn', '', s:base01, '', '')
|
|
||||||
call s:hi('CursorLine', '', s:base01, 'None', '')
|
|
||||||
call s:hi('CursorLineNR', s:base00, s:base00, '', '')
|
|
||||||
call s:hi('CursorLineNr', s:base03, s:base01, '', '')
|
|
||||||
call s:hi('PMenu', s:base04, s:base01, '', '')
|
|
||||||
call s:hi('PMenuSel', s:base07, s:blue, '', '')
|
|
||||||
call s:hi('PmenuSbar', '', s:base02, '', '')
|
|
||||||
call s:hi('PmenuThumb', '', s:base07, '', '')
|
|
||||||
call s:hi('TabLine', s:base03, s:base01, '', '')
|
|
||||||
call s:hi('TabLineFill', s:base03, s:base01, '', '')
|
|
||||||
call s:hi('TabLineSel', s:green, s:base01, '', '')
|
|
||||||
call s:hi('helpExample', s:yellow, '', '', '')
|
|
||||||
call s:hi('helpCommand', s:yellow, '', '', '')
|
|
||||||
|
|
||||||
" Standard syntax highlighting
|
|
||||||
call s:hi('Boolean', s:orange, '', '', '')
|
|
||||||
call s:hi('Character', s:red, '', '', '')
|
|
||||||
call s:hi('Comment', s:base03, '', s:italic, '')
|
|
||||||
call s:hi('Conditional', s:purple, '', '', '')
|
|
||||||
call s:hi('Constant', s:orange, '', '', '')
|
|
||||||
call s:hi('Define', s:purple, '', '', '')
|
|
||||||
call s:hi('Delimiter', s:brown, '', '', '')
|
|
||||||
call s:hi('Float', s:orange, '', '', '')
|
|
||||||
call s:hi('Function', s:blue, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('Identifier', s:cyan, '', '', '')
|
|
||||||
call s:hi('Include', s:blue, '', '', '')
|
|
||||||
call s:hi('Keyword', s:purple, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('Label', s:yellow, '', '', '')
|
|
||||||
call s:hi('Number', s:orange, '', '', '')
|
|
||||||
call s:hi('Operator', s:base05, '', '', '')
|
|
||||||
call s:hi('PreProc', s:yellow, '', '', '')
|
|
||||||
call s:hi('Repeat', s:yellow, '', '', '')
|
|
||||||
call s:hi('Special', s:cyan, '', '', '')
|
|
||||||
call s:hi('SpecialChar', s:brown, '', '', '')
|
|
||||||
call s:hi('Statement', s:red, '', '', '')
|
|
||||||
call s:hi('StorageClass', s:yellow, '', '', '')
|
|
||||||
call s:hi('String', s:green, '', '', '')
|
|
||||||
call s:hi('Structure', s:purple, '', '', '')
|
|
||||||
call s:hi('Tag', s:yellow, '', '', '')
|
|
||||||
call s:hi('Todo', s:yellow, s:base01, '', '')
|
|
||||||
call s:hi('Type', s:yellow, '', '', '')
|
|
||||||
call s:hi('Typedef', s:yellow, '', '', '')
|
|
||||||
|
|
||||||
" LSP
|
|
||||||
call s:hi('LspDiagnosticsDefaultError', '', '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsSignError', s:red, '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsUnderlineError', '', '', 'undercurl', '')
|
|
||||||
|
|
||||||
call s:hi('LspDiagnosticsDefaultWarning', '', '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsSignWarning', s:yellow, '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsUnderlineWarning', '', '', 'undercurl', '')
|
|
||||||
|
|
||||||
call s:hi('LspDiagnosticsDefaultInformation', '', '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsSignInformation', s:blue, '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsUnderlineInformation', '', '', 'undercurl', '')
|
|
||||||
|
|
||||||
call s:hi('LspDiagnosticsDefaultHint', '', '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsSignHint', s:cyan, '', '', '')
|
|
||||||
call s:hi('LspDiagnosticsUnderlineHint', '', '', 'undercurl', '')
|
|
||||||
|
|
||||||
" TreeSitter stuff
|
|
||||||
call s:hi('TSInclude', s:cyan, '', '', '')
|
|
||||||
call s:hi('TSPunctBracket', s:cyan, '', '', '')
|
|
||||||
call s:hi('TSPunctDelimiter', s:base07, '', '', '')
|
|
||||||
call s:hi('TSParameter', s:base07, '', '', '')
|
|
||||||
call s:hi('TSType', s:blue, '', '', '')
|
|
||||||
call s:hi('TSFunction', s:cyan, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('TSTagDelimiter', s:cyan, '', '', '')
|
|
||||||
call s:hi('TSProperty', s:yellow, '', '', '')
|
|
||||||
call s:hi('TSMethod', s:blue, '', '', '')
|
|
||||||
call s:hi('TSParameter', s:yellow, '', '', '')
|
|
||||||
call s:hi('TSConstructor', s:base07, '', '', '')
|
|
||||||
call s:hi('TSVariable', s:base07, '', '', '')
|
|
||||||
call s:hi('TSOperator', s:base07, '', '', '')
|
|
||||||
call s:hi('TSTag', s:base07, '', '', '')
|
|
||||||
call s:hi('TSKeyword', s:purple, '', '', '')
|
|
||||||
call s:hi('TSKeywordOperator', s:purple, '', '', '')
|
|
||||||
call s:hi('TSVariableBuiltin', s:red, '', '', '')
|
|
||||||
call s:hi('TSLabel', s:cyan, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('SpellBad', '', '', 'undercurl', '')
|
|
||||||
call s:hi('SpellLocal', '', '', 'undercurl', '')
|
|
||||||
call s:hi('SpellCap', '', '', 'undercurl', '')
|
|
||||||
call s:hi('SpellRare', '', '', 'undercurl', '')
|
|
||||||
|
|
||||||
call s:hi('csClass', s:yellow, '', '', '')
|
|
||||||
call s:hi('csAttribute', s:yellow, '', '', '')
|
|
||||||
call s:hi('csModifier', s:purple, '', '', '')
|
|
||||||
call s:hi('csType', s:red, '', '', '')
|
|
||||||
call s:hi('csUnspecifiedStatement', s:blue, '', '', '')
|
|
||||||
call s:hi('csContextualStatement', s:purple, '', '', '')
|
|
||||||
call s:hi('csNewDecleration', s:red, '', '', '')
|
|
||||||
call s:hi('cOperator', s:cyan, '', '', '')
|
|
||||||
call s:hi('cPreCondit', s:purple, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('cssColor', s:cyan, '', '', '')
|
|
||||||
call s:hi('cssBraces', s:base05, '', '', '')
|
|
||||||
call s:hi('cssClassName', s:purple, '', '', '')
|
|
||||||
|
|
||||||
|
|
||||||
call s:hi('DiffAdd', s:green, s:base01, s:bold, '')
|
|
||||||
call s:hi('DiffChange', s:base03, s:base01, '', '')
|
|
||||||
call s:hi('DiffDelete', s:red, s:base01, '', '')
|
|
||||||
call s:hi('DiffText', s:blue, s:base01, '', '')
|
|
||||||
call s:hi('DiffAdded', s:base07, s:green, s:bold, '')
|
|
||||||
call s:hi('DiffFile', s:red, s:base00, '', '')
|
|
||||||
call s:hi('DiffNewFile', s:green, s:base00, '', '')
|
|
||||||
call s:hi('DiffLine', s:blue, s:base00, '', '')
|
|
||||||
call s:hi('DiffRemoved', s:base07, s:red, s:bold, '')
|
|
||||||
|
|
||||||
call s:hi('gitCommitOverflow', s:red, '', '', '')
|
|
||||||
call s:hi('gitCommitSummary', s:green, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('htmlBold', s:yellow, '', '', '')
|
|
||||||
call s:hi('htmlItalic', s:purple, '', '', '')
|
|
||||||
call s:hi('htmlTag', s:cyan, '', '', '')
|
|
||||||
call s:hi('htmlEndTag', s:cyan, '', '', '')
|
|
||||||
call s:hi('htmlArg', s:yellow, '', '', '')
|
|
||||||
call s:hi('htmlTagName', s:base07, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('javaScript', s:base05, '', '', '')
|
|
||||||
call s:hi('javaScriptNumber', s:orange, '', '', '')
|
|
||||||
call s:hi('javaScriptBraces', s:base05, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('jsonKeyword', s:green, '', '', '')
|
|
||||||
call s:hi('jsonQuote', s:green, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('markdownCode', s:green, '', '', '')
|
|
||||||
call s:hi('markdownCodeBlock', s:green, '', '', '')
|
|
||||||
call s:hi('markdownHeadingDelimiter', s:blue, '', '', '')
|
|
||||||
call s:hi('markdownItalic', s:purple, '', s:italic, '')
|
|
||||||
call s:hi('markdownBold', s:yellow, '', s:bold, '')
|
|
||||||
call s:hi('markdownCodeDelimiter', s:brown, '', s:italic, '')
|
|
||||||
call s:hi('markdownError', s:base05, s:base00, '', '')
|
|
||||||
|
|
||||||
call s:hi('typescriptParens', s:base05, s:none, '', '')
|
|
||||||
|
|
||||||
call s:hi('NeomakeErrorSign', s:red, s:base00, '', '')
|
|
||||||
call s:hi('NeomakeWarningSign', s:yellow, s:base00, '', '')
|
|
||||||
call s:hi('NeomakeInfoSign', s:white, s:base00, '', '')
|
|
||||||
call s:hi('NeomakeError', s:red, '', 'underline', s:red)
|
|
||||||
call s:hi('NeomakeWarning', s:red, '', 'underline', s:red)
|
|
||||||
|
|
||||||
call s:hi('ALEErrorSign', s:red, s:base00, s:bold, '')
|
|
||||||
call s:hi('ALEWarningSign', s:yellow, s:base00, s:bold, '')
|
|
||||||
call s:hi('ALEInfoSign', s:white, s:base00, s:bold, '')
|
|
||||||
|
|
||||||
call s:hi('NERDTreeExecFile', s:base05, '', '', '')
|
|
||||||
call s:hi('NERDTreeDirSlash', s:blue, '', '', '')
|
|
||||||
call s:hi('NERDTreeOpenable', s:blue, '', '', '')
|
|
||||||
call s:hi('NERDTreeFile', '', s:none, '', '')
|
|
||||||
call s:hi('NERDTreeFlags', s:blue, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('phpComparison', s:base05, '', '', '')
|
|
||||||
call s:hi('phpParent', s:base05, '', '', '')
|
|
||||||
call s:hi('phpMemberSelector', s:base05, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('pythonRepeat', s:purple, '', '', '')
|
|
||||||
call s:hi('pythonOperator', s:purple, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('rubyConstant', s:yellow, '', '', '')
|
|
||||||
call s:hi('rubySymbol', s:green, '', '', '')
|
|
||||||
call s:hi('rubyAttribute', s:blue, '', '', '')
|
|
||||||
call s:hi('rubyInterpolation', s:green, '', '', '')
|
|
||||||
call s:hi('rubyInterpolationDelimiter', s:brown, '', '', '')
|
|
||||||
call s:hi('rubyStringDelimiter', s:green, '', '', '')
|
|
||||||
call s:hi('rubyRegexp', s:cyan, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('sassidChar', s:red, '', '', '')
|
|
||||||
call s:hi('sassClassChar', s:orange, '', '', '')
|
|
||||||
call s:hi('sassInclude', s:purple, '', '', '')
|
|
||||||
call s:hi('sassMixing', s:purple, '', '', '')
|
|
||||||
call s:hi('sassMixinName', s:blue, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('vimfilerLeaf', s:base05, '', '', '')
|
|
||||||
call s:hi('vimfilerNormalFile', s:base05, s:base00, '', '')
|
|
||||||
call s:hi('vimfilerOpenedFile', s:blue, '', '', '')
|
|
||||||
call s:hi('vimfilerClosedFile', s:blue, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('GitGutterAdd', s:green, s:base00, s:bold, '')
|
|
||||||
call s:hi('GitGutterChange', s:blue, s:base00, s:bold, '')
|
|
||||||
call s:hi('GitGutterDelete', s:red, s:base00, s:bold, '')
|
|
||||||
call s:hi('GitGutterChangeDelete', s:purple, s:base00, s:bold, '')
|
|
||||||
|
|
||||||
call s:hi('SignifySignAdd', s:green, s:base00, s:bold, '')
|
|
||||||
call s:hi('SignifySignChange', s:blue, s:base00, s:bold, '')
|
|
||||||
call s:hi('SignifySignDelete', s:red, s:base00, s:bold, '')
|
|
||||||
call s:hi('SignifySignChangeDelete', s:purple, s:base00, s:bold, '')
|
|
||||||
call s:hi('SignifySignDeleteFirstLine', s:red, s:base00, s:bold, '')
|
|
||||||
|
|
||||||
call s:hi('xmlTag', s:cyan, '', '', '')
|
|
||||||
call s:hi('xmlTagName', s:base05, '', '', '')
|
|
||||||
call s:hi('xmlEndTag', s:cyan, '', '', '')
|
|
||||||
call s:hi('Defx_filename_directory', s:blue, '', '', '')
|
|
||||||
|
|
||||||
call s:hi('CocErrorSign', s:red, '', '', '')
|
|
||||||
call s:hi('CocWarningSign', s:yellow, '', '', '')
|
|
||||||
call s:hi('CocInfoSign', s:blue, '', '', '')
|
|
||||||
call s:hi('CocHintSign', s:cyan, '', '', '')
|
|
||||||
call s:hi('CocErrorFloat', s:red, '', '', '')
|
|
||||||
call s:hi('CocWarningFloat', s:yellow, '', '', '')
|
|
||||||
call s:hi('CocInfoFloat', s:blue, '', '', '')
|
|
||||||
call s:hi('CocHintFloat', s:cyan, '', '', '')
|
|
||||||
call s:hi('CocDiagnosticsError', s:red, '', '', '')
|
|
||||||
call s:hi('CocDiagnosticsWarning', s:yellow, '', '', '')
|
|
||||||
call s:hi('CocDiagnosticsInfo', s:blue, '', '', '')
|
|
||||||
call s:hi('CocDiagnosticsHint', s:cyan, '', '', '')
|
|
||||||
call s:hi('CocSelectedText', s:purple, '', '', '')
|
|
||||||
call s:hi('CocCodeLens', s:base04, '', '', '')
|
|
||||||
" }}}
|
|
||||||
" {{{ Terminal
|
|
||||||
if has('nvim')
|
|
||||||
let g:terminal_color_0=s:base00[0]
|
|
||||||
let g:terminal_color_8=s:base03[0]
|
|
||||||
|
|
||||||
let g:terminal_color_1=s:red[0]
|
|
||||||
let g:terminal_color_9=s:red[0]
|
|
||||||
|
|
||||||
let g:terminal_color_2=s:green[0]
|
|
||||||
let g:terminal_color_10=s:green[0]
|
|
||||||
|
|
||||||
let g:terminal_color_3=s:yellow[0]
|
|
||||||
let g:terminal_color_11=s:yellow[0]
|
|
||||||
|
|
||||||
let g:terminal_color_4=s:blue[0]
|
|
||||||
let g:terminal_color_12=s:blue[0]
|
|
||||||
|
|
||||||
let g:terminal_color_5=s:purple[0]
|
|
||||||
let g:terminal_color_13=s:purple[0]
|
|
||||||
|
|
||||||
let g:terminal_color_6=s:cyan[0]
|
|
||||||
let g:terminal_color_14=s:cyan[0]
|
|
||||||
|
|
||||||
let g:terminal_color_7=s:base05[0]
|
|
||||||
let g:terminal_color_15=s:base05[0]
|
|
||||||
|
|
||||||
let g:terminal_color_background=s:base00[0]
|
|
||||||
let g:terminal_color_foreground=s:white[0]
|
|
||||||
else
|
|
||||||
let g:terminal_ansi_colors = [
|
|
||||||
\ s:base00[0],
|
|
||||||
\ s:red[0],
|
|
||||||
\ s:green[0],
|
|
||||||
\ s:yellow[0],
|
|
||||||
\ s:blue[0],
|
|
||||||
\ s:purple[0],
|
|
||||||
\ s:cyan[0],
|
|
||||||
\ s:white[0],
|
|
||||||
\ s:base03[0],
|
|
||||||
\ s:red[0],
|
|
||||||
\ s:green[0],
|
|
||||||
\ s:yellow[0],
|
|
||||||
\ s:blue[0],
|
|
||||||
\ s:purple[0],
|
|
||||||
\ s:cyan[0],
|
|
||||||
\ s:white[0],
|
|
||||||
\]
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
@ -1,149 +0,0 @@
|
|||||||
" Abstract Theme v1.0.0
|
|
||||||
"
|
|
||||||
" https://github.com/jdsimcoe/abstract.vim
|
|
||||||
"
|
|
||||||
" Copyright 2016. All rights reserved
|
|
||||||
"
|
|
||||||
" Code licensed under the MIT license
|
|
||||||
" https://mit-license.org/
|
|
||||||
"
|
|
||||||
" @author Jonathan Simcoe <@jdsimcoe>
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
highlight clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name = "abstract"
|
|
||||||
|
|
||||||
hi Cursor ctermfg=236 ctermbg=15 cterm=NONE guifg=#2E2F31 guibg=#f8f8f0 gui=NONE
|
|
||||||
hi Visual ctermfg=NONE ctermbg=241 cterm=NONE guifg=NONE guibg=#2E2F31 gui=NONE
|
|
||||||
hi CursorLine ctermbg=236 cterm=NONE guifg=NONE guibg=#2E2F31 gui=NONE
|
|
||||||
hi CursorColumn ctermbg=236 cterm=NONE guifg=NONE guibg=#2E2F31 gui=NONE
|
|
||||||
hi ColorColumn ctermfg=NONE ctermbg=236 cterm=NONE guifg=NONE guibg=#3d3f49 gui=NONE
|
|
||||||
hi LineNr ctermfg=240 ctermbg=NONE cterm=NONE guifg=#5C5E5F guibg=#2E2F31 gui=NONE
|
|
||||||
hi VertSplit ctermfg=231 ctermbg=236 cterm=bold guifg=#64666d guibg=#64666d gui=bold
|
|
||||||
hi MatchParen ctermfg=205 ctermbg=NONE cterm=underline guifg=#FF479F guibg=NONE gui=underline
|
|
||||||
hi StatusLine ctermfg=231 ctermbg=236 cterm=bold guifg=#f8f8f2 guibg=#64666d gui=bold
|
|
||||||
hi StatusLineNC ctermfg=231 ctermbg=236 cterm=NONE guifg=#f8f8f2 guibg=#64666d gui=NONE
|
|
||||||
hi Pmenu ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi PmenuSel ctermfg=NONE ctermbg=236 cterm=NONE guifg=NONE guibg=#2E2F31 gui=NONE
|
|
||||||
hi IncSearch ctermfg=236 ctermbg=229 cterm=NONE guifg=#2E2F31 guibg=#FEF29E gui=NONE
|
|
||||||
hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
|
||||||
hi Directory ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
|
|
||||||
hi Folded ctermfg=33 ctermbg=235 cterm=NONE guifg=#007AFF guibg=#2E2F31 gui=NONE
|
|
||||||
hi SignColumn ctermfg=246 ctermbg=235 cterm=NONE guifg=#909194 guibg=#2E2F31 gui=NONE
|
|
||||||
hi FoldColmun ctermfg=246 ctermbg=235 cterm=NONE guifg=#909194 guibg=#2E2F31 gui=NONE
|
|
||||||
hi Normal guifg=#f8f8f2 guibg=#2E2F31 gui=NONE
|
|
||||||
hi Boolean ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
|
|
||||||
hi Character ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
|
|
||||||
hi Comment ctermfg=240 ctermbg=NONE cterm=NONE guifg=#5C5E5F guibg=NONE gui=NONE
|
|
||||||
hi Conditional ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi Define ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi DiffAdd ctermfg=231 ctermbg=79 cterm=bold guifg=#f8f8f2 guibg=#00CC95 gui=bold
|
|
||||||
hi DiffDelete ctermfg=196 ctermbg=NONE cterm=NONE guifg=#F30000 guibg=NONE gui=NONE
|
|
||||||
hi DiffChange ctermfg=231 ctermbg=221 cterm=NONE guifg=#f8f8f2 guibg=#F4D25D gui=NONE
|
|
||||||
hi DiffText ctermfg=231 ctermbg=221 cterm=bold guifg=#f8f8f2 guibg=#F4D25D gui=bold
|
|
||||||
hi ErrorMsg ctermfg=231 ctermbg=205 cterm=NONE guifg=#f8f8f0 guibg=#FF479F gui=NONE
|
|
||||||
hi WarningMsg ctermfg=231 ctermbg=205 cterm=NONE guifg=#f8f8f0 guibg=#FF479F gui=NONE
|
|
||||||
hi Float ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
|
|
||||||
hi Function ctermfg=50 ctermbg=NONE cterm=NONE guifg=#45FFC8 guibg=NONE gui=NONE
|
|
||||||
hi Identifier ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic
|
|
||||||
hi Keyword ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi Label ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
|
|
||||||
hi NonText ctermfg=231 ctermbg=NONE cterm=NONE guifg=#2E2F31 guibg=#2E2F31 gui=NONE
|
|
||||||
hi Number ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
|
|
||||||
hi Operator ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi PreProc ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi Special ctermfg=231 ctermbg=NONE cterm=NONE guifg=#f8f8f2 guibg=NONE gui=NONE
|
|
||||||
hi SpecialKey ctermfg=231 ctermbg=235 cterm=NONE guifg=#2E2F31 guibg=#2E2F31 gui=NONE
|
|
||||||
hi Statement ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi StorageClass ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic
|
|
||||||
hi String ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
|
|
||||||
hi Tag ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi Title ctermfg=231 ctermbg=NONE cterm=bold guifg=#f8f8f2 guibg=NONE gui=bold
|
|
||||||
hi Todo ctermfg=33 ctermbg=NONE cterm=inverse,bold guifg=#007AFF guibg=NONE gui=inverse,bold
|
|
||||||
hi Type ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
|
|
||||||
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
|
||||||
hi rubyClass ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi rubyFunction ctermfg=50 ctermbg=NONE cterm=NONE guifg=#45FFC8 guibg=NONE gui=NONE
|
|
||||||
hi rubyInterpolationDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi rubySymbol ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
|
|
||||||
hi rubyConstant ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic
|
|
||||||
hi rubyStringDelimiter ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
|
|
||||||
hi rubyBlockParameter ctermfg=221 ctermbg=NONE cterm=NONE guifg=#FFD75F guibg=NONE gui=italic
|
|
||||||
hi rubyInstanceVariable ctermfg=203 ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi rubyInclude ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi rubyGlobalVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi rubyRegexp ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
|
|
||||||
hi rubyRegexpDelimiter ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
|
|
||||||
hi rubyEscape ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
|
|
||||||
hi rubyControl ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi rubyClassVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi rubyOperator ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi rubyException ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi rubyPseudoVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi rubyRailsUserClass ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic
|
|
||||||
hi rubyRailsARAssociationMethod ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
|
|
||||||
hi rubyRailsARMethod ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
|
|
||||||
hi rubyRailsRenderMethod ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
|
|
||||||
hi rubyRailsMethod ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
|
|
||||||
hi erubyDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi erubyComment ctermfg=33 ctermbg=NONE cterm=NONE guifg=#007AFF guibg=NONE gui=NONE
|
|
||||||
hi erubyRailsMethod ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
|
|
||||||
hi htmlTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi htmlEndTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi htmlTagName ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi htmlArg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi htmlSpecialChar ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptFunction ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic
|
|
||||||
hi javaScriptRailsFunction ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
|
|
||||||
hi javaScriptBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi yamlKey ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
|
|
||||||
hi yamlAnchor ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi yamlAlias ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi yamlDocumentHeader ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
|
|
||||||
hi cssURL ctermfg=221 ctermbg=NONE cterm=NONE guifg=#FFD75F guibg=NONE gui=italic
|
|
||||||
hi cssFunctionName ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
|
|
||||||
hi cssColor ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
|
|
||||||
hi cssPseudoClassId ctermfg=50 ctermbg=NONE cterm=NONE guifg=#45FFC8 guibg=NONE gui=NONE
|
|
||||||
hi cssClassName ctermfg=50 ctermbg=NONE cterm=NONE guifg=#45FFC8 guibg=NONE gui=NONE
|
|
||||||
hi cssValueLength ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
|
|
||||||
hi cssCommonAttr ctermfg=87 ctermbg=NONE cterm=NONE guifg=#6be5fd guibg=NONE gui=NONE
|
|
||||||
hi cssBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi TabLineFill guifg=#333333 guibg=#2E2F31 gui=none
|
|
||||||
hi TabLine guifg=#666666 guibg=#2E2F31 gui=none
|
|
||||||
hi TabLineSel guifg=WHITE guibg=#2E2F31 gui=none
|
|
||||||
|
|
||||||
" Elixir {{{
|
|
||||||
hi elixirAtom ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic"
|
|
||||||
hi elixirModuleDeclaration ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic"
|
|
||||||
hi elixirAlias ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic"
|
|
||||||
hi elixirInterpolationDelimiter ctermfg=50 ctermbg=NONE cterm=NONE guifg=#45FFC8 guibg=NONE gui=NONE
|
|
||||||
hi elixirStringDelimiter ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
|
|
||||||
"}}}
|
|
||||||
"
|
|
||||||
" Vim Script {{{
|
|
||||||
hi vimGroupName ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE
|
|
||||||
hi vimGroup ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE
|
|
||||||
hi vimOption ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE
|
|
||||||
hi vimHiCtermFgBg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE
|
|
||||||
hi vimHiGuiFgBg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
|
|
||||||
"
|
|
||||||
"cygwin has an annoying behavior where it resets background to light
|
|
||||||
"regardless of what is set above, so we force it yet again
|
|
||||||
"
|
|
||||||
"add these to get cygwin shell working when used to ssh into a centos6 vm
|
|
||||||
"this requires your TERM=xterm-256color in the guest vm
|
|
||||||
"- one way to do this is to append to /home/vagrant/.bash_profile ala:
|
|
||||||
" TERM=xterm-256color
|
|
||||||
" export $TERM
|
|
||||||
|
|
||||||
execute "set background=dark"
|
|
||||||
"-------------------
|
|
||||||
@ -1,628 +0,0 @@
|
|||||||
" File: afterglow.vim
|
|
||||||
" Author: Danilo Augusto
|
|
||||||
" Date: 2017-02-27
|
|
||||||
" Vim color file - Afterglow (monokai version)
|
|
||||||
"
|
|
||||||
" Hex color conversion functions borrowed from the theme 'Desert256'
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
if version > 580
|
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name = "afterglow"
|
|
||||||
|
|
||||||
" Default GUI Colours
|
|
||||||
let s:foreground = "d6d6d6"
|
|
||||||
let s:background = "1a1a1a"
|
|
||||||
let s:selection = "5a647e"
|
|
||||||
let s:line = "393939"
|
|
||||||
let s:comment = "797979"
|
|
||||||
let s:red = "ac4142"
|
|
||||||
let s:orange = "e87d3e"
|
|
||||||
let s:yellow = "e5b567"
|
|
||||||
let s:green = "b4c973"
|
|
||||||
let s:blue = "6c99bb"
|
|
||||||
let s:wine = "b05279"
|
|
||||||
let s:purple = "9e86c8"
|
|
||||||
let s:window = "4d5057"
|
|
||||||
|
|
||||||
" Auxiliar colors
|
|
||||||
let s:black = "000000"
|
|
||||||
|
|
||||||
if has("gui_running") || &t_Co == 88 || &t_Co == 256
|
|
||||||
" Returns an approximate grey index for the given grey level
|
|
||||||
fun <SID>grey_number(x)
|
|
||||||
if &t_Co == 88
|
|
||||||
if a:x < 23
|
|
||||||
return 0
|
|
||||||
elseif a:x < 69
|
|
||||||
return 1
|
|
||||||
elseif a:x < 103
|
|
||||||
return 2
|
|
||||||
elseif a:x < 127
|
|
||||||
return 3
|
|
||||||
elseif a:x < 150
|
|
||||||
return 4
|
|
||||||
elseif a:x < 173
|
|
||||||
return 5
|
|
||||||
elseif a:x < 196
|
|
||||||
return 6
|
|
||||||
elseif a:x < 219
|
|
||||||
return 7
|
|
||||||
elseif a:x < 243
|
|
||||||
return 8
|
|
||||||
else
|
|
||||||
return 9
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if a:x < 14
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
let l:n = (a:x - 8) / 10
|
|
||||||
let l:m = (a:x - 8) % 10
|
|
||||||
if l:m < 5
|
|
||||||
return l:n
|
|
||||||
else
|
|
||||||
return l:n + 1
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Returns the actual grey level represented by the grey index
|
|
||||||
fun <SID>grey_level(n)
|
|
||||||
if &t_Co == 88
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
elseif a:n == 1
|
|
||||||
return 46
|
|
||||||
elseif a:n == 2
|
|
||||||
return 92
|
|
||||||
elseif a:n == 3
|
|
||||||
return 115
|
|
||||||
elseif a:n == 4
|
|
||||||
return 139
|
|
||||||
elseif a:n == 5
|
|
||||||
return 162
|
|
||||||
elseif a:n == 6
|
|
||||||
return 185
|
|
||||||
elseif a:n == 7
|
|
||||||
return 208
|
|
||||||
elseif a:n == 8
|
|
||||||
return 231
|
|
||||||
else
|
|
||||||
return 255
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
return 8 + (a:n * 10)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Returns the palette index for the given grey index
|
|
||||||
fun <SID>grey_colour(n)
|
|
||||||
if &t_Co == 88
|
|
||||||
if a:n == 0
|
|
||||||
return 16
|
|
||||||
elseif a:n == 9
|
|
||||||
return 79
|
|
||||||
else
|
|
||||||
return 79 + a:n
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if a:n == 0
|
|
||||||
return 16
|
|
||||||
elseif a:n == 25
|
|
||||||
return 231
|
|
||||||
else
|
|
||||||
return 231 + a:n
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Returns an approximate colour index for the given colour level
|
|
||||||
fun <SID>rgb_number(x)
|
|
||||||
if &t_Co == 88
|
|
||||||
if a:x < 69
|
|
||||||
return 0
|
|
||||||
elseif a:x < 172
|
|
||||||
return 1
|
|
||||||
elseif a:x < 230
|
|
||||||
return 2
|
|
||||||
else
|
|
||||||
return 3
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if a:x < 75
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
let l:n = (a:x - 55) / 40
|
|
||||||
let l:m = (a:x - 55) % 40
|
|
||||||
if l:m < 20
|
|
||||||
return l:n
|
|
||||||
else
|
|
||||||
return l:n + 1
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Returns the actual colour level for the given colour index
|
|
||||||
fun <SID>rgb_level(n)
|
|
||||||
if &t_Co == 88
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
elseif a:n == 1
|
|
||||||
return 139
|
|
||||||
elseif a:n == 2
|
|
||||||
return 205
|
|
||||||
else
|
|
||||||
return 255
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
return 55 + (a:n * 40)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Returns the palette index for the given R/G/B colour indices
|
|
||||||
fun <SID>rgb_colour(x, y, z)
|
|
||||||
if &t_Co == 88
|
|
||||||
return 16 + (a:x * 16) + (a:y * 4) + a:z
|
|
||||||
else
|
|
||||||
return 16 + (a:x * 36) + (a:y * 6) + a:z
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Returns the palette index to approximate the given R/G/B colour levels
|
|
||||||
fun <SID>colour(r, g, b)
|
|
||||||
" Get the closest grey
|
|
||||||
let l:gx = <SID>grey_number(a:r)
|
|
||||||
let l:gy = <SID>grey_number(a:g)
|
|
||||||
let l:gz = <SID>grey_number(a:b)
|
|
||||||
|
|
||||||
" Get the closest colour
|
|
||||||
let l:x = <SID>rgb_number(a:r)
|
|
||||||
let l:y = <SID>rgb_number(a:g)
|
|
||||||
let l:z = <SID>rgb_number(a:b)
|
|
||||||
|
|
||||||
if l:gx == l:gy && l:gy == l:gz
|
|
||||||
" There are two possibilities
|
|
||||||
let l:dgr = <SID>grey_level(l:gx) - a:r
|
|
||||||
let l:dgg = <SID>grey_level(l:gy) - a:g
|
|
||||||
let l:dgb = <SID>grey_level(l:gz) - a:b
|
|
||||||
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
|
|
||||||
let l:dr = <SID>rgb_level(l:gx) - a:r
|
|
||||||
let l:dg = <SID>rgb_level(l:gy) - a:g
|
|
||||||
let l:db = <SID>rgb_level(l:gz) - a:b
|
|
||||||
let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
|
|
||||||
if l:dgrey < l:drgb
|
|
||||||
" Use the grey
|
|
||||||
return <SID>grey_colour(l:gx)
|
|
||||||
else
|
|
||||||
" Use the colour
|
|
||||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
" Only one possibility
|
|
||||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Returns the palette index to approximate the 'rrggbb' hex string
|
|
||||||
fun <SID>rgb(rgb)
|
|
||||||
let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
|
|
||||||
let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
|
|
||||||
let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
|
|
||||||
|
|
||||||
return <SID>colour(l:r, l:g, l:b)
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Sets the highlighting for the given group
|
|
||||||
fun <SID>X(group, fg, bg, attr)
|
|
||||||
if a:fg != ""
|
|
||||||
if a:fg == "NONE"
|
|
||||||
exec "hi " . a:group . " guifg=NONE ctermfg=NONE"
|
|
||||||
else
|
|
||||||
exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
if a:bg != ""
|
|
||||||
if a:bg == "NONE"
|
|
||||||
exec "hi " . a:group . " guibg=NONE ctermbg=NONE"
|
|
||||||
else
|
|
||||||
exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
if a:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" by default: toggled on (backcompatibility with g:afterglow_italic_comments)
|
|
||||||
" option g:afterglow_use_italics
|
|
||||||
if exists("g:afterglow_use_italics") && !g:afterglow_use_italics
|
|
||||||
let italic = ""
|
|
||||||
else
|
|
||||||
" make the global variable available to command mode
|
|
||||||
let g:afterglow_use_italics = 1
|
|
||||||
let italic = "italic"
|
|
||||||
endif
|
|
||||||
|
|
||||||
" option g:afterglow_italic_comments
|
|
||||||
if exists("g:afterglow_italic_comments") && g:afterglow_italic_comments
|
|
||||||
call <SID>X("Comment", s:comment, "", italic)
|
|
||||||
else
|
|
||||||
" make the global variable available to command mode
|
|
||||||
let g:afterglow_italic_comments = 0
|
|
||||||
call <SID>X("Comment", s:comment, "", "")
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Vim Highlighting
|
|
||||||
call <SID>X("NonText", s:selection, "", "")
|
|
||||||
call <SID>X("SpecialKey", s:selection, "", "")
|
|
||||||
call <SID>X("Search", s:background, s:yellow, "")
|
|
||||||
call <SID>X("TabLine", s:window, s:foreground, "reverse")
|
|
||||||
call <SID>X("TabLineFill", s:window, s:foreground, "reverse")
|
|
||||||
call <SID>X("StatusLine", s:window, s:yellow, "reverse")
|
|
||||||
call <SID>X("StatusLineNC", s:window, s:foreground, "reverse")
|
|
||||||
call <SID>X("VertSplit", s:window, s:window, "NONE")
|
|
||||||
call <SID>X("Visual", "", s:selection, "")
|
|
||||||
call <SID>X("Directory", s:blue, "", "")
|
|
||||||
call <SID>X("ModeMsg", s:green, "", "")
|
|
||||||
call <SID>X("MoreMsg", s:green, "", "")
|
|
||||||
call <SID>X("Question", s:green, "", "")
|
|
||||||
call <SID>X("WarningMsg", s:orange, "", "bold")
|
|
||||||
call <SID>X("MatchParen", "", s:selection, "")
|
|
||||||
call <SID>X("Folded", s:comment, s:background, "")
|
|
||||||
call <SID>X("FoldColumn", "", s:background, "")
|
|
||||||
if version >= 700
|
|
||||||
call <SID>X("CursorLine", "", s:line, "NONE")
|
|
||||||
call <SID>X("CursorLineNR", s:orange, "", "NONE")
|
|
||||||
call <SID>X("CursorColumn", "", s:line, "NONE")
|
|
||||||
call <SID>X("PMenu", s:foreground, s:selection, "NONE")
|
|
||||||
call <SID>X("PMenuSel", s:foreground, s:selection, "reverse")
|
|
||||||
end
|
|
||||||
if version >= 703
|
|
||||||
call <SID>X("ColorColumn", "", s:line, "NONE")
|
|
||||||
end
|
|
||||||
|
|
||||||
" Standard Highlighting
|
|
||||||
call <SID>X("Title", s:comment, "", "bold")
|
|
||||||
call <SID>X("Identifier", s:orange, "", "")
|
|
||||||
call <SID>X("Statement", s:wine, "", "")
|
|
||||||
call <SID>X("Conditional", s:wine, "", "")
|
|
||||||
call <SID>X("Repeat", s:wine, "", "")
|
|
||||||
call <SID>X("Structure", s:wine, "", "")
|
|
||||||
call <SID>X("Function", s:orange, "", "")
|
|
||||||
call <SID>X("Constant", s:purple, "", "")
|
|
||||||
call <SID>X("Keyword", s:orange, "", "")
|
|
||||||
call <SID>X("String", s:yellow, "", "")
|
|
||||||
call <SID>X("Special", s:blue, "", "")
|
|
||||||
call <SID>X("PreProc", s:green, "", "")
|
|
||||||
call <SID>X("Operator", s:purple, "", "")
|
|
||||||
call <SID>X("Type", s:blue, "", "")
|
|
||||||
call <SID>X("Define", s:wine, "", "")
|
|
||||||
call <SID>X("Include", s:wine, "", "")
|
|
||||||
call <SID>X("Tag", s:orange, "", "bold")
|
|
||||||
call <SID>X("Underlined", s:orange, "", "underline")
|
|
||||||
|
|
||||||
syntax match commonOperator "\(+\|=\|-\|*\|\^\|\/\||\)"
|
|
||||||
hi! link commonOperator Operator
|
|
||||||
|
|
||||||
" Vim Highlighting
|
|
||||||
call <SID>X("vimCommand", s:wine, "", "NONE")
|
|
||||||
|
|
||||||
" C Highlighting
|
|
||||||
call <SID>X("cType", s:wine, "", "")
|
|
||||||
call <SID>X("cStorageClass", s:orange, "", "")
|
|
||||||
call <SID>X("cConditional", s:wine, "", "")
|
|
||||||
call <SID>X("cRepeat", s:wine, "", "")
|
|
||||||
|
|
||||||
" PHP Highlighting
|
|
||||||
call <SID>X("phpVarSelector", s:wine, "", "")
|
|
||||||
call <SID>X("phpKeyword", s:wine, "", "")
|
|
||||||
call <SID>X("phpRepeat", s:wine, "", "")
|
|
||||||
call <SID>X("phpConditional", s:wine, "", "")
|
|
||||||
call <SID>X("phpStatement", s:wine, "", "")
|
|
||||||
call <SID>X("phpMemberSelector", s:foreground, "", "")
|
|
||||||
|
|
||||||
" Ruby Highlighting
|
|
||||||
call <SID>X("rubySymbol", s:blue, "", "")
|
|
||||||
call <SID>X("rubyConstant", s:green, "", "")
|
|
||||||
call <SID>X("rubyAccess", s:yellow, "", "")
|
|
||||||
call <SID>X("rubyAttribute", s:blue, "", "")
|
|
||||||
call <SID>X("rubyInclude", s:blue, "", "")
|
|
||||||
call <SID>X("rubyLocalVariableOrMethod", s:orange, "", "")
|
|
||||||
call <SID>X("rubyCurlyBlock", s:orange, "", "")
|
|
||||||
call <SID>X("rubyStringDelimiter", s:yellow, "", "")
|
|
||||||
call <SID>X("rubyInterpolationDelimiter", s:orange, "", "")
|
|
||||||
call <SID>X("rubyConditional", s:wine, "", "")
|
|
||||||
call <SID>X("rubyRepeat", s:wine, "", "")
|
|
||||||
call <SID>X("rubyControl", s:wine, "", "")
|
|
||||||
call <SID>X("rubyException", s:wine, "", "")
|
|
||||||
|
|
||||||
" Crystal Highlighting
|
|
||||||
call <SID>X("crystalSymbol", s:green, "", "")
|
|
||||||
call <SID>X("crystalConstant", s:yellow, "", "")
|
|
||||||
call <SID>X("crystalAccess", s:yellow, "", "")
|
|
||||||
call <SID>X("crystalAttribute", s:blue, "", "")
|
|
||||||
call <SID>X("crystalInclude", s:blue, "", "")
|
|
||||||
call <SID>X("crystalLocalVariableOrMethod", s:orange, "", "")
|
|
||||||
call <SID>X("crystalCurlyBlock", s:orange, "", "")
|
|
||||||
call <SID>X("crystalStringDelimiter", s:green, "", "")
|
|
||||||
call <SID>X("crystalInterpolationDelimiter", s:orange, "", "")
|
|
||||||
call <SID>X("crystalConditional", s:wine, "", "")
|
|
||||||
call <SID>X("crystalRepeat", s:wine, "", "")
|
|
||||||
call <SID>X("crystalControl", s:wine, "", "")
|
|
||||||
call <SID>X("crystalException", s:wine, "", "")
|
|
||||||
|
|
||||||
" Python Highlighting
|
|
||||||
call <SID>X("pythonInclude", s:green, "", italic)
|
|
||||||
call <SID>X("pythonStatement", s:blue, "", "")
|
|
||||||
call <SID>X("pythonConditional", s:wine, "", "")
|
|
||||||
call <SID>X("pythonRepeat", s:wine, "", "")
|
|
||||||
call <SID>X("pythonException", s:orange, "", "")
|
|
||||||
call <SID>X("pythonFunction", s:green, "", italic)
|
|
||||||
call <SID>X("pythonPreCondit", s:wine, "", "")
|
|
||||||
call <SID>X("pythonExClass", s:orange, "", "")
|
|
||||||
call <SID>X("pythonBuiltin", s:blue, "", "")
|
|
||||||
call <SID>X("pythonOperator", s:wine, "", "")
|
|
||||||
call <SID>X("pythonNumber", s:purple, "", "")
|
|
||||||
call <SID>X("pythonString", s:yellow, "", "")
|
|
||||||
call <SID>X("pythonRawString", s:yellow, "", "")
|
|
||||||
call <SID>X("pythonDecorator", s:wine, "", "")
|
|
||||||
call <SID>X("pythonDoctest", s:yellow, "", "")
|
|
||||||
call <SID>X("pythonImportFunction", s:orange, "", "")
|
|
||||||
call <SID>X("pythonImportModule", s:orange, "", "")
|
|
||||||
call <SID>X("pythonImportObject", s:orange, "", "")
|
|
||||||
call <SID>X("pythonImportedClassDef", s:orange, "", "")
|
|
||||||
call <SID>X("pythonImportedFuncDef", s:orange, "", "")
|
|
||||||
call <SID>X("pythonImportedModule", s:orange, "", "")
|
|
||||||
call <SID>X("pythonImportedObject", s:orange, "", "")
|
|
||||||
|
|
||||||
" JavaScript Highlighting
|
|
||||||
call <SID>X("javaScriptEndColons", s:foreground, "", "")
|
|
||||||
call <SID>X("javaScriptOpSymbols", s:foreground, "", "")
|
|
||||||
call <SID>X("javaScriptLogicSymbols", s:foreground, "", "")
|
|
||||||
call <SID>X("javaScriptBraces", s:foreground, "", "")
|
|
||||||
call <SID>X("javaScriptParens", s:foreground, "", "")
|
|
||||||
call <SID>X("javaScriptFunction", s:green, "", "")
|
|
||||||
call <SID>X("javaScriptComment", s:comment, "", "")
|
|
||||||
call <SID>X("javaScriptLineComment", s:comment, "", "")
|
|
||||||
call <SID>X("javaScriptDocComment", s:comment, "", "")
|
|
||||||
call <SID>X("javaScriptCommentTodo", s:red, "", "")
|
|
||||||
call <SID>X("javaScriptString", s:yellow, "", "")
|
|
||||||
call <SID>X("javaScriptRegexpString", s:yellow, "", "")
|
|
||||||
call <SID>X("javaScriptTemplateString", s:yellow, "", "")
|
|
||||||
call <SID>X("javaScriptNumber", s:purple, "", "")
|
|
||||||
call <SID>X("javaScriptFloat", s:purple, "", "")
|
|
||||||
call <SID>X("javaScriptGlobal", s:purple, "", "")
|
|
||||||
call <SID>X("javaScriptCharacter", s:blue, "", "")
|
|
||||||
call <SID>X("javaScriptPrototype", s:blue, "", "")
|
|
||||||
call <SID>X("javaScriptConditional", s:blue, "", "")
|
|
||||||
call <SID>X("javaScriptBranch", s:blue, "", "")
|
|
||||||
call <SID>X("javaScriptIdentifier", s:orange, "", "")
|
|
||||||
call <SID>X("javaScriptRepeat", s:blue, "", "")
|
|
||||||
call <SID>X("javaScriptStatement", s:blue, "", "")
|
|
||||||
call <SID>X("javaScriptMessage", s:blue, "", "")
|
|
||||||
call <SID>X("javaScriptReserved", s:blue, "", "")
|
|
||||||
call <SID>X("javaScriptOperator", s:blue, "", "")
|
|
||||||
call <SID>X("javaScriptNull", s:purple, "", "")
|
|
||||||
call <SID>X("javaScriptBoolean", s:purple, "", "")
|
|
||||||
call <SID>X("javaScriptLabel", s:blue, "", "")
|
|
||||||
call <SID>X("javaScriptSpecial", s:blue, "", "")
|
|
||||||
call <SID>X("javaScriptExceptions", s:red, "", "")
|
|
||||||
call <SID>X("javaScriptDeprecated", s:red, "", "")
|
|
||||||
call <SID>X("javaScriptError", s:red, "", "")
|
|
||||||
|
|
||||||
" LaTeX
|
|
||||||
call <SID>X("texStatement",s:blue, "", "")
|
|
||||||
call <SID>X("texMath", s:wine, "", "NONE")
|
|
||||||
call <SID>X("texMathMacher", s:yellow, "", "NONE")
|
|
||||||
call <SID>X("texRefLabel", s:wine, "", "NONE")
|
|
||||||
call <SID>X("texRefZone", s:blue, "", "NONE")
|
|
||||||
call <SID>X("texComment", s:comment, "", "NONE")
|
|
||||||
call <SID>X("texDelimiter", s:purple, "", "NONE")
|
|
||||||
call <SID>X("texMathZoneX", s:purple, "", "NONE")
|
|
||||||
|
|
||||||
" CoffeeScript Highlighting
|
|
||||||
call <SID>X("coffeeRepeat", s:wine, "", "")
|
|
||||||
call <SID>X("coffeeConditional", s:wine, "", "")
|
|
||||||
call <SID>X("coffeeKeyword", s:wine, "", "")
|
|
||||||
call <SID>X("coffeeObject", s:yellow, "", "")
|
|
||||||
|
|
||||||
" HTML Highlighting
|
|
||||||
call <SID>X("htmlTag", s:blue, "", "")
|
|
||||||
call <SID>X("htmlEndTag", s:blue, "", "")
|
|
||||||
call <SID>X("htmlTagName", s:wine, "", "bold")
|
|
||||||
call <SID>X("htmlArg", s:green, "", italic)
|
|
||||||
call <SID>X("htmlScriptTag", s:wine, "", "")
|
|
||||||
|
|
||||||
" Diff Highlighting
|
|
||||||
call <SID>X("diffAdd", "", "4c4e39", "")
|
|
||||||
call <SID>X("diffDelete", s:background, s:red, "")
|
|
||||||
call <SID>X("diffChange", "", "2B5B77", "")
|
|
||||||
call <SID>X("diffText", s:line, s:blue, "")
|
|
||||||
|
|
||||||
" ShowMarks Highlighting
|
|
||||||
call <SID>X("ShowMarksHLl", s:orange, s:background, "NONE")
|
|
||||||
call <SID>X("ShowMarksHLo", s:wine, s:background, "NONE")
|
|
||||||
call <SID>X("ShowMarksHLu", s:yellow, s:background, "NONE")
|
|
||||||
call <SID>X("ShowMarksHLm", s:wine, s:background, "NONE")
|
|
||||||
|
|
||||||
" Lua Highlighting
|
|
||||||
call <SID>X("luaStatement", s:wine, "", "")
|
|
||||||
call <SID>X("luaRepeat", s:wine, "", "")
|
|
||||||
call <SID>X("luaCondStart", s:wine, "", "")
|
|
||||||
call <SID>X("luaCondElseif", s:wine, "", "")
|
|
||||||
call <SID>X("luaCond", s:wine, "", "")
|
|
||||||
call <SID>X("luaCondEnd", s:wine, "", "")
|
|
||||||
|
|
||||||
" Cucumber Highlighting
|
|
||||||
call <SID>X("cucumberGiven", s:blue, "", "")
|
|
||||||
call <SID>X("cucumberGivenAnd", s:blue, "", "")
|
|
||||||
|
|
||||||
" Go Highlighting
|
|
||||||
call <SID>X("goDirective", s:wine, "", "")
|
|
||||||
call <SID>X("goDeclaration", s:wine, "", "")
|
|
||||||
call <SID>X("goStatement", s:wine, "", "")
|
|
||||||
call <SID>X("goConditional", s:wine, "", "")
|
|
||||||
call <SID>X("goConstants", s:orange, "", "")
|
|
||||||
call <SID>X("goTodo", s:red, "", "")
|
|
||||||
call <SID>X("goDeclType", s:blue, "", "")
|
|
||||||
call <SID>X("goBuiltins", s:wine, "", "")
|
|
||||||
call <SID>X("goRepeat", s:wine, "", "")
|
|
||||||
call <SID>X("goLabel", s:wine, "", "")
|
|
||||||
|
|
||||||
" Clojure Highlighting
|
|
||||||
call <SID>X("clojureConstant", s:orange, "", "")
|
|
||||||
call <SID>X("clojureBoolean", s:orange, "", "")
|
|
||||||
call <SID>X("clojureCharacter", s:orange, "", "")
|
|
||||||
call <SID>X("clojureKeyword", s:green, "", "")
|
|
||||||
call <SID>X("clojureNumber", s:orange, "", "")
|
|
||||||
call <SID>X("clojureString", s:green, "", "")
|
|
||||||
call <SID>X("clojureRegexp", s:green, "", "")
|
|
||||||
call <SID>X("clojureParen", s:wine, "", "")
|
|
||||||
call <SID>X("clojureVariable", s:yellow, "", "")
|
|
||||||
call <SID>X("clojureCond", s:blue, "", "")
|
|
||||||
call <SID>X("clojureDefine", s:wine, "", "")
|
|
||||||
call <SID>X("clojureException", s:red, "", "")
|
|
||||||
call <SID>X("clojureFunc", s:blue, "", "")
|
|
||||||
call <SID>X("clojureMacro", s:blue, "", "")
|
|
||||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
|
||||||
call <SID>X("clojureSpecial", s:wine, "", "")
|
|
||||||
call <SID>X("clojureQuote", s:blue, "", "")
|
|
||||||
call <SID>X("clojureUnquote", s:blue, "", "")
|
|
||||||
call <SID>X("clojureMeta", s:blue, "", "")
|
|
||||||
call <SID>X("clojureDeref", s:blue, "", "")
|
|
||||||
call <SID>X("clojureAnonArg", s:blue, "", "")
|
|
||||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
|
||||||
call <SID>X("clojureDispatch", s:blue, "", "")
|
|
||||||
|
|
||||||
" Scala Highlighting
|
|
||||||
call <SID>X("scalaKeyword", s:wine, "", "")
|
|
||||||
call <SID>X("scalaKeywordModifier", s:wine, "", "")
|
|
||||||
call <SID>X("scalaOperator", s:blue, "", "")
|
|
||||||
call <SID>X("scalaPackage", s:wine, "", "")
|
|
||||||
call <SID>X("scalaFqn", s:foreground, "", "")
|
|
||||||
call <SID>X("scalaFqnSet", s:foreground, "", "")
|
|
||||||
call <SID>X("scalaImport", s:wine, "", "")
|
|
||||||
call <SID>X("scalaBoolean", s:orange, "", "")
|
|
||||||
call <SID>X("scalaDef", s:wine, "", "")
|
|
||||||
call <SID>X("scalaVal", s:wine, "", "")
|
|
||||||
call <SID>X("scalaVar", s:wine, "", "")
|
|
||||||
call <SID>X("scalaClass", s:wine, "", "")
|
|
||||||
call <SID>X("scalaObject", s:wine, "", "")
|
|
||||||
call <SID>X("scalaTrait", s:wine, "", "")
|
|
||||||
call <SID>X("scalaDefName", s:blue, "", "")
|
|
||||||
call <SID>X("scalaValName", s:foreground, "", "")
|
|
||||||
call <SID>X("scalaVarName", s:foreground, "", "")
|
|
||||||
call <SID>X("scalaClassName", s:foreground, "", "")
|
|
||||||
call <SID>X("scalaType", s:yellow, "", "")
|
|
||||||
call <SID>X("scalaTypeSpecializer", s:yellow, "", "")
|
|
||||||
call <SID>X("scalaAnnotation", s:orange, "", "")
|
|
||||||
call <SID>X("scalaNumber", s:orange, "", "")
|
|
||||||
call <SID>X("scalaDefSpecializer", s:yellow, "", "")
|
|
||||||
call <SID>X("scalaClassSpecializer", s:yellow, "", "")
|
|
||||||
call <SID>X("scalaBackTick", s:green, "", "")
|
|
||||||
call <SID>X("scalaRoot", s:foreground, "", "")
|
|
||||||
call <SID>X("scalaMethodCall", s:blue, "", "")
|
|
||||||
call <SID>X("scalaCaseType", s:yellow, "", "")
|
|
||||||
call <SID>X("scalaLineComment", s:comment, "", "")
|
|
||||||
call <SID>X("scalaComment", s:comment, "", "")
|
|
||||||
call <SID>X("scalaDocComment", s:comment, "", "")
|
|
||||||
call <SID>X("scalaDocTags", s:comment, "", "")
|
|
||||||
call <SID>X("scalaEmptyString", s:green, "", "")
|
|
||||||
call <SID>X("scalaMultiLineString", s:green, "", "")
|
|
||||||
call <SID>X("scalaUnicode", s:orange, "", "")
|
|
||||||
call <SID>X("scalaString", s:green, "", "")
|
|
||||||
call <SID>X("scalaStringEscape", s:green, "", "")
|
|
||||||
call <SID>X("scalaSymbol", s:orange, "", "")
|
|
||||||
call <SID>X("scalaChar", s:orange, "", "")
|
|
||||||
call <SID>X("scalaXml", s:green, "", "")
|
|
||||||
call <SID>X("scalaConstructorSpecializer", s:yellow, "", "")
|
|
||||||
call <SID>X("scalaBackTick", s:blue, "", "")
|
|
||||||
|
|
||||||
" Git
|
|
||||||
call <SID>X("gitFile", s:orange, "", "")
|
|
||||||
call <SID>X("gitcommitSummary", "", "", "bold")
|
|
||||||
|
|
||||||
" Option g:afterglow_blackout
|
|
||||||
if !exists( "g:afterglow_blackout")
|
|
||||||
let g:afterglow_blackout = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Option g:afterglow_no_terminal_background
|
|
||||||
if !exists("g:afterglow_inherit_background")
|
|
||||||
let g:afterglow_inherit_background = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Background behavior inference here
|
|
||||||
if g:afterglow_inherit_background && has("gui_running")
|
|
||||||
echohl WarningMsg | echom "Inherit background is ignored in GUI." | echohl NONE
|
|
||||||
let g:afterglow_inherit_background = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
if g:afterglow_inherit_background
|
|
||||||
let s:chosen_background = "NONE"
|
|
||||||
elseif g:afterglow_blackout
|
|
||||||
let s:chosen_background = s:black
|
|
||||||
else
|
|
||||||
let s:chosen_background = s:background
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Settings dependent on g:afterglow_blackout
|
|
||||||
call <SID>X("Normal", s:foreground, s:chosen_background, "")
|
|
||||||
call <SID>X("LineNr", s:comment, s:chosen_background, "")
|
|
||||||
if version >= 700
|
|
||||||
call <SID>X("SignColumn", "", s:chosen_background, "NONE")
|
|
||||||
end
|
|
||||||
call <SID>X("Todo", s:red, s:chosen_background, "bold")
|
|
||||||
|
|
||||||
" Diffs
|
|
||||||
" Plugin GitGutter uses highlight link to some of the groups below
|
|
||||||
call <SID>X("DiffAdded", s:green, s:chosen_background, "")
|
|
||||||
call <SID>X("DiffChange", s:yellow, s:chosen_background, "")
|
|
||||||
call <SID>X("DiffDelete", s:red, s:chosen_background, "")
|
|
||||||
call <SID>X("DiffLine", s:blue, s:chosen_background, italic)
|
|
||||||
call <SID>X("DiffSubname", s:foreground, s:chosen_background, "")
|
|
||||||
" Aliases
|
|
||||||
" For plugins compatibility and some backcompatibility
|
|
||||||
" cf. https://github.com/vim/vim-history/blob/c2257f84a000fd08d3ba80d6b1a5d1c0148a39ea/runtime/syntax/diff.vim#L13
|
|
||||||
hi! link diffAdded DiffAdded
|
|
||||||
hi! link diffChange DiffChange
|
|
||||||
hi! link diffDelete DiffDelete
|
|
||||||
hi! link diffLine DiffLine
|
|
||||||
hi! link diffSubname DiffSubname
|
|
||||||
hi! link DiffRemoved DiffDelete
|
|
||||||
hi! link diffRemoved DiffDelete
|
|
||||||
hi! link GitGutterChangeLineDefault DiffDelete
|
|
||||||
hi! link DiffAdd DiffAdded
|
|
||||||
hi! link diffAdd DiffAdded
|
|
||||||
|
|
||||||
" ALE (plugin)
|
|
||||||
call <SID>X("ALEWarningSign", s:orange, s:chosen_background, "bold")
|
|
||||||
call <SID>X("ALEErrorSign", s:red, s:chosen_background, "bold")
|
|
||||||
|
|
||||||
" Delete Functions
|
|
||||||
delf <SID>X
|
|
||||||
delf <SID>rgb
|
|
||||||
delf <SID>colour
|
|
||||||
delf <SID>rgb_colour
|
|
||||||
delf <SID>rgb_level
|
|
||||||
delf <SID>rgb_number
|
|
||||||
delf <SID>grey_colour
|
|
||||||
delf <SID>grey_level
|
|
||||||
delf <SID>grey_number
|
|
||||||
endif
|
|
||||||
@ -1,297 +0,0 @@
|
|||||||
"AUTHOR: Alessandro Yorba
|
|
||||||
"SCRIPT: https://github.com/AlessandroYorba/Alduin
|
|
||||||
|
|
||||||
"UPDATED: November 26th, 2019
|
|
||||||
"CHANGES: Reverted back to original LineNr for all modes
|
|
||||||
|
|
||||||
"Arch Linux Package: George Angelopoulos https://github.com/lathan
|
|
||||||
"Design Inspiration: Karolis Koncevičius https://github.com/KKPMW
|
|
||||||
"Design Inspiration: Romain Lafourcade https://github.com/romainl
|
|
||||||
"UI Contributions: jiyyti https://github.com/jiyyt
|
|
||||||
"UI Contributions: Aramis Razzaghipour arzg https://github.com/arzg
|
|
||||||
"
|
|
||||||
"SUPPORT:
|
|
||||||
"256 color terminals, Gui versions of vim, and Termguicolors versions of vim
|
|
||||||
"
|
|
||||||
"INSTALL LOCATION:
|
|
||||||
"Unix users, place alduin.vim in ~/.vim/colors
|
|
||||||
"Windows users, place alduin.vim in ~\vimfiles\colors
|
|
||||||
|
|
||||||
"From your .vimrc add one of the following options
|
|
||||||
"colorscheme alduin
|
|
||||||
"
|
|
||||||
"DARKER GRAY BACKGROUND COLOR:
|
|
||||||
"let g:alduin_Shout_Dragon_Aspect = 1
|
|
||||||
"colorscheme alduin
|
|
||||||
"
|
|
||||||
"BLACK BACKGROUND COLOR:
|
|
||||||
"let g:alduin_Shout_Become_Ethereal = 1
|
|
||||||
"colorscheme alduin
|
|
||||||
"
|
|
||||||
"ADDS DEEP RED COLOR FOR SPECIAL HIGHLIGHT GROUPS:
|
|
||||||
"let g:alduin_Shout_Fire_Breath = 1
|
|
||||||
"colorscheme alduin
|
|
||||||
"
|
|
||||||
"REMOVE SUBTLE BACKGROUND HIGHLIGHTING FROM STRINGS:
|
|
||||||
"let g:alduin_Shout_Animal_Allegiance = 1
|
|
||||||
"colorscheme alduin
|
|
||||||
"
|
|
||||||
"REMOVES BLOCK MATCHPARENS ADDS UNDERLINE:
|
|
||||||
"let g:alduin_Shout_Aura_Whisper = 1
|
|
||||||
"colorscheme alduin
|
|
||||||
"
|
|
||||||
"ALDUIN:
|
|
||||||
set background=dark
|
|
||||||
|
|
||||||
highlight clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name="alduin"
|
|
||||||
|
|
||||||
if !exists( "g:alduin_Shout_Aura_Whisper")
|
|
||||||
let g:alduin_Shout_Aura_Whisper = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists( "g:alduin_Shout_Fire_Breath" )
|
|
||||||
let g:alduin_Shout_Fire_Breath = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists("g:alduin_Shout_Animal_Allegiance")
|
|
||||||
let g:alduin_Shout_Animal_Allegiance = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists("g:alduin_Shout_Dragon_Aspect" )
|
|
||||||
let g:alduin_Shout_Dragon_Aspect = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists( "g:alduin_Shout_Become_Ethereal" )
|
|
||||||
let g:alduin_Shout_Become_Ethereal = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
" COMMON COLORS AND SETTINGS
|
|
||||||
highlight PreProc guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Function guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Identifier guifg=#87afaf guibg=NONE gui=NONE ctermfg=109 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Statement guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Constant guifg=#af8787 guibg=NONE gui=NONE ctermfg=138 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Type guifg=#af875f guibg=NONE gui=NONE ctermfg=137 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Label guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Special guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Operator guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Title guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Conditional guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
|
|
||||||
highlight StorageClass guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
|
|
||||||
highlight htmlStatement guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
|
|
||||||
highlight htmlItalic guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
|
|
||||||
highlight htmlArg guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
|
|
||||||
highlight cssIdentifier guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
|
|
||||||
highlight cssClassName guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Structure guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Typedef guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Repeat guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Keyword guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Exception guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Number guifg=#af5f00 guibg=NONE gui=NONE ctermfg=130 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Character guifg=#af5f00 guibg=NONE gui=NONE ctermfg=130 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Boolean guifg=#af5f00 guibg=NONE gui=NONE ctermfg=130 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Float guifg=#af5f00 guibg=NONE gui=NONE ctermfg=130 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Include guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Define guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Comment guifg=#87875f guibg=NONE gui=NONE ctermfg=101 ctermbg=NONE cterm=NONE
|
|
||||||
|
|
||||||
" VIMSCRIPT
|
|
||||||
highlight link vimAutoCmdSfxList Type
|
|
||||||
highlight link vimAutoEventList Identifier
|
|
||||||
highlight link vimCmdSep Special
|
|
||||||
highlight link vimCommentTitle SpecialComment
|
|
||||||
highlight link vimFunction Function
|
|
||||||
highlight link vimUserFunc Function
|
|
||||||
|
|
||||||
"WINDOW UI
|
|
||||||
highlight MoreMsg guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
|
|
||||||
highlight SpecialComment guifg=#87875f guibg=NONE gui=reverse ctermfg=101 ctermbg=NONE cterm=reverse
|
|
||||||
highlight Underlined guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Todo guifg=#af5f00 guibg=NONE gui=reverse ctermfg=130 ctermbg=NONE cterm=reverse
|
|
||||||
highlight Visual guifg=#dfdfaf guibg=#875f5f gui=NONE ctermfg=187 ctermbg=95 cterm=NONE
|
|
||||||
highlight Question guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Search guifg=#dfdfaf guibg=#878787 gui=NONE ctermfg=187 ctermbg=102 cterm=NONE
|
|
||||||
highlight PmenuSel guifg=#dfdfaf guibg=#875f5f gui=NONE ctermfg=187 ctermbg=95 cterm=NONE
|
|
||||||
highlight MatchParen guifg=#dfdfaf guibg=#875f5f gui=NONE ctermfg=187 ctermbg=95 cterm=NONE
|
|
||||||
|
|
||||||
highlight Error guifg=#af5f5f guibg=#121212 gui=reverse ctermfg=131 ctermbg=233 cterm=reverse
|
|
||||||
highlight ErrorMsg guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
|
|
||||||
highlight WarningMsg guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Directory guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Cursor guifg=#000000 guibg=#dfdfaf gui=NONE ctermfg=16 ctermbg=187 cterm=NONE
|
|
||||||
|
|
||||||
highlight WildMenu guifg=#dfdfaf guibg=#875f5f gui=NONE ctermfg=187 ctermbg=95 cterm=NONE
|
|
||||||
highlight ModeMsg guifg=#dfdfaf guibg=NONE gui=NONE ctermfg=187 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Macro guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
|
|
||||||
highlight PreCondit guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
|
|
||||||
highlight IncSearch guifg=#af5f5f guibg=NONE gui=reverse ctermfg=131 ctermbg=NONE cterm=reverse
|
|
||||||
highlight VisualNOS guifg=NONE guibg=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
|
|
||||||
|
|
||||||
"DIFF
|
|
||||||
highlight DiffAdd guifg=#008787 guibg=NONE gui=reverse ctermfg=30 ctermbg=NONE cterm=reverse
|
|
||||||
highlight DiffText guifg=#008787 guibg=NONE gui=reverse ctermfg=30 ctermbg=NONE cterm=reverse
|
|
||||||
highlight DiffChange guifg=#005f5f guibg=NONE gui=reverse ctermfg=23 ctermbg=NONE cterm=reverse
|
|
||||||
highlight DiffDelete guifg=#af5f5f guibg=NONE gui=reverse ctermfg=131 ctermbg=NONE cterm=reverse
|
|
||||||
highlight link diffAdded DiffAdd
|
|
||||||
highlight link diffBDiffer WarningMsg
|
|
||||||
highlight link diffChanged DiffChange
|
|
||||||
highlight link diffCommon WarningMsg
|
|
||||||
highlight link diffDiffer WarningMsg
|
|
||||||
highlight link diffFile Directory
|
|
||||||
highlight link diffIdentical WarningMsg
|
|
||||||
highlight link diffIndexLine Number
|
|
||||||
highlight link diffIsA WarningMsg
|
|
||||||
highlight link diffNoEOL WarningMsg
|
|
||||||
highlight link diffOnly WarningMsg
|
|
||||||
highlight link diffRemoved DiffDelete
|
|
||||||
|
|
||||||
"SPELLING
|
|
||||||
highlight SpellBad guifg=#ff0000 guibg=NONE gui=undercurl ctermfg=196 ctermbg=NONE cterm=undercurl
|
|
||||||
highlight SpellLocal guifg=#5f875f guibg=NONE gui=undercurl ctermfg=65 ctermbg=NONE cterm=undercurl
|
|
||||||
highlight SpellCap guifg=#87afff guibg=NONE gui=undercurl ctermfg=111 ctermbg=NONE cterm=undercurl
|
|
||||||
highlight SpellRare guifg=#d75f00 guibg=NONE gui=undercurl ctermfg=166 ctermbg=NONE cterm=undercurl
|
|
||||||
|
|
||||||
"DEFAULT
|
|
||||||
if 1
|
|
||||||
"COLORS
|
|
||||||
highlight Normal guifg=#dfdfaf guibg=#1c1c1c gui=NONE ctermfg=187 ctermbg=234 cterm=NONE
|
|
||||||
highlight String guifg=#ffdf87 guibg=#262626 gui=NONE ctermfg=222 ctermbg=235 cterm=NONE
|
|
||||||
"WINDOW UI
|
|
||||||
|
|
||||||
highlight CursorLineNR guifg=#9e9e9e guibg=NONE gui=NONE ctermfg=247 ctermbg=NONE cterm=NONE
|
|
||||||
highlight StatusLine guifg=#9e9e9e guibg=#121212 gui=NONE ctermfg=247 ctermbg=233 cterm=NONE
|
|
||||||
highlight StatusLineNC guifg=#6c6c6c guibg=#121212 gui=NONE ctermfg=242 ctermbg=233 cterm=NONE
|
|
||||||
highlight StatusLineTerm guifg=#9e9e9e guibg=#121212 gui=NONE ctermfg=247 ctermbg=233 cterm=NONE
|
|
||||||
highlight StatusLineTermNC guifg=#6c6c6c guibg=#121212 gui=NONE ctermfg=242 ctermbg=233 cterm=NONE
|
|
||||||
|
|
||||||
highlight Pmenu guifg=#626262 guibg=#262626 gui=NONE ctermfg=241 ctermbg=235 cterm=NONE
|
|
||||||
highlight PmenuSbar guifg=#262626 guibg=#262626 gui=NONE ctermfg=235 ctermbg=235 cterm=NONE
|
|
||||||
highlight PmenuThumb guifg=#262626 guibg=#262626 gui=NONE ctermfg=235 ctermbg=235 cterm=NONE
|
|
||||||
highlight TabLineSel guifg=#9e9e9e guibg=#121212 gui=NONE ctermfg=247 ctermbg=233 cterm=NONE
|
|
||||||
highlight TabLine guifg=#6c6c6c guibg=#121212 gui=NONE ctermfg=242 ctermbg=233 cterm=NONE
|
|
||||||
highlight TabLineFill guifg=#6c6c6c guibg=#121212 gui=NONE ctermfg=242 ctermbg=233 cterm=NONE
|
|
||||||
|
|
||||||
highlight CursorLine guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE
|
|
||||||
|
|
||||||
highlight CursorColumn guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=233 cterm=NONE
|
|
||||||
highlight ColorColumn guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE
|
|
||||||
highlight Folded guifg=#444444 guibg=#121212 gui=NONE ctermfg=238 ctermbg=233 cterm=NONE
|
|
||||||
highlight VertSplit guifg=#444444 guibg=#1c1c1c gui=NONE ctermfg=238 ctermbg=234 cterm=NONE
|
|
||||||
highlight LineNr guifg=#4e4e4e guibg=#121212 gui=NONE ctermfg=239 ctermbg=233 cterm=NONE
|
|
||||||
highlight FoldColumn guifg=#87afaf guibg=#1c1c1c gui=NONE ctermfg=109 ctermbg=234 cterm=NONE
|
|
||||||
highlight SignColumn guifg=#87875f guibg=#080808 gui=NONE ctermfg=101 ctermbg=233 cterm=NONE
|
|
||||||
highlight NonText guifg=#444444 guibg=NONE gui=NONE ctermfg=238 ctermbg=NONE cterm=NONE
|
|
||||||
highlight SpecialKey guifg=#303030 guibg=NONE gui=NONE ctermfg=236 ctermbg=NONE cterm=NONE
|
|
||||||
endif
|
|
||||||
|
|
||||||
"DARKEST GRAY
|
|
||||||
if g:alduin_Shout_Dragon_Aspect
|
|
||||||
"COLORS
|
|
||||||
highlight Normal guifg=#dfdfaf guibg=#121212 gui=NONE ctermfg=187 ctermbg=233 cterm=NONE
|
|
||||||
highlight String guifg=#ffdf87 guibg=#1c1c1c gui=NONE ctermfg=222 ctermbg=234 cterm=NONE
|
|
||||||
|
|
||||||
"WINDOW UI
|
|
||||||
highlight StatusLine guifg=#949494 guibg=#080808 gui=NONE ctermfg=246 ctermbg=232 cterm=NONE
|
|
||||||
highlight StatusLineNC guifg=#626262 guibg=#080808 gui=NONE ctermfg=241 ctermbg=232 cterm=NONE
|
|
||||||
highlight StatusLineTerm guifg=#949494 guibg=#080808 gui=NONE ctermfg=246 ctermbg=232 cterm=NONE
|
|
||||||
highlight StatusLineTermNC guifg=#626262 guibg=#080808 gui=NONE ctermfg=241 ctermbg=232 cterm=NONE
|
|
||||||
|
|
||||||
highlight Pmenu guifg=#626262 guibg=#1c1c1c gui=NONE ctermfg=241 ctermbg=234 cterm=NONE
|
|
||||||
highlight PmenuSbar guifg=#1c1c1c guibg=#1c1c1c gui=NONE ctermfg=234 ctermbg=234 cterm=NONE
|
|
||||||
highlight PmenuThumb guifg=#1c1c1c guibg=#1c1c1c gui=NONE ctermfg=234 ctermbg=234 cterm=NONE
|
|
||||||
highlight TabLine guifg=#626262 guibg=#080808 gui=NONE ctermfg=241 ctermbg=232 cterm=NONE
|
|
||||||
highlight TabLineSel guifg=#949494 guibg=#080808 gui=NONE ctermfg=246 ctermbg=232 cterm=NONE
|
|
||||||
highlight TabLineFill guifg=#262626 guibg=#080808 gui=NONE ctermfg=241 ctermbg=232 cterm=NONE
|
|
||||||
|
|
||||||
highlight CursorLine guifg=NONE guibg=#1c1c1c gui=NONE ctermfg=NONE ctermbg=234 cterm=NONE
|
|
||||||
|
|
||||||
highlight CursorColumn guifg=NONE guibg=#080808 gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE
|
|
||||||
highlight ColorColumn guifg=NONE guibg=#1c1c1c gui=NONE ctermfg=NONE ctermbg=234 cterm=NONE
|
|
||||||
highlight Folded guifg=#444444 guibg=#080808 gui=NONE ctermfg=238 ctermbg=232 cterm=NONE
|
|
||||||
highlight VertSplit guifg=#444444 guibg=#121212 gui=NONE ctermfg=238 ctermbg=233 cterm=NONE
|
|
||||||
highlight LineNr guifg=#444444 guibg=#080808 gui=NONE ctermfg=238 ctermbg=232 cterm=NONE
|
|
||||||
highlight FoldColumn guifg=#87afaf guibg=#121212 gui=NONE ctermfg=109 ctermbg=233 cterm=NONE
|
|
||||||
highlight SignColumn guifg=#87875f guibg=#080808 gui=NONE ctermfg=101 ctermbg=232 cterm=NONE
|
|
||||||
highlight NonText guifg=#3a3a3a guibg=NONE gui=NONE ctermfg=237 ctermbg=NONE cterm=NONE
|
|
||||||
highlight SpecialKey guifg=#262626 guibg=NONE gui=NONE ctermfg=235 ctermbg=NONE cterm=NONE
|
|
||||||
endif
|
|
||||||
|
|
||||||
"BLACK
|
|
||||||
if g:alduin_Shout_Become_Ethereal
|
|
||||||
"COLORS
|
|
||||||
highlight Normal guifg=#dfdfaf guibg=#080808 gui=NONE ctermfg=187 ctermbg=232 cterm=NONE
|
|
||||||
highlight String guifg=#ffdf87 guibg=#121212 gui=NONE ctermfg=222 ctermbg=233 cterm=NONE
|
|
||||||
|
|
||||||
"WINDOW UI
|
|
||||||
highlight StatusLine guifg=#8a8a8a guibg=#000000 gui=NONE ctermfg=245 ctermbg=16 cterm=NONE
|
|
||||||
highlight StatusLineNC guifg=#585858 guibg=#000000 gui=NONE ctermfg=240 ctermbg=16 cterm=NONE
|
|
||||||
highlight StatusLineTerm guifg=#8a8a8a guibg=#000000 gui=NONE ctermfg=245 ctermbg=16 cterm=NONE
|
|
||||||
highlight StatusLineTermNC guifg=#585858 guibg=#000000 gui=NONE ctermfg=240 ctermbg=16 cterm=NONE
|
|
||||||
|
|
||||||
highlight Pmenu guifg=#585858 guibg=#121212 gui=NONE ctermfg=240 ctermbg=233 cterm=NONE
|
|
||||||
highlight PmenuSbar guifg=#121212 guibg=#121212 gui=NONE ctermfg=233 ctermbg=233 cterm=NONE
|
|
||||||
highlight PmenuThumb guifg=#121212 guibg=#121212 gui=NONE ctermfg=233 ctermbg=233 cterm=NONE
|
|
||||||
highlight TabLine guifg=#585858 guibg=#000000 gui=NONE ctermfg=240 ctermbg=16 cterm=NONE
|
|
||||||
highlight TabLineSel guifg=#8a8a8a guibg=#000000 gui=NONE ctermfg=245 ctermbg=16 cterm=NONE
|
|
||||||
highlight TabLineFill guifg=#585858 guibg=#000000 gui=NONE ctermfg=240 ctermbg=16 cterm=NONE
|
|
||||||
|
|
||||||
highlight CursorLine guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=233 cterm=NONE
|
|
||||||
|
|
||||||
highlight CursorColumn guifg=NONE guibg=#000000 gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE
|
|
||||||
highlight ColorColumn guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=233 cterm=NONE
|
|
||||||
highlight Folded guifg=#444444 guibg=#000000 gui=NONE ctermfg=238 ctermbg=16 cterm=NONE
|
|
||||||
highlight VertSplit guifg=#444444 guibg=#080808 gui=NONE ctermfg=238 ctermbg=232 cterm=NONE
|
|
||||||
highlight LineNr guifg=#444444 guibg=#000000 gui=NONE ctermfg=238 ctermbg=16 cterm=NONE
|
|
||||||
highlight FoldColumn guifg=#87afaf guibg=#080808 gui=NONE ctermfg=109 ctermbg=232 cterm=NONE
|
|
||||||
highlight SignColumn guifg=#87875f guibg=#000000 gui=NONE ctermfg=101 ctermbg=16 cterm=NONE
|
|
||||||
highlight NonText guifg=#303030 guibg=NONE gui=NONE ctermfg=236 ctermbg=NONE cterm=NONE
|
|
||||||
highlight SpecialKey guifg=#1c1c1c guibg=NONE gui=NONE ctermfg=234 ctermbg=NONE cterm=NONE
|
|
||||||
endif
|
|
||||||
|
|
||||||
"REMOVE BACKGROUND FROM STRINGS
|
|
||||||
if g:alduin_Shout_Animal_Allegiance
|
|
||||||
"COLORS
|
|
||||||
highlight String guifg=#ffdf87 guibg=NONE ctermfg=222 ctermbg=NONE cterm=NONE gui=NONE
|
|
||||||
endif
|
|
||||||
|
|
||||||
"REMOVE BLOCK MATCHPARENS - ADDS UNDERLINE
|
|
||||||
if g:alduin_Shout_Aura_Whisper
|
|
||||||
"WINDOW UI
|
|
||||||
highlight MatchParen guifg=#eeeeee guibg=#1c1c1c gui=underline ctermfg=255 ctermbg=234 cterm=underline
|
|
||||||
endif
|
|
||||||
|
|
||||||
"DEEP RED COLOR
|
|
||||||
if g:alduin_Shout_Fire_Breath
|
|
||||||
"COLORS
|
|
||||||
highlight Title guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
|
|
||||||
highlight Special guifg=#af0000 guibg=NONE gui=NONE ctermfg=124 ctermbg=NONE cterm=NONE
|
|
||||||
"WINDOW UI
|
|
||||||
highlight Search guifg=#dfdfaf guibg=#5f0000 gui=NONE ctermfg=187 ctermbg=52 cterm=NONE
|
|
||||||
endif
|
|
||||||
|
|
||||||
"LICENSE
|
|
||||||
"Copyright (c) 2019 Alessandro Yorba
|
|
||||||
"
|
|
||||||
"Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
"of this software and associated documentation files (the "Software"), to deal
|
|
||||||
"in the Software without restriction, including without limitation the rights
|
|
||||||
"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
"copies of the Software, and to permit persons to whom the Software is
|
|
||||||
"furnished to do so, subject to the following conditions:
|
|
||||||
"
|
|
||||||
"The above copyright notice and this permission notice shall be included in
|
|
||||||
"all copies or substantial portions of the Software.
|
|
||||||
"
|
|
||||||
"THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
"THE SOFTWARE.
|
|
||||||
@ -1,235 +0,0 @@
|
|||||||
" __ _
|
|
||||||
" ___ ____ ___/ /__ _______ ___ ___ _ __(_)_ _
|
|
||||||
" / _ `/ _ \/ _ / -_) __(_-</ _ \/ _ \_| |/ / / ' \
|
|
||||||
" \_,_/_//_/\_,_/\__/_/ /___/\___/_//_(_)___/_/_/_/_/
|
|
||||||
"
|
|
||||||
" Dark vim colorscheme based on colors from Wes Anderson films
|
|
||||||
"
|
|
||||||
" File: anderson.vim
|
|
||||||
" URL: github.com/tlhr/anderson.vim
|
|
||||||
" Author: Thomas Löhr
|
|
||||||
" License: MIT
|
|
||||||
"
|
|
||||||
" Copyright (c) 2015 Thomas Löhr
|
|
||||||
"
|
|
||||||
" MIT License
|
|
||||||
"
|
|
||||||
" Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
" a copy of this software and associated documentation files (the
|
|
||||||
" "Software"), to deal in the Software without restriction, including
|
|
||||||
" without limitation the rights to use, copy, modify, merge, publish,
|
|
||||||
" distribute, sublicense, and/or sell copies of the Software, and to
|
|
||||||
" permit persons to whom the Software is furnished to do so, subject to
|
|
||||||
" the following conditions:
|
|
||||||
"
|
|
||||||
" The above copyright notice and this permission notice shall be
|
|
||||||
" included in all copies or substantial portions of the Software.
|
|
||||||
"
|
|
||||||
" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
||||||
" NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
|
||||||
" LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
|
||||||
" OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
|
||||||
" WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let colors_name = "anderson"
|
|
||||||
set background=dark
|
|
||||||
|
|
||||||
if version > 800
|
|
||||||
set termguicolors
|
|
||||||
endif
|
|
||||||
|
|
||||||
if &t_Co >= 256 || has("gui_running")
|
|
||||||
hi Normal ctermbg=0 ctermfg=15 cterm=NONE guibg=#363432 guifg=#c5beba gui=NONE
|
|
||||||
hi NonText ctermbg=bg ctermfg=8 cterm=NONE guibg=bg guifg=#645d59 gui=NONE
|
|
||||||
hi Comment ctermbg=bg ctermfg=7 cterm=NONE guibg=bg guifg=#837d7a gui=NONE
|
|
||||||
hi Constant ctermbg=bg ctermfg=5 cterm=NONE guibg=bg guifg=#c7a095 gui=NONE
|
|
||||||
hi Character ctermbg=bg ctermfg=5 cterm=NONE guibg=bg guifg=#c7a095 gui=NONE
|
|
||||||
hi Error ctermbg=8 ctermfg=1 cterm=NONE guibg=#645d59 guifg=#be503e gui=NONE
|
|
||||||
hi Identifier ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
|
||||||
hi Function ctermbg=bg ctermfg=2 cterm=NONE guibg=bg guifg=#7bb292 gui=NONE
|
|
||||||
hi Ignore ctermbg=bg ctermfg=13 cterm=NONE guibg=bg guifg=#e7c6be gui=NONE
|
|
||||||
hi PreProc ctermbg=bg ctermfg=13 cterm=NONE guibg=bg guifg=#e7c6be gui=NONE
|
|
||||||
hi Include ctermbg=bg ctermfg=4 cterm=NONE guibg=bg guifg=#628b97 gui=NONE
|
|
||||||
hi Define ctermbg=bg ctermfg=1 cterm=NONE guibg=bg guifg=#be503e gui=NONE
|
|
||||||
hi Macro ctermbg=bg ctermfg=13 cterm=NONE guibg=bg guifg=#e7c6be gui=NONE
|
|
||||||
hi PreCondit ctermbg=bg ctermfg=13 cterm=bold guibg=bg guifg=#e7c6be gui=bold
|
|
||||||
hi Special ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
|
||||||
hi SpecialChar ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
|
||||||
hi Tag ctermbg=bg ctermfg=9 cterm=bold guibg=bg guifg=#f0a4af gui=bold
|
|
||||||
hi Delimiter ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
|
||||||
hi SpecialComment ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
|
||||||
hi Debug ctermbg=bg ctermfg=9 cterm=NONE guibg=bg guifg=#f0a4af gui=NONE
|
|
||||||
hi Statement ctermbg=bg ctermfg=1 cterm=NONE guibg=bg guifg=#be503e gui=NONE
|
|
||||||
hi Conditional ctermbg=bg ctermfg=4 cterm=NONE guibg=bg guifg=#628b97 gui=NONE
|
|
||||||
hi Repeat ctermbg=bg ctermfg=4 cterm=NONE guibg=bg guifg=#628b97 gui=NONE
|
|
||||||
hi Label ctermbg=bg ctermfg=4 cterm=NONE guibg=bg guifg=#628b97 gui=NONE
|
|
||||||
hi Operator ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
|
||||||
hi Exception ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
|
||||||
hi Keyword ctermbg=bg ctermfg=3 cterm=NONE guibg=bg guifg=#d7ae38 gui=NONE
|
|
||||||
hi String ctermbg=bg ctermfg=6 cterm=NONE guibg=bg guifg=#88a2a4 gui=NONE
|
|
||||||
hi Number ctermbg=bg ctermfg=5 cterm=NONE guibg=bg guifg=#c7a095 gui=NONE
|
|
||||||
hi Float ctermbg=bg ctermfg=5 cterm=NONE guibg=bg guifg=#c7a095 gui=NONE
|
|
||||||
hi Boolean ctermbg=bg ctermfg=12 cterm=NONE guibg=bg guifg=#bad4f5 gui=NONE
|
|
||||||
hi Todo ctermbg=bg ctermfg=2 cterm=bold guibg=bg guifg=#7bb292 gui=bold
|
|
||||||
hi Type ctermbg=bg ctermfg=11 cterm=NONE guibg=bg guifg=#c4c18b gui=NONE
|
|
||||||
hi StorageClass ctermbg=bg ctermfg=5 cterm=NONE guibg=bg guifg=#c7a095 gui=NONE
|
|
||||||
hi Structure ctermbg=bg ctermfg=11 cterm=NONE guibg=bg guifg=#c4c18b gui=NONE
|
|
||||||
hi Typedef ctermbg=bg ctermfg=11 cterm=NONE guibg=bg guifg=#c4c18b gui=NONE
|
|
||||||
hi Underlined ctermbg=bg ctermfg=11 cterm=underline guibg=bg guifg=#c4c18b gui=underline
|
|
||||||
hi StatusLine ctermbg=8 ctermfg=15 cterm=NONE guibg=#645d59 guifg=#c5beba gui=NONE
|
|
||||||
hi StatusLineNC ctermbg=bg ctermfg=8 cterm=NONE guibg=bg guifg=#645d59 gui=NONE
|
|
||||||
hi VertSplit ctermbg=8 ctermfg=8 cterm=NONE guibg=#645d59 guifg=#645d59 gui=NONE
|
|
||||||
hi TabLine ctermbg=bg ctermfg=8 cterm=NONE guibg=bg guifg=#645d59 gui=NONE
|
|
||||||
hi TabLineFill ctermbg=bg ctermfg=8 cterm=NONE guibg=bg guifg=#645d59 gui=NONE
|
|
||||||
hi TabLineSel ctermbg=bg ctermfg=2 cterm=bold guibg=bg guifg=#7bb292 gui=bold
|
|
||||||
hi Title ctermbg=bg ctermfg=15 cterm=NONE guibg=bg guifg=#c5beba gui=NONE
|
|
||||||
hi CursorLine ctermbg=8 ctermfg=NONE cterm=NONE guibg=#645d59 guifg=NONE gui=NONE
|
|
||||||
hi LineNr ctermbg=bg ctermfg=8 cterm=NONE guibg=bg guifg=#645d59 gui=NONE
|
|
||||||
hi CursorLineNr ctermbg=bg ctermfg=2 cterm=bold guibg=bg guifg=#7bb292 gui=bold
|
|
||||||
hi helpLeadBlank ctermbg=bg ctermfg=NONE cterm=NONE guibg=bg guifg=NONE gui=NONE
|
|
||||||
hi helpNormal ctermbg=bg ctermfg=15 cterm=NONE guibg=bg guifg=#c5beba gui=NONE
|
|
||||||
hi Visual ctermbg=8 ctermfg=NONE cterm=NONE guibg=#645d59 guifg=NONE gui=NONE
|
|
||||||
hi VisualNOS ctermbg=0 ctermfg=8 cterm=bold guibg=#363432 guifg=#645d59 gui=bold
|
|
||||||
hi Pmenu ctermbg=8 ctermfg=14 cterm=NONE guibg=#645d59 guifg=#a8c1c5 gui=NONE
|
|
||||||
hi PmenuSbar ctermbg=8 ctermfg=0 cterm=NONE guibg=#645d59 guifg=#363432 gui=NONE
|
|
||||||
hi PmenuSel ctermbg=14 ctermfg=0 cterm=NONE guibg=#a8c1c5 guifg=#363432 gui=NONE
|
|
||||||
hi PmenuThumb ctermbg=10 ctermfg=0 cterm=NONE guibg=#9ad1bc guifg=#363432 gui=NONE
|
|
||||||
hi FoldColumn ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
|
||||||
hi Folded ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
|
||||||
hi WildMenu ctermbg=8 ctermfg=14 cterm=underline guibg=#645d59 guifg=#a8c1c5 gui=underline
|
|
||||||
hi SpecialKey ctermbg=8 ctermfg=2 cterm=NONE guibg=#645d59 guifg=#7bb292 gui=NONE
|
|
||||||
hi DiffAdd ctermbg=10 ctermfg=0 cterm=bold guibg=#9ad1bc guifg=#363432 gui=bold
|
|
||||||
hi DiffChange ctermbg=11 ctermfg=0 cterm=NONE guibg=#c4c18b guifg=#363432 gui=NONE
|
|
||||||
hi DiffDelete ctermbg=13 ctermfg=8 cterm=bold guibg=#e7c6be guifg=#645d59 gui=bold
|
|
||||||
hi DiffText ctermbg=9 ctermfg=0 cterm=bold guibg=#f0a4af guifg=#363432 gui=bold
|
|
||||||
hi IncSearch ctermbg=15 ctermfg=4 cterm=bold guibg=#c5beba guifg=#628b97 gui=bold
|
|
||||||
hi Search ctermbg=12 ctermfg=0 cterm=NONE guibg=#bad4f5 guifg=#363432 gui=NONE
|
|
||||||
hi Directory ctermbg=bg ctermfg=14 cterm=bold guibg=bg guifg=#a8c1c5 gui=bold
|
|
||||||
hi MatchParen ctermbg=8 ctermfg=9 cterm=bold guibg=#645d59 guifg=#f0a4af gui=bold
|
|
||||||
hi SpellBad ctermbg=bg ctermfg=NONE cterm=undercurl guibg=bg guifg=NONE gui=undercurl guisp=#f0a4af
|
|
||||||
hi SpellCap ctermbg=bg ctermfg=NONE cterm=undercurl guibg=bg guifg=NONE gui=undercurl guisp=#bad4f5
|
|
||||||
hi SpellLocal ctermbg=bg ctermfg=NONE cterm=undercurl guibg=bg guifg=NONE gui=undercurl guisp=#e7c6be
|
|
||||||
hi SpellRare ctermbg=bg ctermfg=NONE cterm=undercurl guibg=bg guifg=NONE gui=undercurl guisp=#a8c1c5
|
|
||||||
hi ColorColumn ctermbg=8 ctermfg=15 cterm=NONE guibg=#645d59 guifg=#c5beba gui=NONE
|
|
||||||
hi signColumn ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
|
||||||
hi ErrorMsg ctermbg=bg ctermfg=1 cterm=bold guibg=bg guifg=#be503e gui=bold
|
|
||||||
hi ModeMsg ctermbg=bg ctermfg=2 cterm=NONE guibg=bg guifg=#7bb292 gui=NONE
|
|
||||||
hi MoreMsg ctermbg=bg ctermfg=14 cterm=bold guibg=bg guifg=#a8c1c5 gui=bold
|
|
||||||
hi Question ctermbg=bg ctermfg=15 cterm=bold guibg=bg guifg=#c5beba gui=bold
|
|
||||||
hi WarningMsg ctermbg=bg ctermfg=3 cterm=NONE guibg=bg guifg=#d7ae38 gui=NONE
|
|
||||||
hi Cursor ctermbg=14 ctermfg=0 cterm=bold guibg=#a8c1c5 guifg=#363432 gui=bold
|
|
||||||
hi CursorColumn ctermbg=8 ctermfg=15 cterm=NONE guibg=#645d59 guifg=#c5beba gui=NONE
|
|
||||||
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
|
|
||||||
set t_Co=16
|
|
||||||
hi Normal ctermbg=black ctermfg=white cterm=NONE
|
|
||||||
hi NonText ctermbg=bg ctermfg=darkgray cterm=NONE
|
|
||||||
hi Comment ctermbg=bg ctermfg=gray cterm=NONE
|
|
||||||
hi Constant ctermbg=bg ctermfg=darkmagenta cterm=NONE
|
|
||||||
hi Character ctermbg=bg ctermfg=darkmagenta cterm=NONE
|
|
||||||
hi Error ctermbg=darkgray ctermfg=darkred cterm=NONE
|
|
||||||
hi Identifier ctermbg=bg ctermfg=cyan cterm=NONE
|
|
||||||
hi Function ctermbg=bg ctermfg=darkgreen cterm=NONE
|
|
||||||
hi Ignore ctermbg=bg ctermfg=magenta cterm=NONE
|
|
||||||
hi PreProc ctermbg=bg ctermfg=magenta cterm=NONE
|
|
||||||
hi Include ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi Define ctermbg=bg ctermfg=darkred cterm=NONE
|
|
||||||
hi Macro ctermbg=bg ctermfg=magenta cterm=NONE
|
|
||||||
hi PreCondit ctermbg=bg ctermfg=magenta cterm=bold
|
|
||||||
hi Special ctermbg=bg ctermfg=cyan cterm=NONE
|
|
||||||
hi SpecialChar ctermbg=bg ctermfg=cyan cterm=NONE
|
|
||||||
hi Tag ctermbg=bg ctermfg=red cterm=bold
|
|
||||||
hi Delimiter ctermbg=bg ctermfg=cyan cterm=NONE
|
|
||||||
hi SpecialComment ctermbg=bg ctermfg=cyan cterm=NONE
|
|
||||||
hi Debug ctermbg=bg ctermfg=red cterm=NONE
|
|
||||||
hi Statement ctermbg=bg ctermfg=darkred cterm=NONE
|
|
||||||
hi Conditional ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi Repeat ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi Label ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi Operator ctermbg=bg ctermfg=cyan cterm=NONE
|
|
||||||
hi Exception ctermbg=bg ctermfg=cyan cterm=NONE
|
|
||||||
hi Keyword ctermbg=bg ctermfg=darkyellow cterm=NONE
|
|
||||||
hi String ctermbg=bg ctermfg=darkcyan cterm=NONE
|
|
||||||
hi Number ctermbg=bg ctermfg=darkmagenta cterm=NONE
|
|
||||||
hi Float ctermbg=bg ctermfg=darkmagenta cterm=NONE
|
|
||||||
hi Boolean ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi Todo ctermbg=bg ctermfg=darkgreen cterm=bold
|
|
||||||
hi Type ctermbg=bg ctermfg=yellow cterm=NONE
|
|
||||||
hi StorageClass ctermbg=bg ctermfg=darkmagenta cterm=NONE
|
|
||||||
hi Structure ctermbg=bg ctermfg=yellow cterm=NONE
|
|
||||||
hi Typedef ctermbg=bg ctermfg=yellow cterm=NONE
|
|
||||||
hi Underlined ctermbg=bg ctermfg=yellow cterm=underline
|
|
||||||
hi StatusLine ctermbg=darkgray ctermfg=white cterm=NONE
|
|
||||||
hi StatusLineNC ctermbg=bg ctermfg=darkgray cterm=NONE
|
|
||||||
hi VertSplit ctermbg=darkgray ctermfg=darkgray cterm=NONE
|
|
||||||
hi TabLine ctermbg=bg ctermfg=darkgray cterm=NONE
|
|
||||||
hi TabLineFill ctermbg=bg ctermfg=darkgray cterm=NONE
|
|
||||||
hi TabLineSel ctermbg=bg ctermfg=darkgreen cterm=bold
|
|
||||||
hi Title ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi CursorLine ctermbg=darkgray ctermfg=NONE cterm=NONE
|
|
||||||
hi LineNr ctermbg=bg ctermfg=darkgray cterm=NONE
|
|
||||||
hi CursorLineNr ctermbg=bg ctermfg=darkgreen cterm=bold
|
|
||||||
hi helpLeadBlank ctermbg=bg ctermfg=NONE cterm=NONE
|
|
||||||
hi helpNormal ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi Visual ctermbg=darkgray ctermfg=NONE cterm=NONE
|
|
||||||
hi VisualNOS ctermbg=black ctermfg=darkgray cterm=bold
|
|
||||||
hi Pmenu ctermbg=darkgray ctermfg=cyan cterm=NONE
|
|
||||||
hi PmenuSbar ctermbg=darkgray ctermfg=black cterm=NONE
|
|
||||||
hi PmenuSel ctermbg=cyan ctermfg=black cterm=NONE
|
|
||||||
hi PmenuThumb ctermbg=green ctermfg=black cterm=NONE
|
|
||||||
hi FoldColumn ctermbg=bg ctermfg=cyan cterm=NONE
|
|
||||||
hi Folded ctermbg=bg ctermfg=cyan cterm=NONE
|
|
||||||
hi WildMenu ctermbg=darkgray ctermfg=cyan cterm=underline
|
|
||||||
hi SpecialKey ctermbg=darkgray ctermfg=darkgreen cterm=NONE
|
|
||||||
hi DiffAdd ctermbg=green ctermfg=black cterm=bold
|
|
||||||
hi DiffChange ctermbg=yellow ctermfg=black cterm=NONE
|
|
||||||
hi DiffDelete ctermbg=magenta ctermfg=darkgray cterm=bold
|
|
||||||
hi DiffText ctermbg=red ctermfg=black cterm=bold
|
|
||||||
hi IncSearch ctermbg=white ctermfg=darkblue cterm=bold
|
|
||||||
hi Search ctermbg=blue ctermfg=black cterm=NONE
|
|
||||||
hi Directory ctermbg=bg ctermfg=cyan cterm=bold
|
|
||||||
hi MatchParen ctermbg=darkgray ctermfg=red cterm=bold
|
|
||||||
hi SpellBad ctermbg=bg ctermfg=NONE cterm=undercurl
|
|
||||||
hi SpellCap ctermbg=bg ctermfg=NONE cterm=undercurl
|
|
||||||
hi SpellLocal ctermbg=bg ctermfg=NONE cterm=undercurl
|
|
||||||
hi SpellRare ctermbg=bg ctermfg=NONE cterm=undercurl
|
|
||||||
hi ColorColumn ctermbg=darkgray ctermfg=white cterm=NONE
|
|
||||||
hi signColumn ctermbg=bg ctermfg=cyan cterm=NONE
|
|
||||||
hi ErrorMsg ctermbg=bg ctermfg=darkred cterm=bold
|
|
||||||
hi ModeMsg ctermbg=bg ctermfg=darkgreen cterm=NONE
|
|
||||||
hi MoreMsg ctermbg=bg ctermfg=cyan cterm=bold
|
|
||||||
hi Question ctermbg=bg ctermfg=white cterm=bold
|
|
||||||
hi WarningMsg ctermbg=bg ctermfg=darkyellow cterm=NONE
|
|
||||||
hi Cursor ctermbg=cyan ctermfg=black cterm=bold
|
|
||||||
hi CursorColumn ctermbg=darkgray ctermfg=white cterm=NONE
|
|
||||||
endif
|
|
||||||
|
|
||||||
if $NVIM_TUI_ENABLE_TRUE_COLOR == 1
|
|
||||||
let g:terminal_foreground = "#c5beba"
|
|
||||||
let g:terminal_background = "#363432"
|
|
||||||
let g:terminal_color_0 = "#363432"
|
|
||||||
let g:terminal_color_1 = "#be503e"
|
|
||||||
let g:terminal_color_2 = "#7bb292"
|
|
||||||
let g:terminal_color_3 = "#d7ae38"
|
|
||||||
let g:terminal_color_4 = "#628b97"
|
|
||||||
let g:terminal_color_5 = "#c7a095"
|
|
||||||
let g:terminal_color_6 = "#88a2a4"
|
|
||||||
let g:terminal_color_7 = "#837d7a"
|
|
||||||
let g:terminal_color_8 = "#645d59"
|
|
||||||
let g:terminal_color_9 = "#f0a4af"
|
|
||||||
let g:terminal_color_10 = "#9ad1bc"
|
|
||||||
let g:terminal_color_11 = "#c4c18b"
|
|
||||||
let g:terminal_color_12 = "#bad4f5"
|
|
||||||
let g:terminal_color_13 = "#e7c6be"
|
|
||||||
let g:terminal_color_14 = "#a8c1c5"
|
|
||||||
let g:terminal_color_15 = "#c5beba"
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Generated with RNB (https://gist.github.com/romainl/5cd2f4ec222805f49eca)
|
|
||||||
@ -1,154 +0,0 @@
|
|||||||
" Plugin: https://github.com/zacanger/angr.vim
|
|
||||||
" Description: angr.vim theme
|
|
||||||
" Maintainer: zacanger
|
|
||||||
|
|
||||||
" Heavily based on Janah and Ego
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists('syntax_on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name = 'angr'
|
|
||||||
|
|
||||||
hi Normal guifg=#e5e5e5 ctermfg=253 guibg=#262626 gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Misc {{{1
|
|
||||||
hi Boolean guifg=#af97df ctermfg=98 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Character guifg=#9d7ff2 ctermfg=141 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Comment guifg=#585858 ctermfg=240 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Conditional guifg=#F6DA7B ctermfg=222 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Constant guifg=#87dfdf ctermfg=116 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Cursor guifg=#eeeeee ctermfg=15 ctermbg=247 gui=NONE guibg=#8DA1A1
|
|
||||||
hi CursorIM guifg=#eeeeee ctermfg=15 ctermbg=247 gui=bold guibg=#8da1a1 cterm=NONE
|
|
||||||
hi Debug guifg=#55747c ctermfg=66 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Define guifg=#F6DA7B ctermfg=222 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Delimiter guifg=#55747c ctermfg=66 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Directory guifg=#ffaf87 ctermfg=216 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Exception guifg=#c67c48 ctermfg=173 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Float guifg=#87dfdf ctermfg=116 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Function guifg=#82c057 ctermfg=107 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Identifier guifg=#ffaf87 ctermfg=216 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Ignore guifg=#55747c ctermfg=66
|
|
||||||
hi Include guifg=#c67c48 ctermfg=173 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Keyword guifg=#c67c48 ctermfg=173 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Label guifg=#F6DA7B ctermfg=222 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Macro guifg=#F6DA7B ctermfg=222 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi MatchParen guifg=#df005f ctermfg=161 ctermbg=NONE gui=bold cterm=bold
|
|
||||||
hi NonText guifg=#ff00af ctermfg=199 ctermbg=NONE gui=bold cterm=bold
|
|
||||||
hi Number guifg=#87dfdf ctermfg=116 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Operator guifg=#F6DA7B ctermfg=222 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi PreCondit guifg=#c67c48 ctermfg=173 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi PreProc guifg=#ffdfaf ctermfg=223 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Question guifg=#c98de6 ctermfg=102 ctermbg=NONE gui=bold guibg=bg cterm=NONE
|
|
||||||
hi Repeat guifg=#c67c48 ctermfg=173 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Scrollbar guibg=bg
|
|
||||||
hi Special guifg=#dfafaf ctermfg=181 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi SpecialChar guifg=#55747c ctermfg=66 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi SpecialComment guifg=#55747c ctermfg=66 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi SpecialKey guifg=#3a3a3a ctermfg=237 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Statement guifg=#afdf87 ctermfg=150 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi StorageClass guifg=#95d5f1 ctermfg=117 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi String guifg=#87afdf ctermfg=110 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Structure guifg=#95d5f1 ctermfg=117 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Tag guifg=#55747c ctermfg=66 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Title guifg=#9d7ff2 ctermfg=141 ctermbg=NONE gui=bold guibg=bg cterm=NONE
|
|
||||||
hi Todo guifg=#ffdfaf ctermfg=223 ctermbg=NONE gui=NONE cterm=NONE guibg=bg
|
|
||||||
hi Type guifg=#87dfaf ctermfg=115 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Typedef guifg=#95d5f1 ctermfg=117 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
|
||||||
hi Underlined guifg=#c98de6 ctermfg=192 ctermbg=NONE gui=underline guibg=bg cterm=NONE
|
|
||||||
hi VertSplit guifg=#3a3a3a ctermfg=237 guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
|
||||||
hi WildMenu guifg=#101010 ctermfg=0 guibg=#f6da7b ctermbg=222 gui=bold cterm=NONE
|
|
||||||
|
|
||||||
" Cursor lines {{{1
|
|
||||||
hi CursorColumn ctermfg=NONE guibg=#303030 ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
hi CursorLine ctermfg=NONE guibg=#303030 ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Tabline {{{1
|
|
||||||
hi TabLine guifg=#808080 ctermfg=244 guibg=#303030 ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
hi TabLineFill guifg=#dfdfaf ctermfg=187 guibg=#303030 ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
hi TabLineSel guifg=#e4e4e4 ctermfg=254 guibg=#303030 ctermbg=236 gui=bold cterm=bold
|
|
||||||
|
|
||||||
" Statusline {{{1
|
|
||||||
hi StatusLine guifg=#e4e4e4 ctermfg=254 guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
|
||||||
hi StatusLineNC guifg=#808080 ctermfg=244 guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Number column {{{1
|
|
||||||
hi CursorLineNr guifg=#878787 ctermfg=102 guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
|
||||||
hi LineNr guifg=#878787 ctermfg=102 guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Color column {{{1
|
|
||||||
hi ColorColumn ctermfg=NONE guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Diff & Signs {{{1
|
|
||||||
hi DiffAdd guifg=#87ff5f ctermfg=119 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi DiffChange guifg=#ffff5f ctermfg=227 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi DiffDelete guifg=#df5f5f ctermfg=167 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi DiffText guifg=#ff5f5f ctermfg=203 guibg=#5f0000 ctermbg=52 gui=bold cterm=bold
|
|
||||||
hi SignColumn ctermfg=NONE guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Folds {{{1
|
|
||||||
hi FoldColumn ctermfg=102 ctermbg=237 cterm=NONE guifg=#878787 guibg=#3a3a3a gui=NONE
|
|
||||||
hi Folded ctermfg=102 ctermbg=237 cterm=NONE guifg=#878787 guibg=#3a3a3a gui=NONE
|
|
||||||
|
|
||||||
" Search {{{1
|
|
||||||
hi IncSearch guifg=#c0c0c0 ctermfg=7 guibg=#005fff ctermbg=27 gui=NONE cterm=NONE
|
|
||||||
hi Search guifg=#c0c0c0 ctermfg=7 guibg=#df005f ctermbg=161 gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Messages {{{1
|
|
||||||
hi Error guifg=#eeeeee ctermfg=255 guibg=#df005f ctermbg=161 gui=NONE cterm=NONE
|
|
||||||
hi ErrorMsg guifg=#eeeeee ctermfg=255 guibg=#df005f ctermbg=161 gui=NONE cterm=NONE
|
|
||||||
hi ModeMsg guifg=#afff87 ctermfg=156 ctermbg=NONE gui=bold cterm=bold
|
|
||||||
hi MoreMsg guifg=#c0c0c0 ctermfg=7 guibg=#005fdf ctermbg=26 gui=NONE cterm=NONE
|
|
||||||
hi WarningMsg guifg=#c0c0c0 ctermfg=7 guibg=#005fdf ctermbg=26 gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Visual {{{1
|
|
||||||
hi Visual guifg=#c0c0c0 ctermfg=7 guibg=#005f87 ctermbg=24 gui=reverse cterm=NONE
|
|
||||||
hi VisualNOS guifg=#c0c0c0 ctermfg=7 guibg=#5f5f87 ctermbg=60 gui=reverse cterm=NONE
|
|
||||||
|
|
||||||
" Pmenu {{{1
|
|
||||||
hi Pmenu guifg=#e4e4e4 ctermfg=254 guibg=#262626 ctermbg=235 gui=NONE cterm=NONE
|
|
||||||
hi PmenuSbar ctermfg=NONE guibg=#444444 ctermbg=238 gui=NONE cterm=NONE
|
|
||||||
hi PmenuSel guifg=#df5f5f ctermfg=167 guibg=#444444 ctermbg=238 gui=bold cterm=bold
|
|
||||||
hi PmenuThumb ctermfg=NONE guibg=#df5f5f ctermbg=167 gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Spell {{{1
|
|
||||||
hi SpellBad guifg=#c0c0c0 ctermfg=7 guibg=#df5f5f ctermbg=167 gui=NONE cterm=NONE
|
|
||||||
hi SpellCap guifg=#c0c0c0 ctermfg=7 guibg=#005fdf ctermbg=26 gui=NONE cterm=NONE
|
|
||||||
hi SpellLocal guifg=#c0c0c0 ctermfg=7 guibg=#8700af ctermbg=91 gui=NONE cterm=NONE
|
|
||||||
hi SpellRare guifg=#c0c0c0 ctermfg=7 guibg=#00875f ctermbg=29 gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Quickfix {{{1
|
|
||||||
hi qfLineNr ctermfg=238 ctermbg=NONE cterm=NONE guifg=#444444 guibg=NONE gui=NONE
|
|
||||||
hi qfSeparator ctermfg=243 ctermbg=NONE cterm=NONE guifg=#767676 guibg=NONE gui=NONE
|
|
||||||
|
|
||||||
" Plugin: vim-easymotion {{{1
|
|
||||||
hi EasyMotionTarget guifg=#ffff5f ctermfg=227 ctermbg=NONE gui=bold cterm=bold
|
|
||||||
hi EasyMotionTarget2First guifg=#df005f ctermfg=161 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi EasyMotionTarget2Second guifg=#ffff5f ctermfg=227 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Plugin: vim-signify {{{1
|
|
||||||
hi SignifySignAdd guifg=#87ff5f ctermfg=119 guibg=#3a3a3a ctermbg=237 gui=bold cterm=bold
|
|
||||||
hi SignifySignChange guifg=#ffff5f ctermfg=227 guibg=#3a3a3a ctermbg=237 gui=bold cterm=bold
|
|
||||||
hi SignifySignDelete guifg=#df5f5f ctermfg=167 guibg=#3a3a3a ctermbg=237 gui=bold cterm=bold
|
|
||||||
|
|
||||||
" Plugin: vim-startify {{{1
|
|
||||||
hi StartifyBracket guifg=#585858 ctermfg=240 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi StartifyFile guifg=#eeeeee ctermfg=255 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi StartifyFooter guifg=#585858 ctermfg=240 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi StartifyHeader guifg=#87df87 ctermfg=114 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi StartifyNumber guifg=#ffaf5f ctermfg=215 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi StartifyPath guifg=#8a8a8a ctermfg=245 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi StartifySection guifg=#dfafaf ctermfg=181 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi StartifySelect guifg=#5fdfff ctermfg=81 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi StartifySlash guifg=#585858 ctermfg=240 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi StartifySpecial guifg=#585858 ctermfg=240 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
" Neovim {{{1
|
|
||||||
if has('nvim')
|
|
||||||
hi EndOfBuffer ctermfg=235 guifg=#262626 ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi TermCursor ctermfg=NONE guibg=#ff00af ctermbg=199 gui=NONE cterm=NONE
|
|
||||||
hi TermCursorNC ctermfg=NONE ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
endif
|
|
||||||
@ -1,224 +0,0 @@
|
|||||||
" Apprentice.vim -- Vim color scheme.
|
|
||||||
" Author: Romain Lafourcade (romainlafourcade@gmail.com)
|
|
||||||
" Webpage: https://github.com/romainl/Apprentice
|
|
||||||
" Description: Essentially a streamlining and conversion to xterm colors of 'sorcerer' by Jeet Sukumaran (jeetsukumaran@gmailcom)
|
|
||||||
" Last Change: 2020-12-19
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let colors_name = "apprentice"
|
|
||||||
|
|
||||||
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
|
|
||||||
hi Normal ctermbg=235 ctermfg=250 cterm=NONE guibg=#262626 guifg=#bcbcbc gui=NONE
|
|
||||||
hi NonText ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#585858 gui=NONE
|
|
||||||
hi EndOfBuffer ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#585858 gui=NONE
|
|
||||||
hi LineNr ctermbg=234 ctermfg=242 cterm=NONE guibg=#1c1c1c guifg=#6c6c6c gui=NONE
|
|
||||||
hi FoldColumn ctermbg=234 ctermfg=242 cterm=NONE guibg=#1c1c1c guifg=#6c6c6c gui=NONE
|
|
||||||
hi Folded ctermbg=234 ctermfg=242 cterm=NONE guibg=#1c1c1c guifg=#6c6c6c gui=NONE
|
|
||||||
hi MatchParen ctermbg=234 ctermfg=229 cterm=NONE guibg=#1c1c1c guifg=#ffffaf gui=NONE
|
|
||||||
hi SignColumn ctermbg=234 ctermfg=242 cterm=NONE guibg=#1c1c1c guifg=#6c6c6c gui=NONE
|
|
||||||
hi Comment ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#585858 gui=NONE
|
|
||||||
hi Conceal ctermbg=NONE ctermfg=250 cterm=NONE guibg=NONE guifg=#bcbcbc gui=NONE
|
|
||||||
hi Constant ctermbg=NONE ctermfg=208 cterm=NONE guibg=NONE guifg=#ff8700 gui=NONE
|
|
||||||
hi Error ctermbg=NONE ctermfg=131 cterm=reverse guibg=NONE guifg=#af5f5f gui=reverse
|
|
||||||
hi Identifier ctermbg=NONE ctermfg=67 cterm=NONE guibg=NONE guifg=#5f87af gui=NONE
|
|
||||||
hi Ignore ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE
|
|
||||||
hi PreProc ctermbg=NONE ctermfg=66 cterm=NONE guibg=NONE guifg=#5f8787 gui=NONE
|
|
||||||
hi Special ctermbg=NONE ctermfg=65 cterm=NONE guibg=NONE guifg=#5f875f gui=NONE
|
|
||||||
hi Statement ctermbg=NONE ctermfg=110 cterm=NONE guibg=NONE guifg=#87afd7 gui=NONE
|
|
||||||
hi String ctermbg=NONE ctermfg=108 cterm=NONE guibg=NONE guifg=#87af87 gui=NONE
|
|
||||||
hi Todo ctermbg=NONE ctermfg=NONE cterm=reverse guibg=NONE guifg=NONE gui=reverse
|
|
||||||
hi Type ctermbg=NONE ctermfg=103 cterm=NONE guibg=NONE guifg=#8787af gui=NONE
|
|
||||||
hi Underlined ctermbg=NONE ctermfg=66 cterm=underline guibg=NONE guifg=#5f8787 gui=underline
|
|
||||||
hi Pmenu ctermbg=238 ctermfg=250 cterm=NONE guibg=#444444 guifg=#bcbcbc gui=NONE
|
|
||||||
hi PmenuSbar ctermbg=240 ctermfg=NONE cterm=NONE guibg=#585858 guifg=NONE gui=NONE
|
|
||||||
hi PmenuSel ctermbg=66 ctermfg=235 cterm=NONE guibg=#5f8787 guifg=#262626 gui=NONE
|
|
||||||
hi PmenuThumb ctermbg=66 ctermfg=66 cterm=NONE guibg=#5f8787 guifg=#5f8787 gui=NONE
|
|
||||||
hi ErrorMsg ctermbg=235 ctermfg=131 cterm=reverse guibg=#262626 guifg=#af5f5f gui=reverse
|
|
||||||
hi ModeMsg ctermbg=235 ctermfg=108 cterm=reverse guibg=#262626 guifg=#87af87 gui=reverse
|
|
||||||
hi MoreMsg ctermbg=NONE ctermfg=66 cterm=NONE guibg=NONE guifg=#5f8787 gui=NONE
|
|
||||||
hi Question ctermbg=NONE ctermfg=108 cterm=NONE guibg=NONE guifg=#87af87 gui=NONE
|
|
||||||
hi WarningMsg ctermbg=NONE ctermfg=131 cterm=NONE guibg=NONE guifg=#af5f5f gui=NONE
|
|
||||||
hi TabLine ctermbg=238 ctermfg=101 cterm=NONE guibg=#444444 guifg=#87875f gui=NONE
|
|
||||||
hi TabLineFill ctermbg=238 ctermfg=238 cterm=NONE guibg=#444444 guifg=#444444 gui=NONE
|
|
||||||
hi TabLineSel ctermbg=101 ctermfg=235 cterm=NONE guibg=#87875f guifg=#262626 gui=NONE
|
|
||||||
hi ToolbarLine ctermbg=234 ctermfg=NONE cterm=NONE guibg=#1c1c1c guifg=NONE gui=NONE
|
|
||||||
hi ToolbarButton ctermbg=240 ctermfg=250 cterm=NONE guibg=#585858 guifg=#bcbcbc gui=NONE
|
|
||||||
hi Cursor ctermbg=242 ctermfg=NONE cterm=NONE guibg=#6c6c6c guifg=NONE gui=NONE
|
|
||||||
hi CursorColumn ctermbg=236 ctermfg=NONE cterm=NONE guibg=#303030 guifg=NONE gui=NONE
|
|
||||||
hi CursorLineNr ctermbg=236 ctermfg=73 cterm=NONE guibg=#303030 guifg=#5fafaf gui=NONE
|
|
||||||
hi CursorLine ctermbg=236 ctermfg=NONE cterm=NONE guibg=#303030 guifg=NONE gui=NONE
|
|
||||||
hi helpLeadBlank ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE
|
|
||||||
hi helpNormal ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE
|
|
||||||
hi StatusLine ctermbg=101 ctermfg=235 cterm=NONE guibg=#87875f guifg=#262626 gui=NONE
|
|
||||||
hi StatusLineNC ctermbg=238 ctermfg=101 cterm=NONE guibg=#444444 guifg=#87875f gui=NONE
|
|
||||||
hi StatusLineTerm ctermbg=101 ctermfg=235 cterm=NONE guibg=#87875f guifg=#262626 gui=NONE
|
|
||||||
hi StatusLineTermNC ctermbg=238 ctermfg=101 cterm=NONE guibg=#444444 guifg=#87875f gui=NONE
|
|
||||||
hi Visual ctermbg=235 ctermfg=110 cterm=reverse guibg=#262626 guifg=#87afd7 gui=reverse
|
|
||||||
hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline guibg=NONE guifg=NONE gui=underline
|
|
||||||
hi VertSplit ctermbg=238 ctermfg=238 cterm=NONE guibg=#444444 guifg=#444444 gui=NONE
|
|
||||||
hi WildMenu ctermbg=110 ctermfg=235 cterm=NONE guibg=#87afd7 guifg=#262626 gui=NONE
|
|
||||||
hi Function ctermbg=NONE ctermfg=229 cterm=NONE guibg=NONE guifg=#ffffaf gui=NONE
|
|
||||||
hi SpecialKey ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#585858 gui=NONE
|
|
||||||
hi Title ctermbg=NONE ctermfg=231 cterm=NONE guibg=NONE guifg=#ffffff gui=NONE
|
|
||||||
hi DiffAdd ctermbg=235 ctermfg=108 cterm=reverse guibg=#262626 guifg=#87af87 gui=reverse
|
|
||||||
hi DiffChange ctermbg=235 ctermfg=103 cterm=reverse guibg=#262626 guifg=#8787af gui=reverse
|
|
||||||
hi DiffDelete ctermbg=235 ctermfg=131 cterm=reverse guibg=#262626 guifg=#af5f5f gui=reverse
|
|
||||||
hi DiffText ctermbg=235 ctermfg=208 cterm=reverse guibg=#262626 guifg=#ff8700 gui=reverse
|
|
||||||
hi IncSearch ctermbg=131 ctermfg=235 cterm=NONE guibg=#af5f5f guifg=#262626 gui=NONE
|
|
||||||
hi Search ctermbg=229 ctermfg=235 cterm=NONE guibg=#ffffaf guifg=#262626 gui=NONE
|
|
||||||
hi Directory ctermbg=NONE ctermfg=73 cterm=NONE guibg=NONE guifg=#5fafaf gui=NONE
|
|
||||||
hi debugPC ctermbg=67 ctermfg=NONE cterm=NONE guibg=#5f87af guifg=NONE gui=NONE
|
|
||||||
hi debugBreakpoint ctermbg=131 ctermfg=NONE cterm=NONE guibg=#af5f5f guifg=NONE gui=NONE
|
|
||||||
hi SpellBad ctermbg=NONE ctermfg=131 cterm=undercurl guibg=NONE guifg=#af5f5f gui=undercurl guisp=#af5f5f
|
|
||||||
hi SpellCap ctermbg=NONE ctermfg=73 cterm=undercurl guibg=NONE guifg=#5fafaf gui=undercurl guisp=#5fafaf
|
|
||||||
hi SpellLocal ctermbg=NONE ctermfg=65 cterm=undercurl guibg=NONE guifg=#5f875f gui=undercurl guisp=#5f875f
|
|
||||||
hi SpellRare ctermbg=NONE ctermfg=208 cterm=undercurl guibg=NONE guifg=#ff8700 gui=undercurl guisp=#ff8700
|
|
||||||
hi ColorColumn ctermbg=234 ctermfg=NONE cterm=NONE guibg=#1c1c1c guifg=NONE gui=NONE
|
|
||||||
|
|
||||||
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
|
|
||||||
set t_Co=16
|
|
||||||
|
|
||||||
hi Normal ctermbg=black ctermfg=lightgrey cterm=NONE
|
|
||||||
hi NonText ctermbg=NONE ctermfg=darkgrey cterm=NONE
|
|
||||||
hi EndOfBuffer ctermbg=NONE ctermfg=darkgrey cterm=NONE
|
|
||||||
hi LineNr ctermbg=black ctermfg=lightgrey cterm=NONE
|
|
||||||
hi FoldColumn ctermbg=black ctermfg=lightgrey cterm=NONE
|
|
||||||
hi Folded ctermbg=black ctermfg=lightgrey cterm=NONE
|
|
||||||
hi MatchParen ctermbg=black ctermfg=yellow cterm=NONE
|
|
||||||
hi SignColumn ctermbg=black ctermfg=lightgrey cterm=NONE
|
|
||||||
hi Comment ctermbg=NONE ctermfg=darkgrey cterm=NONE
|
|
||||||
hi Conceal ctermbg=NONE ctermfg=lightgrey cterm=NONE
|
|
||||||
hi Constant ctermbg=NONE ctermfg=red cterm=NONE
|
|
||||||
hi Error ctermbg=NONE ctermfg=darkred cterm=reverse
|
|
||||||
hi Identifier ctermbg=NONE ctermfg=darkblue cterm=NONE
|
|
||||||
hi Ignore ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
hi PreProc ctermbg=NONE ctermfg=darkcyan cterm=NONE
|
|
||||||
hi Special ctermbg=NONE ctermfg=darkgreen cterm=NONE
|
|
||||||
hi Statement ctermbg=NONE ctermfg=blue cterm=NONE
|
|
||||||
hi String ctermbg=NONE ctermfg=green cterm=NONE
|
|
||||||
hi Todo ctermbg=NONE ctermfg=NONE cterm=reverse
|
|
||||||
hi Type ctermbg=NONE ctermfg=magenta cterm=NONE
|
|
||||||
hi Underlined ctermbg=NONE ctermfg=darkcyan cterm=underline
|
|
||||||
hi Pmenu ctermbg=darkgrey ctermfg=lightgrey cterm=NONE
|
|
||||||
hi PmenuSbar ctermbg=darkgrey ctermfg=NONE cterm=NONE
|
|
||||||
hi PmenuSel ctermbg=darkcyan ctermfg=black cterm=NONE
|
|
||||||
hi PmenuThumb ctermbg=darkcyan ctermfg=darkcyan cterm=NONE
|
|
||||||
hi ErrorMsg ctermbg=black ctermfg=darkred cterm=reverse
|
|
||||||
hi ModeMsg ctermbg=black ctermfg=green cterm=reverse
|
|
||||||
hi MoreMsg ctermbg=NONE ctermfg=darkcyan cterm=NONE
|
|
||||||
hi Question ctermbg=NONE ctermfg=green cterm=NONE
|
|
||||||
hi WarningMsg ctermbg=NONE ctermfg=darkred cterm=NONE
|
|
||||||
hi TabLine ctermbg=darkgrey ctermfg=darkyellow cterm=NONE
|
|
||||||
hi TabLineFill ctermbg=darkgrey ctermfg=darkgrey cterm=NONE
|
|
||||||
hi TabLineSel ctermbg=darkyellow ctermfg=black cterm=NONE
|
|
||||||
hi ToolbarLine ctermbg=black ctermfg=NONE cterm=NONE
|
|
||||||
hi ToolbarButton ctermbg=darkgrey ctermfg=lightgrey cterm=NONE
|
|
||||||
hi Cursor ctermbg=lightgrey ctermfg=NONE cterm=NONE
|
|
||||||
hi CursorColumn ctermbg=darkgrey ctermfg=NONE cterm=NONE
|
|
||||||
hi CursorLineNr ctermbg=darkgrey ctermfg=cyan cterm=NONE
|
|
||||||
hi CursorLine ctermbg=darkgrey ctermfg=NONE cterm=NONE
|
|
||||||
hi helpLeadBlank ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
hi helpNormal ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
hi StatusLine ctermbg=darkyellow ctermfg=black cterm=NONE
|
|
||||||
hi StatusLineNC ctermbg=darkgrey ctermfg=darkyellow cterm=NONE
|
|
||||||
hi StatusLineTerm ctermbg=darkyellow ctermfg=black cterm=NONE
|
|
||||||
hi StatusLineTermNC ctermbg=darkgrey ctermfg=darkyellow cterm=NONE
|
|
||||||
hi Visual ctermbg=black ctermfg=blue cterm=reverse
|
|
||||||
hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline
|
|
||||||
hi VertSplit ctermbg=darkgrey ctermfg=darkgrey cterm=NONE
|
|
||||||
hi WildMenu ctermbg=blue ctermfg=black cterm=NONE
|
|
||||||
hi Function ctermbg=NONE ctermfg=yellow cterm=NONE
|
|
||||||
hi SpecialKey ctermbg=NONE ctermfg=darkgrey cterm=NONE
|
|
||||||
hi Title ctermbg=NONE ctermfg=white cterm=NONE
|
|
||||||
hi DiffAdd ctermbg=black ctermfg=green cterm=reverse
|
|
||||||
hi DiffChange ctermbg=black ctermfg=magenta cterm=reverse
|
|
||||||
hi DiffDelete ctermbg=black ctermfg=darkred cterm=reverse
|
|
||||||
hi DiffText ctermbg=black ctermfg=red cterm=reverse
|
|
||||||
hi IncSearch ctermbg=darkred ctermfg=black cterm=NONE
|
|
||||||
hi Search ctermbg=yellow ctermfg=black cterm=NONE
|
|
||||||
hi Directory ctermbg=NONE ctermfg=cyan cterm=NONE
|
|
||||||
hi debugPC ctermbg=darkblue ctermfg=NONE cterm=NONE
|
|
||||||
hi debugBreakpoint ctermbg=darkred ctermfg=NONE cterm=NONE
|
|
||||||
hi SpellBad ctermbg=NONE ctermfg=darkred cterm=undercurl
|
|
||||||
hi SpellCap ctermbg=NONE ctermfg=cyan cterm=undercurl
|
|
||||||
hi SpellLocal ctermbg=NONE ctermfg=darkgreen cterm=undercurl
|
|
||||||
hi SpellRare ctermbg=NONE ctermfg=red cterm=undercurl
|
|
||||||
hi ColorColumn ctermbg=black ctermfg=NONE cterm=NONE
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi link Terminal Normal
|
|
||||||
hi link Number Constant
|
|
||||||
hi link CursorIM Cursor
|
|
||||||
hi link Boolean Constant
|
|
||||||
hi link Character Constant
|
|
||||||
hi link Conditional Statement
|
|
||||||
hi link Debug Special
|
|
||||||
hi link Define PreProc
|
|
||||||
hi link Delimiter Special
|
|
||||||
hi link Exception Statement
|
|
||||||
hi link Float Number
|
|
||||||
hi link HelpCommand Statement
|
|
||||||
hi link HelpExample Statement
|
|
||||||
hi link Include PreProc
|
|
||||||
hi link Keyword Statement
|
|
||||||
hi link Label Statement
|
|
||||||
hi link Macro PreProc
|
|
||||||
hi link Number Constant
|
|
||||||
hi link Operator Statement
|
|
||||||
hi link PreCondit PreProc
|
|
||||||
hi link Repeat Statement
|
|
||||||
hi link SpecialChar Special
|
|
||||||
hi link SpecialComment Special
|
|
||||||
hi link StorageClass Type
|
|
||||||
hi link Structure Type
|
|
||||||
hi link Tag Special
|
|
||||||
hi link Terminal Normal
|
|
||||||
hi link Typedef Type
|
|
||||||
hi link htmlTagName Statement
|
|
||||||
hi link htmlEndTag htmlTagName
|
|
||||||
hi link htmlLink Function
|
|
||||||
hi link htmlSpecialTagName htmlTagName
|
|
||||||
hi link htmlTag htmlTagName
|
|
||||||
hi link htmlBold Normal
|
|
||||||
hi link htmlItalic Normal
|
|
||||||
hi link htmlArg htmlTagName
|
|
||||||
hi link xmlTag Statement
|
|
||||||
hi link xmlTagName Statement
|
|
||||||
hi link xmlEndTag Statement
|
|
||||||
hi link markdownItalic Preproc
|
|
||||||
hi link asciidocQuotedEmphasized Preproc
|
|
||||||
hi link diffBDiffer WarningMsg
|
|
||||||
hi link diffCommon WarningMsg
|
|
||||||
hi link diffDiffer WarningMsg
|
|
||||||
hi link diffIdentical WarningMsg
|
|
||||||
hi link diffIsA WarningMsg
|
|
||||||
hi link diffNoEOL WarningMsg
|
|
||||||
hi link diffOnly WarningMsg
|
|
||||||
hi link diffRemoved WarningMsg
|
|
||||||
hi link diffAdded String
|
|
||||||
hi link QuickFixLine Search
|
|
||||||
|
|
||||||
let g:terminal_ansi_colors = [
|
|
||||||
\ '#1c1c1c',
|
|
||||||
\ '#af5f5f',
|
|
||||||
\ '#5f875f',
|
|
||||||
\ '#87875f',
|
|
||||||
\ '#5f87af',
|
|
||||||
\ '#5f5f87',
|
|
||||||
\ '#5f8787',
|
|
||||||
\ '#6c6c6c',
|
|
||||||
\ '#444444',
|
|
||||||
\ '#ff8700',
|
|
||||||
\ '#87af87',
|
|
||||||
\ '#ffffaf',
|
|
||||||
\ '#87afd7',
|
|
||||||
\ '#8787af',
|
|
||||||
\ '#5fafaf',
|
|
||||||
\ '#ffffff',
|
|
||||||
\ ]
|
|
||||||
|
|
||||||
" Generated with RNB (https://github.com/romainl/vim-rnb)
|
|
||||||
@ -1,396 +0,0 @@
|
|||||||
" >>>--------------------------------------------------------------->
|
|
||||||
" >>>--------------------------------------------------------------->
|
|
||||||
" >>
|
|
||||||
" >>-> >->
|
|
||||||
" >> >-> >> >--> >--> >-> >--> >> >--> >-> >->
|
|
||||||
" >-> >-> >-> >-> >->>-> >> >-> >-> >-> >->
|
|
||||||
" >----->>-> >-> >-> >-> >-> >>--->>-> >-> >-->
|
|
||||||
" >-> >-> >-> >-> >> >-> >> >-> >->
|
|
||||||
" >-> >-> >--> >--> >-> >-> >----> >--> >->
|
|
||||||
" >->
|
|
||||||
" >>>--------------------------------------------------------------->
|
|
||||||
"
|
|
||||||
" URL: https://github.com/Badacadabra/vim-archery
|
|
||||||
" Author: Baptiste Vannesson <contact@badacadabra.net>
|
|
||||||
" License: MIT
|
|
||||||
" Description: Vim colorscheme inspired by Arch Linux colors
|
|
||||||
"
|
|
||||||
" >>>--------------------------------------------------------------->
|
|
||||||
" >>>--------------------------------------------------------------->
|
|
||||||
|
|
||||||
" =============================
|
|
||||||
" BOILERPLATE {{{1
|
|
||||||
" =============================
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists('syntax_on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name = 'archery'
|
|
||||||
|
|
||||||
" =============================
|
|
||||||
" SYNTAX GROUP NAMES {{{1
|
|
||||||
" =============================
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Comment {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Preferred group
|
|
||||||
hi Comment cterm=italic ctermfg=7 ctermbg=NONE gui=italic guifg=#535B6F guibg=NONE
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Constant {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Preferred group
|
|
||||||
hi Constant cterm=NONE ctermfg=14 ctermbg=NONE gui=NONE guifg=#25B8A5 guibg=NONE
|
|
||||||
|
|
||||||
" Minor groups
|
|
||||||
hi String cterm=NONE ctermfg=15 ctermbg=NONE gui=NONE guifg=#F6F9FC guibg=NONE
|
|
||||||
|
|
||||||
hi link Character Constant
|
|
||||||
hi link Number Constant
|
|
||||||
hi link Boolean Constant
|
|
||||||
hi link Float Constant
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Identifier {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Preferred group
|
|
||||||
hi Identifier cterm=NONE ctermfg=6 ctermbg=NONE gui=NONE guifg=#006596 guibg=NONE
|
|
||||||
|
|
||||||
" Minor group
|
|
||||||
hi link Function Identifier
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Statement {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Preferred group
|
|
||||||
hi Statement cterm=bold ctermfg=4 ctermbg=NONE gui=bold guifg=#0088CC guibg=NONE
|
|
||||||
|
|
||||||
" Minor groups
|
|
||||||
hi link Conditional Statement
|
|
||||||
hi link Repeat Statement
|
|
||||||
hi link Label Statement
|
|
||||||
hi link Operator Statement
|
|
||||||
hi link Keyword Statement
|
|
||||||
hi link Exception Statement
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" PreProc {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Preferred group
|
|
||||||
hi PreProc cterm=NONE ctermfg=15 ctermbg=NONE gui=NONE guifg=#F6F9FC guibg=NONE
|
|
||||||
|
|
||||||
" Minor groups
|
|
||||||
hi link Include PreProc
|
|
||||||
hi link Define PreProc
|
|
||||||
hi link Macro PreProc
|
|
||||||
hi link PreCondit PreProc
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Type {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Preferred group
|
|
||||||
hi Type cterm=NONE ctermfg=4 ctermbg=NONE gui=NONE guifg=#0088CC guibg=NONE
|
|
||||||
|
|
||||||
" Minor groups
|
|
||||||
hi link StorageClass Type
|
|
||||||
hi link Structure Type
|
|
||||||
hi link Typedef Type
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Special {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Preferred group
|
|
||||||
hi Special cterm=NONE ctermfg=7 ctermbg=NONE gui=NONE guifg=#53586F guibg=NONE
|
|
||||||
|
|
||||||
" Minor groups
|
|
||||||
hi link SpecialChar Special
|
|
||||||
hi link Tag Special
|
|
||||||
hi link Delimiter Special
|
|
||||||
hi link SpecialComment Special
|
|
||||||
hi link Debug Special
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Underlined {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Preferred group
|
|
||||||
hi Underlined cterm=underline ctermfg=NONE ctermbg=NONE gui=underline guifg=NONE guibg=NONE
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Ignore {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Preferred group
|
|
||||||
hi Ignore cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Error {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Preferred group
|
|
||||||
hi Error cterm=NONE ctermfg=9 ctermbg=0 gui=NONE guifg=#C95F5F guibg=#25272C
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Todo {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Preferred group
|
|
||||||
hi Todo cterm=NONE ctermfg=11 ctermbg=0 gui=NONE guifg=#EAC06E guibg=#25272C
|
|
||||||
|
|
||||||
" =============================
|
|
||||||
" DEFAULT HIGHLIGHTING GROUPS {{{1
|
|
||||||
" =============================
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Modes {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
hi Normal cterm=NONE ctermfg=12 ctermbg=0 gui=NONE guifg=#81A3CF guibg=#25272C
|
|
||||||
hi Visual cterm=NONE ctermfg=0 ctermbg=12 gui=NONE guifg=#25272C guibg=#81A3CF
|
|
||||||
hi VisualNOS cterm=NONE ctermfg=15 ctermbg=4 gui=NONE guifg=#F6F9FC guibg=#0088CC
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Cursor {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
hi Cursor cterm=NONE ctermfg=15 ctermbg=4 gui=NONE guifg=#F6F9FC guibg=#0088CC
|
|
||||||
hi CursorIM cterm=NONE ctermfg=15 ctermbg=4 gui=NONE guifg=#F6F9FC guibg=#81A3CF
|
|
||||||
hi CursorColumn cterm=NONE ctermfg=NONE ctermbg=12 gui=NONE guifg=NONE guibg=#81A3CF
|
|
||||||
hi CursorLine cterm=NONE ctermfg=NONE ctermbg=8 gui=NONE guifg=NONE guibg=#282D34
|
|
||||||
hi CursorLineNr cterm=NONE ctermfg=4 ctermbg=8 gui=NONE guifg=#0088CC guibg=#282D34
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Output text {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" Messages
|
|
||||||
hi ErrorMsg cterm=NONE ctermfg=9 ctermbg=NONE gui=NONE guifg=#C95F5F guibg=NONE
|
|
||||||
hi ModeMsg cterm=NONE ctermfg=12 ctermbg=NONE gui=NONE guifg=#81A3CF guibg=NONE
|
|
||||||
hi MoreMsg cterm=NONE ctermfg=4 ctermbg=NONE gui=NONE guifg=#0088CC guibg=NONE
|
|
||||||
hi WarningMsg cterm=NONE ctermfg=11 ctermbg=NONE gui=NONE guifg=#F07D30 guibg=NONE
|
|
||||||
|
|
||||||
" Misc.
|
|
||||||
hi Title cterm=NONE ctermfg=4 ctermbg=NONE gui=NONE guifg=#0088CC guibg=NONE
|
|
||||||
hi Question cterm=NONE ctermfg=4 ctermbg=NONE gui=NONE guifg=#0088CC guibg=NONE
|
|
||||||
hi SpecialKey cterm=NONE ctermfg=12 ctermbg=NONE gui=NONE guifg=#81A3CF guibg=NONE
|
|
||||||
hi NonText cterm=NONE ctermfg=15 ctermbg=NONE gui=NONE guifg=#F6F9FC guibg=NONE
|
|
||||||
hi EndOfBuffer cterm=NONE ctermfg=12 ctermbg=NONE gui=NONE guifg=#81A3CF guibg=NONE
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Popup menu {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
hi Pmenu cterm=bold ctermfg=0 ctermbg=7 gui=bold guifg=#25272C guibg=#53586F
|
|
||||||
hi PmenuSel cterm=bold ctermfg=15 ctermbg=4 gui=bold guifg=#F6F9FC guibg=#0088CC
|
|
||||||
hi PmenuSbar cterm=NONE ctermfg=NONE ctermbg=12 gui=NONE guifg=NONE guibg=#25272C
|
|
||||||
hi PmenuThumb cterm=NONE ctermfg=NONE ctermbg=12 gui=NONE guifg=NONE guibg=#81A3CF
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Search {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
hi MatchParen cterm=NONE ctermfg=0 ctermbg=15 gui=NONE guifg=#25272C guibg=#F6F9FC
|
|
||||||
hi IncSearch cterm=NONE ctermfg=0 ctermbg=12 gui=NONE guifg=#25272C guibg=#81A3CF
|
|
||||||
hi Search cterm=NONE ctermfg=8 ctermbg=15 gui=NONE guifg=#282D34 guibg=#F6F9FC
|
|
||||||
hi WildMenu cterm=bold ctermfg=15 ctermbg=4 gui=bold guifg=#F6F9FC guibg=#0088CC
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Folding {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
hi Folded cterm=NONE ctermfg=4 ctermbg=8 gui=bold guifg=#0088CC guibg=#282D34
|
|
||||||
hi FoldColumn cterm=NONE ctermfg=15 ctermbg=4 gui=NONE guifg=#F6F9FC guibg=#282D34
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Diff {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
hi DiffAdd cterm=NONE ctermfg=10 ctermbg=NONE gui=NONE guifg=#73BA25 guibg=NONE
|
|
||||||
hi DiffChange cterm=NONE ctermfg=3 ctermbg=NONE gui=NONE guifg=#EAC06E guibg=NONE
|
|
||||||
hi DiffDelete cterm=NONE ctermfg=9 ctermbg=NONE gui=NONE guifg=#C95F5F guibg=NONE
|
|
||||||
hi DiffText cterm=NONE ctermfg=12 ctermbg=NONE gui=NONE guifg=#81A3CF guibg=NONE
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Spellchecker {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
hi SpellBad cterm=NONE ctermfg=9 ctermbg=NONE gui=NONE guifg=#C95F5F guibg=NONE
|
|
||||||
hi SpellCap cterm=NONE ctermfg=3 ctermbg=NONE gui=NONE guifg=#F07D30 guibg=NONE
|
|
||||||
hi SpellLocal cterm=NONE ctermfg=10 ctermbg=NONE gui=NONE guifg=#73BA25 guibg=NONE
|
|
||||||
hi SpellRare cterm=NONE ctermfg=11 ctermbg=NONE gui=NONE guifg=#EAC06E guibg=NONE
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Miscellaneous {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
hi Directory cterm=NONE ctermfg=4 ctermbg=NONE gui=bold guifg=#0088CC guibg=NONE
|
|
||||||
hi LineNr cterm=NONE ctermfg=8 ctermbg=NONE gui=NONE guifg=#53586F guibg=#2B2D34
|
|
||||||
hi VertSplit cterm=NONE ctermfg=4 ctermbg=8 gui=bold guifg=#0088CC guibg=#282D34
|
|
||||||
hi ColorColumn cterm=NONE ctermfg=NONE ctermbg=8 gui=NONE guifg=NONE guibg=#2B2D34
|
|
||||||
hi SignColumn cterm=NONE ctermfg=12 ctermbg=8 gui=NONE guifg=#81A3CF guibg=#282D34
|
|
||||||
hi Conceal cterm=NONE ctermfg=12 ctermbg=NONE gui=NONE guifg=#81A3CF guibg=NONE
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Status line / Tab line {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" See Powerline, Airline or Lightline...
|
|
||||||
|
|
||||||
"hi StatusLine cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
|
|
||||||
"hi StatusLineNC cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guifg=NONE
|
|
||||||
"hi TabLine cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
|
|
||||||
"hi TabLineFill cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
|
|
||||||
"hi TabLineSel cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
|
|
||||||
|
|
||||||
" =============================
|
|
||||||
" GUI HIGHLIGHTING GROUPS {{{1
|
|
||||||
" =============================
|
|
||||||
|
|
||||||
hi Menu guifg=#53586F guibg=#282D34
|
|
||||||
hi Scrollbar guifg=#53586F guibg=#282D34
|
|
||||||
hi Tooltip guifg=#F6F9FC guibg=#25272C
|
|
||||||
|
|
||||||
" =============================
|
|
||||||
" PLUGINS SUPPORT {{{1
|
|
||||||
" =============================
|
|
||||||
|
|
||||||
" Airline (see 'autoload/airline/themes/archery.vim')
|
|
||||||
" Lightline (see 'autoload/lightline/colorscheme/archery')
|
|
||||||
|
|
||||||
" CtrlP
|
|
||||||
hi link CtrlPMatch Type
|
|
||||||
hi link CtrlPPrtText Type
|
|
||||||
|
|
||||||
" NERDTree
|
|
||||||
hi link NERDTreeHelp Comment
|
|
||||||
hi link NERDTreeHelpKey Type
|
|
||||||
hi link NERDTreeHelpTitle Statement
|
|
||||||
|
|
||||||
" Tagbar
|
|
||||||
hi link TagbarHelpKey Type
|
|
||||||
hi link TagbarHelpTitle Statement
|
|
||||||
hi link TagbarNestedKind Identifier
|
|
||||||
hi link TagbarScope Identifier
|
|
||||||
hi link TagbarType Type
|
|
||||||
hi link TagbarVisibilityPublic SpellLocal
|
|
||||||
hi link TagbarVisibilityProtected SpellCap
|
|
||||||
hi link TagbarVisibilityPrivate SpellBad
|
|
||||||
|
|
||||||
" =============================
|
|
||||||
" SYNTAX OPTIMIZATIONS {{{1
|
|
||||||
" =============================
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Raw {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" CSS
|
|
||||||
hi link cssAttrRegion Constant
|
|
||||||
hi link cssBraces Normal
|
|
||||||
hi link cssClassName Statement
|
|
||||||
hi link cssClassNameDot Statement
|
|
||||||
hi link cssIdentifier Statement
|
|
||||||
hi link cssImportant PreProc
|
|
||||||
hi link cssFontDescriptor PreProc
|
|
||||||
hi link cssTagName PreProc
|
|
||||||
|
|
||||||
" Markdown
|
|
||||||
hi link markdownLink Constant
|
|
||||||
hi link markdownLinkText PreProc
|
|
||||||
hi link markdownUrl Constant
|
|
||||||
|
|
||||||
" YAML
|
|
||||||
hi link yamlAnchor PreProc
|
|
||||||
hi link yamlBlockMappingKey Statement
|
|
||||||
hi link yamlKeyValueDelimiter Type
|
|
||||||
|
|
||||||
" Readline
|
|
||||||
hi link readlineVariable Type
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Tags {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" HTML
|
|
||||||
hi link htmlArg Type
|
|
||||||
hi link htmlEndTag Statement
|
|
||||||
hi link htmlString Identifier
|
|
||||||
hi link htmlTag Statement
|
|
||||||
|
|
||||||
" XML
|
|
||||||
hi link xmlAttrib PreProc
|
|
||||||
hi link xmlAttribPunct Constant
|
|
||||||
hi link xmlEndTag Type
|
|
||||||
hi link xmlNamespace Identifier
|
|
||||||
hi link xmlProcessingDelim Statement
|
|
||||||
hi link xmlTag Type
|
|
||||||
hi link xmlTagName Type
|
|
||||||
|
|
||||||
" -----------------------------
|
|
||||||
" Programming {{{2
|
|
||||||
" -----------------------------
|
|
||||||
|
|
||||||
" JavaScript
|
|
||||||
hi link jsFuncArgs String
|
|
||||||
hi link jsFuncCall Identifier
|
|
||||||
hi link jsFunction Identifier
|
|
||||||
hi link jsFunctionKey Type
|
|
||||||
hi link jsGlobalObjects Statement
|
|
||||||
hi link jsObjectKey Type
|
|
||||||
hi link jsThis Constant
|
|
||||||
hi link javascriptjQuery Identifier
|
|
||||||
hi link javascriptQAttributes Identifier
|
|
||||||
hi link javascriptQEvents Identifier
|
|
||||||
|
|
||||||
" PHP
|
|
||||||
hi link phpDefine Identifier
|
|
||||||
hi link phpIdentifier Type
|
|
||||||
hi link phpParent Statement
|
|
||||||
hi link phpRegion Constant
|
|
||||||
hi link phpStructure Statement
|
|
||||||
hi link phpStorageClass Statement
|
|
||||||
hi link phpType Type
|
|
||||||
hi link phpVarSelector Type
|
|
||||||
|
|
||||||
" Python
|
|
||||||
hi link pythonAttribute Constant
|
|
||||||
hi link pythonInclude Statement
|
|
||||||
hi link pythonQuotes Type
|
|
||||||
|
|
||||||
" Ruby
|
|
||||||
hi link rubyDefine Statement
|
|
||||||
hi link rubyInclude Statement
|
|
||||||
hi link rubyInterpolationDelimiter Type
|
|
||||||
hi link rubySharpBang Comment
|
|
||||||
hi link rubyStringDelimiter Type
|
|
||||||
|
|
||||||
" Perl
|
|
||||||
hi link perlStringStartEnd Type
|
|
||||||
hi link perlStringUnexpanded PreProc
|
|
||||||
hi link perlVarPlain Type
|
|
||||||
|
|
||||||
" C/C++
|
|
||||||
hi link cInclude Statement
|
|
||||||
hi link cIncluded Type
|
|
||||||
hi link cParen PreProc
|
|
||||||
|
|
||||||
" Java
|
|
||||||
hi link javaAnnotation PreProc
|
|
||||||
hi link javaCommentTitle Comment
|
|
||||||
hi link javaDocComment Comment
|
|
||||||
hi link javaDocParam Comment
|
|
||||||
hi link javaDocTags Comment
|
|
||||||
hi link javaExternal Statement
|
|
||||||
hi link javaScopeDecl Statement
|
|
||||||
@ -1,71 +0,0 @@
|
|||||||
"Maintainer: Greg Sexton <gregsexton@gmail.com>
|
|
||||||
"Last Change: 2011-04-22
|
|
||||||
"Version: 1.1
|
|
||||||
"URL: http://www.gregsexton.org/vim-color-schemes/atom-color/
|
|
||||||
|
|
||||||
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="atom"
|
|
||||||
|
|
||||||
hi Normal guifg=#e8ecf0 guibg=#304050
|
|
||||||
|
|
||||||
hi DiffDelete guifg=#304050 guibg=#203040
|
|
||||||
hi DiffAdd guibg=#002851
|
|
||||||
hi DiffChange guibg=#450303
|
|
||||||
hi DiffText guibg=#990909 gui=none
|
|
||||||
|
|
||||||
hi diffAdded guifg=#00bf00 guibg=#1d2c1b
|
|
||||||
hi diffRemoved guifg=#e00000 guibg=#2d1c20
|
|
||||||
|
|
||||||
hi Cursor guibg=khaki guifg=slategrey
|
|
||||||
hi VertSplit guibg=#102030 guifg=#102030 gui=none
|
|
||||||
hi Folded guifg=#cccccc guibg=#405060
|
|
||||||
hi FoldColumn guibg=grey30 guifg=tan
|
|
||||||
hi IncSearch guifg=slategrey guibg=khaki
|
|
||||||
hi LineNr guifg=#556575 guibg=#203040
|
|
||||||
hi ModeMsg guifg=goldenrod
|
|
||||||
hi MoreMsg guifg=SeaGreen
|
|
||||||
hi NonText guifg=#304050 guibg=#304050
|
|
||||||
hi Question guifg=springgreen
|
|
||||||
hi Search guibg=#ffff7d guifg=#000000
|
|
||||||
hi SpecialKey guifg=yellowgreen
|
|
||||||
hi StatusLine guibg=#102030 guifg=grey70 gui=none
|
|
||||||
hi StatusLineNC guibg=#203040 guifg=grey50 gui=none
|
|
||||||
hi Title guifg=indianred
|
|
||||||
hi Visual gui=none guifg=white guibg=#D04040
|
|
||||||
hi WarningMsg guifg=salmon
|
|
||||||
hi Directory guifg=#A6E22E
|
|
||||||
hi SignColumn guifg=#A6E22E guibg=#203040
|
|
||||||
|
|
||||||
if version >= 700 " Vim 7.x specific colors
|
|
||||||
hi CursorLine guifg=NONE guibg=#203040 gui=NONE
|
|
||||||
hi CursorColumn guifg=NONE guibg=#203040 gui=NONE
|
|
||||||
hi MatchParen guifg=red guibg=#304050 gui=BOLD
|
|
||||||
hi Pmenu guifg=#f6f3e8 guibg=#152535 gui=NONE
|
|
||||||
hi PmenuSel guifg=#000000 guibg=#cae682 gui=NONE
|
|
||||||
endif
|
|
||||||
|
|
||||||
if version >= 703 " Vim 7.x specific colors
|
|
||||||
hi ColorColumn guifg=#e8ecf0 guibg=#283848
|
|
||||||
endif
|
|
||||||
|
|
||||||
" syntax highlighting groups
|
|
||||||
hi Comment guifg=#8090a0 gui=none
|
|
||||||
hi Constant guifg=#ff6070 gui=none
|
|
||||||
hi Identifier guifg=#70d080 gui=none
|
|
||||||
hi Statement guifg=#6699D0 gui=none
|
|
||||||
hi PreProc guifg=indianred gui=none
|
|
||||||
hi Type guifg=#8cd0d3 gui=none
|
|
||||||
hi Special guifg=#ecad2b gui=none
|
|
||||||
hi Delimiter guifg=#8090a0
|
|
||||||
hi Number guifg=#FFFF80
|
|
||||||
hi Ignore guifg=grey40 gui=none
|
|
||||||
hi Todo guifg=orangered guibg=#304050 gui=none
|
|
||||||
|
|
||||||
"vim: sw=4
|
|
||||||
@ -1,277 +0,0 @@
|
|||||||
" Initialisation:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:style = get(g:, 'ayucolor', 'dark')
|
|
||||||
let g:colors_name = "ayu"
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
" Palettes:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
let s:palette = {}
|
|
||||||
|
|
||||||
let s:palette.bg = {'dark': "#0F1419", 'light': "#FAFAFA", 'mirage': "#212733"}
|
|
||||||
|
|
||||||
let s:palette.comment = {'dark': "#5C6773", 'light': "#ABB0B6", 'mirage': "#5C6773"}
|
|
||||||
let s:palette.markup = {'dark': "#F07178", 'light': "#F07178", 'mirage': "#F07178"}
|
|
||||||
let s:palette.constant = {'dark': "#FFEE99", 'light': "#A37ACC", 'mirage': "#D4BFFF"}
|
|
||||||
let s:palette.operator = {'dark': "#E7C547", 'light': "#E7C547", 'mirage': "#80D4FF"}
|
|
||||||
let s:palette.tag = {'dark': "#36A3D9", 'light': "#36A3D9", 'mirage': "#5CCFE6"}
|
|
||||||
let s:palette.regexp = {'dark': "#95E6CB", 'light': "#4CBF99", 'mirage': "#95E6CB"}
|
|
||||||
let s:palette.string = {'dark': "#B8CC52", 'light': "#86B300", 'mirage': "#BBE67E"}
|
|
||||||
let s:palette.function = {'dark': "#FFB454", 'light': "#F29718", 'mirage': "#FFD57F"}
|
|
||||||
let s:palette.special = {'dark': "#E6B673", 'light': "#E6B673", 'mirage': "#FFC44C"}
|
|
||||||
let s:palette.keyword = {'dark': "#FF7733", 'light': "#FF7733", 'mirage': "#FFAE57"}
|
|
||||||
|
|
||||||
let s:palette.error = {'dark': "#FF3333", 'light': "#FF3333", 'mirage': "#FF3333"}
|
|
||||||
let s:palette.accent = {'dark': "#F29718", 'light': "#FF6A00", 'mirage': "#FFCC66"}
|
|
||||||
let s:palette.panel = {'dark': "#14191F", 'light': "#FFFFFF", 'mirage': "#272D38"}
|
|
||||||
let s:palette.guide = {'dark': "#2D3640", 'light': "#D9D8D7", 'mirage': "#3D4751"}
|
|
||||||
let s:palette.line = {'dark': "#151A1E", 'light': "#F3F3F3", 'mirage': "#242B38"}
|
|
||||||
let s:palette.selection = {'dark': "#253340", 'light': "#F0EEE4", 'mirage': "#343F4C"}
|
|
||||||
let s:palette.fg = {'dark': "#E6E1CF", 'light': "#5C6773", 'mirage': "#D9D7CE"}
|
|
||||||
let s:palette.fg_idle = {'dark': "#3E4B59", 'light': "#828C99", 'mirage': "#607080"}
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
" Highlighting Primitives:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
function! s:build_prim(hi_elem, field)
|
|
||||||
let l:vname = "s:" . a:hi_elem . "_" . a:field " s:bg_gray
|
|
||||||
let l:gui_assign = "gui".a:hi_elem."=".s:palette[a:field][s:style] " guibg=...
|
|
||||||
exe "let " . l:vname . " = ' " . l:gui_assign . "'"
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
let s:bg_none = ' guibg=NONE ctermbg=NONE'
|
|
||||||
let s:fg_none = ' guifg=NONE ctermfg=NONE'
|
|
||||||
for [key_name, d_value] in items(s:palette)
|
|
||||||
call s:build_prim('bg', key_name)
|
|
||||||
call s:build_prim('fg', key_name)
|
|
||||||
endfor
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Formatting Options:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
let s:none = "NONE"
|
|
||||||
let s:t_none = "NONE"
|
|
||||||
let s:n = "NONE"
|
|
||||||
let s:c = ",undercurl"
|
|
||||||
let s:r = ",reverse"
|
|
||||||
let s:s = ",standout"
|
|
||||||
let s:b = ",bold"
|
|
||||||
let s:u = ",underline"
|
|
||||||
let s:i = ",italic"
|
|
||||||
|
|
||||||
exe "let s:fmt_none = ' gui=NONE". " cterm=NONE". " term=NONE" ."'"
|
|
||||||
exe "let s:fmt_bold = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
|
|
||||||
exe "let s:fmt_bldi = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
|
|
||||||
exe "let s:fmt_undr = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
|
|
||||||
exe "let s:fmt_undb = ' gui=NONE".s:u.s:b. " cterm=NONE".s:u.s:b. " term=NONE".s:u.s:b."'"
|
|
||||||
exe "let s:fmt_undi = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
|
|
||||||
exe "let s:fmt_curl = ' gui=NONE".s:c. " cterm=NONE".s:c. " term=NONE".s:c ."'"
|
|
||||||
exe "let s:fmt_ital = ' gui=NONE".s:i. " cterm=NONE".s:i. " term=NONE".s:i ."'"
|
|
||||||
exe "let s:fmt_stnd = ' gui=NONE".s:s. " cterm=NONE".s:s. " term=NONE".s:s ."'"
|
|
||||||
exe "let s:fmt_revr = ' gui=NONE".s:r. " cterm=NONE".s:r. " term=NONE".s:r ."'"
|
|
||||||
exe "let s:fmt_revb = ' gui=NONE".s:r.s:b. " cterm=NONE".s:r.s:b. " term=NONE".s:r.s:b."'"
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
|
|
||||||
" Vim Highlighting: (see :help highlight-groups)"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
exe "hi! Normal" .s:fg_fg .s:bg_bg .s:fmt_none
|
|
||||||
exe "hi! ColorColumn" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
" Conceal, Cursor, CursorIM
|
|
||||||
exe "hi! CursorColumn" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
exe "hi! CursorLine" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
exe "hi! CursorLineNr" .s:fg_accent .s:bg_line .s:fmt_none
|
|
||||||
exe "hi! LineNr" .s:fg_guide .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Directory" .s:fg_fg_idle .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! DiffAdd" .s:fg_string .s:bg_panel .s:fmt_none
|
|
||||||
exe "hi! DiffChange" .s:fg_tag .s:bg_panel .s:fmt_none
|
|
||||||
exe "hi! DiffText" .s:fg_fg .s:bg_panel .s:fmt_none
|
|
||||||
exe "hi! ErrorMsg" .s:fg_fg .s:bg_error .s:fmt_stnd
|
|
||||||
exe "hi! VertSplit" .s:fg_bg .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Folded" .s:fg_fg_idle .s:bg_panel .s:fmt_none
|
|
||||||
exe "hi! FoldColumn" .s:fg_none .s:bg_panel .s:fmt_none
|
|
||||||
exe "hi! SignColumn" .s:fg_none .s:bg_panel .s:fmt_none
|
|
||||||
" Incsearch"
|
|
||||||
|
|
||||||
exe "hi! MatchParen" .s:fg_fg .s:bg_bg .s:fmt_undr
|
|
||||||
exe "hi! ModeMsg" .s:fg_string .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! MoreMsg" .s:fg_string .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! NonText" .s:fg_guide .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Pmenu" .s:fg_fg .s:bg_selection .s:fmt_none
|
|
||||||
exe "hi! PmenuSel" .s:fg_fg .s:bg_selection .s:fmt_revr
|
|
||||||
" PmenuSbar"
|
|
||||||
" PmenuThumb"
|
|
||||||
exe "hi! Question" .s:fg_string .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Search" .s:fg_bg .s:bg_constant .s:fmt_none
|
|
||||||
exe "hi! SpecialKey" .s:fg_selection .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! SpellCap" .s:fg_tag .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! SpellLocal" .s:fg_keyword .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! SpellBad" .s:fg_error .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! SpellRare" .s:fg_regexp .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! StatusLine" .s:fg_fg .s:bg_panel .s:fmt_none
|
|
||||||
exe "hi! StatusLineNC" .s:fg_fg_idle .s:bg_panel .s:fmt_none
|
|
||||||
exe "hi! WildMenu" .s:fg_bg .s:bg_markup .s:fmt_none
|
|
||||||
exe "hi! TabLine" .s:fg_fg .s:bg_panel .s:fmt_revr
|
|
||||||
" TabLineFill"
|
|
||||||
" TabLineSel"
|
|
||||||
exe "hi! Title" .s:fg_keyword .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Visual" .s:fg_none .s:bg_selection .s:fmt_none
|
|
||||||
" VisualNos"
|
|
||||||
exe "hi! WarningMsg" .s:fg_error .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
" TODO LongLineWarning to use variables instead of hardcoding
|
|
||||||
hi LongLineWarning guifg=NONE guibg=#371F1C gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
|
|
||||||
" WildMenu"
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
" Generic Syntax Highlighting: (see :help group-name)"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
exe "hi! Comment" .s:fg_comment .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Constant" .s:fg_constant .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! String" .s:fg_string .s:bg_none .s:fmt_none
|
|
||||||
" Character"
|
|
||||||
" Number"
|
|
||||||
" Boolean"
|
|
||||||
" Float"
|
|
||||||
|
|
||||||
exe "hi! Identifier" .s:fg_tag .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Function" .s:fg_function .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Statement" .s:fg_keyword .s:bg_none .s:fmt_none
|
|
||||||
" Conditional"
|
|
||||||
" Repeat"
|
|
||||||
" Label"
|
|
||||||
exe "hi! Operator" .s:fg_operator .s:bg_none .s:fmt_none
|
|
||||||
" Keyword"
|
|
||||||
" Exception"
|
|
||||||
|
|
||||||
exe "hi! PreProc" .s:fg_special .s:bg_none .s:fmt_none
|
|
||||||
" Include"
|
|
||||||
" Define"
|
|
||||||
" Macro"
|
|
||||||
" PreCondit"
|
|
||||||
|
|
||||||
exe "hi! Type" .s:fg_tag .s:bg_none .s:fmt_none
|
|
||||||
" StorageClass"
|
|
||||||
exe "hi! Structure" .s:fg_special .s:bg_none .s:fmt_none
|
|
||||||
" Typedef"
|
|
||||||
|
|
||||||
exe "hi! Special" .s:fg_special .s:bg_none .s:fmt_none
|
|
||||||
" SpecialChar"
|
|
||||||
" Tag"
|
|
||||||
" Delimiter"
|
|
||||||
" SpecialComment"
|
|
||||||
" Debug"
|
|
||||||
"
|
|
||||||
exe "hi! Underlined" .s:fg_tag .s:bg_none .s:fmt_undr
|
|
||||||
|
|
||||||
exe "hi! Ignore" .s:fg_none .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Error" .s:fg_fg .s:bg_error .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Todo" .s:fg_markup .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
" Quickfix window highlighting
|
|
||||||
exe "hi! qfLineNr" .s:fg_keyword .s:bg_none .s:fmt_none
|
|
||||||
" qfFileName"
|
|
||||||
" qfLineNr"
|
|
||||||
" qfError"
|
|
||||||
|
|
||||||
exe "hi! Conceal" .s:fg_guide .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! CursorLineConceal" .s:fg_guide .s:bg_line .s:fmt_none
|
|
||||||
|
|
||||||
|
|
||||||
" Terminal
|
|
||||||
" ---------
|
|
||||||
if has("nvim")
|
|
||||||
let g:terminal_color_0 = s:palette.bg[s:style]
|
|
||||||
let g:terminal_color_1 = s:palette.markup[s:style]
|
|
||||||
let g:terminal_color_2 = s:palette.string[s:style]
|
|
||||||
let g:terminal_color_3 = s:palette.accent[s:style]
|
|
||||||
let g:terminal_color_4 = s:palette.tag[s:style]
|
|
||||||
let g:terminal_color_5 = s:palette.constant[s:style]
|
|
||||||
let g:terminal_color_6 = s:palette.regexp[s:style]
|
|
||||||
let g:terminal_color_7 = "#FFFFFF"
|
|
||||||
let g:terminal_color_8 = s:palette.fg_idle[s:style]
|
|
||||||
let g:terminal_color_9 = s:palette.error[s:style]
|
|
||||||
let g:terminal_color_10 = s:palette.string[s:style]
|
|
||||||
let g:terminal_color_11 = s:palette.accent[s:style]
|
|
||||||
let g:terminal_color_12 = s:palette.tag[s:style]
|
|
||||||
let g:terminal_color_13 = s:palette.constant[s:style]
|
|
||||||
let g:terminal_color_14 = s:palette.regexp[s:style]
|
|
||||||
let g:terminal_color_15 = s:palette.comment[s:style]
|
|
||||||
let g:terminal_color_background = g:terminal_color_0
|
|
||||||
let g:terminal_color_foreground = s:palette.fg[s:style]
|
|
||||||
else
|
|
||||||
let g:terminal_ansi_colors = [s:palette.bg[s:style], s:palette.markup[s:style]]
|
|
||||||
let g:terminal_ansi_colors += [s:palette.string[s:style], s:palette.accent[s:style]]
|
|
||||||
let g:terminal_ansi_colors += [s:palette.tag[s:style], s:palette.constant[s:style]]
|
|
||||||
let g:terminal_ansi_colors += [s:palette.regexp[s:style], "#FFFFFF"]
|
|
||||||
let g:terminal_ansi_colors += [s:palette.fg_idle[s:style], s:palette.error[s:style]]
|
|
||||||
let g:terminal_ansi_colors += [s:palette.string[s:style], s:palette.accent[s:style]]
|
|
||||||
let g:terminal_ansi_colors += [s:palette.tag[s:style], s:palette.constant[s:style]]
|
|
||||||
let g:terminal_ansi_colors += [s:palette.regexp[s:style], s:palette.comment[s:style]]
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
" NerdTree
|
|
||||||
" ---------
|
|
||||||
exe "hi! NERDTreeOpenable" .s:fg_fg_idle .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! NERDTreeClosable" .s:fg_accent .s:bg_none .s:fmt_none
|
|
||||||
" exe "hi! NERDTreeBookmarksHeader" .s:fg_pink .s:bg_none .s:fmt_none
|
|
||||||
" exe "hi! NERDTreeBookmarksLeader" .s:fg_bg .s:bg_none .s:fmt_none
|
|
||||||
" exe "hi! NERDTreeBookmarkName" .s:fg_keyword .s:bg_none .s:fmt_none
|
|
||||||
" exe "hi! NERDTreeCWD" .s:fg_pink .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! NERDTreeUp" .s:fg_fg_idle .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! NERDTreeDir" .s:fg_function .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! NERDTreeFile" .s:fg_none .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! NERDTreeDirSlash" .s:fg_accent .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
|
|
||||||
" GitGutter
|
|
||||||
" ---------
|
|
||||||
exe "hi! GitGutterAdd" .s:fg_string .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! GitGutterChange" .s:fg_tag .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! GitGutterDelete" .s:fg_markup .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! GitGutterChangeDelete" .s:fg_function .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
" Diff Syntax Highlighting:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Diff
|
|
||||||
" diffOldFile
|
|
||||||
" diffNewFile
|
|
||||||
" diffFile
|
|
||||||
" diffOnly
|
|
||||||
" diffIdentical
|
|
||||||
" diffDiffer
|
|
||||||
" diffBDiffer
|
|
||||||
" diffIsA
|
|
||||||
" diffNoEOL
|
|
||||||
" diffCommon
|
|
||||||
hi! link diffRemoved Constant
|
|
||||||
" diffChanged
|
|
||||||
hi! link diffAdded String
|
|
||||||
" diffLine
|
|
||||||
" diffSubname
|
|
||||||
" diffComment
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
"
|
|
||||||
" This is needed for some reason: {{{
|
|
||||||
|
|
||||||
let &background = s:style
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
@ -1,243 +0,0 @@
|
|||||||
" carbonized-dark, a vim colourscheme by haystackandroid
|
|
||||||
"
|
|
||||||
" generated with a theme template adapted from
|
|
||||||
" base16-vim (https://github.com/chriskempson/base16-vim)
|
|
||||||
" by Chris Kempson (http://chriskempson.com)
|
|
||||||
|
|
||||||
|
|
||||||
"=== SET COLOUR VARIABLES =====================================================
|
|
||||||
|
|
||||||
" GUI colours
|
|
||||||
let s:g0 = '2b2b2b'
|
|
||||||
let s:g1 = '3b3b37'
|
|
||||||
let s:g2 = '75756e'
|
|
||||||
let s:g3 = '8a8a81'
|
|
||||||
let s:g4 = '9e9e95'
|
|
||||||
let s:g5 = 'b5b5aa'
|
|
||||||
let s:g6 = 'f0f0e1'
|
|
||||||
let s:g7 = 'fffff0'
|
|
||||||
let s:g8 = 'bf5858'
|
|
||||||
let s:g9 = 'b56f45'
|
|
||||||
let s:gA = 'ab8e38'
|
|
||||||
let s:gB = '508a50'
|
|
||||||
let s:gC = '458a8a'
|
|
||||||
let s:gD = '557b9e'
|
|
||||||
let s:gE = '8b6a9e'
|
|
||||||
let s:gF = 'ab6a7a'
|
|
||||||
|
|
||||||
" terminal colours
|
|
||||||
let s:t0 = '00'
|
|
||||||
let s:t3 = '08'
|
|
||||||
let s:t5 = '07'
|
|
||||||
let s:t7 = '15'
|
|
||||||
let s:t8 = '01'
|
|
||||||
let s:tA = '03'
|
|
||||||
let s:tB = '02'
|
|
||||||
let s:tC = '06'
|
|
||||||
let s:tD = '04'
|
|
||||||
let s:tE = '05'
|
|
||||||
let s:t1 = '10'
|
|
||||||
let s:t2 = '11'
|
|
||||||
let s:t4 = '12'
|
|
||||||
let s:t6 = '13'
|
|
||||||
let s:t9 = '09'
|
|
||||||
let s:tF = '14'
|
|
||||||
|
|
||||||
" neovim colours
|
|
||||||
if has('nvim')
|
|
||||||
let g:terminal_color_0 = '#2b2b2b'
|
|
||||||
let g:terminal_color_1 = '#bf5858'
|
|
||||||
let g:terminal_color_2 = '#508a50'
|
|
||||||
let g:terminal_color_3 = '#ab8e38'
|
|
||||||
let g:terminal_color_4 = '#557b9e'
|
|
||||||
let g:terminal_color_5 = '#8b6a9e'
|
|
||||||
let g:terminal_color_6 = '#458a8a'
|
|
||||||
let g:terminal_color_7 = '#b5b5aa'
|
|
||||||
let g:terminal_color_8 = '#8a8a81'
|
|
||||||
let g:terminal_color_9 = '#b56f45'
|
|
||||||
let g:terminal_color_10 = '#3b3b37'
|
|
||||||
let g:terminal_color_11 = '#75756e'
|
|
||||||
let g:terminal_color_12 = '#9e9e95'
|
|
||||||
let g:terminal_color_13 = '#f0f0e1'
|
|
||||||
let g:terminal_color_14 = '#ab6a7a'
|
|
||||||
let g:terminal_color_15 = '#fffff0'
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
"=== OTHER PREPARATION ========================================================
|
|
||||||
|
|
||||||
" run theme-setting script if using terminal vim
|
|
||||||
if filereadable(expand('~/.nightshell/carbonized-dark'))
|
|
||||||
if !has('gui_running')
|
|
||||||
execute 'silent !/bin/sh $HOME/.nightshell/carbonized-dark'
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
" clear old theme
|
|
||||||
hi clear
|
|
||||||
syntax reset
|
|
||||||
|
|
||||||
" set new theme
|
|
||||||
set background=dark
|
|
||||||
augroup HaystackandroidThemeSet
|
|
||||||
autocmd!
|
|
||||||
autocmd CursorMoved * execute 'if !exists("colors_name") |
|
|
||||||
\ colorscheme carbonized-dark | endif'
|
|
||||||
augroup END
|
|
||||||
let colors_name = 'carbonized-dark'
|
|
||||||
|
|
||||||
" highlighting function
|
|
||||||
fun! <sid>h(x, gf, gb, cf, cb, a, s)
|
|
||||||
if a:gf != '' | exe 'hi ' . a:x . ' guifg=#' . a:gf | endif
|
|
||||||
if a:gb != '' | exe 'hi ' . a:x . ' guibg=#' . a:gb | endif
|
|
||||||
if a:cf != '' | exe 'hi ' . a:x . ' ctermfg=' . a:cf | endif
|
|
||||||
if a:cb != '' | exe 'hi ' . a:x . ' ctermbg=' . a:cb | endif
|
|
||||||
if a:a != '' | exe 'hi ' . a:x . ' gui=' . a:a . ' cterm=' . a:a | endif
|
|
||||||
if a:s != '' | exe 'hi ' . a:x . ' guisp=#' . a:s | endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
|
|
||||||
"=== BASIC HIGHLIGHTING =======================================================
|
|
||||||
|
|
||||||
" cursor + status line + selected tab
|
|
||||||
cal <sid>h('Cursor' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
|
|
||||||
cal <sid>h('StatusLine' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
|
|
||||||
cal <sid>h('StatusLineTerm' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
|
|
||||||
cal <sid>h('TabLineSel' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
|
|
||||||
cal <sid>h('TermCursor' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
|
|
||||||
|
|
||||||
" line numbers
|
|
||||||
cal <sid>h('CursorLineNr' , s:g0 , s:g3 , s:t0 , s:t3 , 'none' , '' )
|
|
||||||
cal <sid>h('LineNr' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
|
|
||||||
" basic text
|
|
||||||
cal <sid>h('Bold' , '' , '' , '' , '' , 'bold' , '' )
|
|
||||||
cal <sid>h('Directory' , s:g5 , '' , s:t5 , '' , 'bold' , '' )
|
|
||||||
cal <sid>h('Italic' , '' , '' , '' , '' , 'italic' , '' )
|
|
||||||
cal <sid>h('Normal' , s:g5 , s:g0 , s:t5 , s:t0 , 'none' , '' )
|
|
||||||
cal <sid>h('Underlined' , s:g5 , '' , s:t5 , '' , 'underline' , '' )
|
|
||||||
|
|
||||||
" commented-out text
|
|
||||||
cal <sid>h('Comment' , s:g3 , '' , s:t3 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Conceal' , s:g3 , '' , s:t3 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('EndOfBuffer' , s:g3 , '' , s:t3 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Ignore' , s:g3 , '' , s:t3 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('NonText' , s:g3 , '' , s:t3 , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" highlighted background
|
|
||||||
cal <sid>h('ColorColumn' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('CursorColumn' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('CursorLine' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('QuickFixLine' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('StatusLineNC' , s:g5 , s:g1 , s:t5 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('StatusLineTermNC' , s:g5 , s:g1 , s:t5 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('TabLineFill' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('TermCursorNC' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
|
|
||||||
" muted text on highlighted background
|
|
||||||
cal <sid>h('DiffChange' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('FoldColumn' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('Folded' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('SignColumn' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('TabLine' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('VisualNOS' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
|
|
||||||
" strongly highlighted background
|
|
||||||
cal <sid>h('MatchParen' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
|
|
||||||
cal <sid>h('Pmenu' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
|
|
||||||
cal <sid>h('Visual' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
|
|
||||||
|
|
||||||
" selected menu item
|
|
||||||
cal <sid>h('PmenuSel' , s:g0 , s:g5 , s:t0 , s:t5 , 'none' , '' )
|
|
||||||
cal <sid>h('WildMenu' , s:g0 , s:g6 , s:t0 , s:t6 , 'none' , '' )
|
|
||||||
|
|
||||||
" solid lines
|
|
||||||
cal <sid>h('PmenuSbar' , s:g1 , s:g1 , s:t1 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('PmenuThumb' , s:g4 , s:g4 , s:t4 , s:t4 , 'none' , '' )
|
|
||||||
cal <sid>h('VertSplit' , s:g2 , s:g2 , s:t2 , s:t2 , 'none' , '' )
|
|
||||||
|
|
||||||
|
|
||||||
"=== ALERT/SYNTAX HIGHLIGHTING ================================================
|
|
||||||
|
|
||||||
" RED for warning elements
|
|
||||||
cal <sid>h('DiffDelete' , s:g8 , s:g0 , s:t8 , s:t0 , 'reverse' , '' )
|
|
||||||
cal <sid>h('Error' , s:g8 , s:g0 , s:t8 , s:t0 , 'reverse' , '' )
|
|
||||||
cal <sid>h('ErrorMsg' , s:g8 , s:g0 , s:t8 , s:t0 , 'none' , '' )
|
|
||||||
cal <sid>h('SpellBad' , '' , '' , s:t0 , s:t8 , 'undercurl' , s:g8)
|
|
||||||
cal <sid>h('TooLong' , s:g8 , '' , s:t8 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('WarningMsg' , s:g8 , s:g0 , s:t8 , s:t0 , 'none' , '' )
|
|
||||||
|
|
||||||
" ORANGE for preliminary elements
|
|
||||||
cal <sid>h('Define' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('IncSearch' , s:g9 , s:g0 , s:t9 , s:t0 , 'reverse' , '' )
|
|
||||||
cal <sid>h('Include' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Macro' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('PreCondit' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('PreProc' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('SpellCap' , '' , '' , s:t0 , s:t9 , 'undercurl' , s:g9)
|
|
||||||
cal <sid>h('Title' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" YELLOW for highlighted elements
|
|
||||||
cal <sid>h('DiffText' , s:gA , s:g0 , s:tA , s:t0 , 'reverse' , '' )
|
|
||||||
cal <sid>h('Search' , s:gA , s:g0 , s:tA , s:t0 , 'reverse' , '' )
|
|
||||||
cal <sid>h('Todo' , s:gA , s:g0 , s:tA , s:t0 , 'reverse' , '' )
|
|
||||||
|
|
||||||
" GREEN for action elements
|
|
||||||
cal <sid>h('Conditional' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('DiffAdd' , s:gB , s:g0 , s:tB , s:t0 , 'reverse' , '' )
|
|
||||||
cal <sid>h('Exception' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Keyword' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Label' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('ModeMsg' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('MoreMsg' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Operator' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Question' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Repeat' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Statement' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" TEAL for object types
|
|
||||||
cal <sid>h('SpellLocal' , '' , '' , s:t0 , s:tC , 'undercurl' , s:gC)
|
|
||||||
cal <sid>h('StorageClass' , s:gC , '' , s:tC , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Structure' , s:gC , '' , s:tC , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Type' , s:gC , '' , s:tC , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Typedef' , s:gC , '' , s:tC , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" BLUE for constants
|
|
||||||
cal <sid>h('Boolean' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Character' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Constant' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Float' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Number' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
cal <sid>h('String' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" PURPLE for special text
|
|
||||||
cal <sid>h('Debug' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Delimiter' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Special' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('SpecialChar' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('SpecialComment' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('SpecialKey' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('SpellRare' , '' , '' , s:t0 , s:tE , 'undercurl' , s:gE)
|
|
||||||
cal <sid>h('Tag' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" PINK for object names
|
|
||||||
cal <sid>h('Function' , s:gF , '' , s:tF , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Identifier' , s:gF , '' , s:tF , '' , 'none' , '' )
|
|
||||||
|
|
||||||
|
|
||||||
"=== OPTIONS ==================================================================
|
|
||||||
|
|
||||||
" disable highlighted CursorLineNr
|
|
||||||
if exists('g:carbonized_dark_CursorLineNr')
|
|
||||||
if g:carbonized_dark_CursorLineNr == 'off'
|
|
||||||
cal <sid>h('CursorLineNr' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
" disable LineNr background altogether
|
|
||||||
if exists('g:carbonized_dark_LineNr')
|
|
||||||
if g:carbonized_dark_LineNr == 'off'
|
|
||||||
cal <sid>h('CursorLineNr' , s:g4 , s:g0 , s:t4 , s:t0 , 'none' , '' )
|
|
||||||
cal <sid>h('LineNr' , s:g4 , s:g0 , s:t4 , s:t0 , 'none' , '' )
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
@ -1,243 +0,0 @@
|
|||||||
" carbonized-light, a vim colourscheme by haystackandroid
|
|
||||||
"
|
|
||||||
" generated with a theme template adapted from
|
|
||||||
" base16-vim (https://github.com/chriskempson/base16-vim)
|
|
||||||
" by Chris Kempson (http://chriskempson.com)
|
|
||||||
|
|
||||||
|
|
||||||
"=== SET COLOUR VARIABLES =====================================================
|
|
||||||
|
|
||||||
" GUI colours
|
|
||||||
let s:g0 = 'fffff0'
|
|
||||||
let s:g1 = 'f0f0e1'
|
|
||||||
let s:g2 = 'b5b5aa'
|
|
||||||
let s:g3 = '9e9e95'
|
|
||||||
let s:g4 = '8a8a81'
|
|
||||||
let s:g5 = '75756e'
|
|
||||||
let s:g6 = '3b3b37'
|
|
||||||
let s:g7 = '2b2b2b'
|
|
||||||
let s:g8 = 'f55050'
|
|
||||||
let s:g9 = 'e06a26'
|
|
||||||
let s:gA = 'd4ac35'
|
|
||||||
let s:gB = '219e21'
|
|
||||||
let s:gC = '1b9e9e'
|
|
||||||
let s:gD = '468dd4'
|
|
||||||
let s:gE = 'a26fbf'
|
|
||||||
let s:gF = 'd46a84'
|
|
||||||
|
|
||||||
" terminal colours
|
|
||||||
let s:t0 = '00'
|
|
||||||
let s:t3 = '08'
|
|
||||||
let s:t5 = '07'
|
|
||||||
let s:t7 = '15'
|
|
||||||
let s:t8 = '01'
|
|
||||||
let s:tA = '03'
|
|
||||||
let s:tB = '02'
|
|
||||||
let s:tC = '06'
|
|
||||||
let s:tD = '04'
|
|
||||||
let s:tE = '05'
|
|
||||||
let s:t1 = '10'
|
|
||||||
let s:t2 = '11'
|
|
||||||
let s:t4 = '12'
|
|
||||||
let s:t6 = '13'
|
|
||||||
let s:t9 = '09'
|
|
||||||
let s:tF = '14'
|
|
||||||
|
|
||||||
" neovim colours
|
|
||||||
if has('nvim')
|
|
||||||
let g:terminal_color_0 = '#fffff0'
|
|
||||||
let g:terminal_color_1 = '#f55050'
|
|
||||||
let g:terminal_color_2 = '#219e21'
|
|
||||||
let g:terminal_color_3 = '#d4ac35'
|
|
||||||
let g:terminal_color_4 = '#468dd4'
|
|
||||||
let g:terminal_color_5 = '#a26fbf'
|
|
||||||
let g:terminal_color_6 = '#1b9e9e'
|
|
||||||
let g:terminal_color_7 = '#75756e'
|
|
||||||
let g:terminal_color_8 = '#9e9e95'
|
|
||||||
let g:terminal_color_9 = '#e06a26'
|
|
||||||
let g:terminal_color_10 = '#f0f0e1'
|
|
||||||
let g:terminal_color_11 = '#b5b5aa'
|
|
||||||
let g:terminal_color_12 = '#8a8a81'
|
|
||||||
let g:terminal_color_13 = '#3b3b37'
|
|
||||||
let g:terminal_color_14 = '#d46a84'
|
|
||||||
let g:terminal_color_15 = '#2b2b2b'
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
"=== OTHER PREPARATION ========================================================
|
|
||||||
|
|
||||||
" run theme-setting script if using terminal vim
|
|
||||||
if filereadable(expand('~/.nightshell/carbonized-light'))
|
|
||||||
if !has('gui_running')
|
|
||||||
execute 'silent !/bin/sh $HOME/.nightshell/carbonized-light'
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
" clear old theme
|
|
||||||
hi clear
|
|
||||||
syntax reset
|
|
||||||
|
|
||||||
" set new theme
|
|
||||||
set background=light
|
|
||||||
augroup HaystackandroidThemeSet
|
|
||||||
autocmd!
|
|
||||||
autocmd CursorMoved * execute 'if !exists("colors_name") |
|
|
||||||
\ colorscheme carbonized-light | endif'
|
|
||||||
augroup END
|
|
||||||
let colors_name = 'carbonized-light'
|
|
||||||
|
|
||||||
" highlighting function
|
|
||||||
fun! <sid>h(x, gf, gb, cf, cb, a, s)
|
|
||||||
if a:gf != '' | exe 'hi ' . a:x . ' guifg=#' . a:gf | endif
|
|
||||||
if a:gb != '' | exe 'hi ' . a:x . ' guibg=#' . a:gb | endif
|
|
||||||
if a:cf != '' | exe 'hi ' . a:x . ' ctermfg=' . a:cf | endif
|
|
||||||
if a:cb != '' | exe 'hi ' . a:x . ' ctermbg=' . a:cb | endif
|
|
||||||
if a:a != '' | exe 'hi ' . a:x . ' gui=' . a:a . ' cterm=' . a:a | endif
|
|
||||||
if a:s != '' | exe 'hi ' . a:x . ' guisp=#' . a:s | endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
|
|
||||||
"=== BASIC HIGHLIGHTING =======================================================
|
|
||||||
|
|
||||||
" cursor + status line + selected tab
|
|
||||||
cal <sid>h('Cursor' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
|
|
||||||
cal <sid>h('StatusLine' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
|
|
||||||
cal <sid>h('StatusLineTerm' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
|
|
||||||
cal <sid>h('TabLineSel' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
|
|
||||||
cal <sid>h('TermCursor' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
|
|
||||||
|
|
||||||
" line numbers
|
|
||||||
cal <sid>h('CursorLineNr' , s:g0 , s:g3 , s:t0 , s:t3 , 'none' , '' )
|
|
||||||
cal <sid>h('LineNr' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
|
|
||||||
" basic text
|
|
||||||
cal <sid>h('Bold' , '' , '' , '' , '' , 'bold' , '' )
|
|
||||||
cal <sid>h('Directory' , s:g5 , '' , s:t5 , '' , 'bold' , '' )
|
|
||||||
cal <sid>h('Italic' , '' , '' , '' , '' , 'italic' , '' )
|
|
||||||
cal <sid>h('Normal' , s:g5 , s:g0 , s:t5 , s:t0 , 'none' , '' )
|
|
||||||
cal <sid>h('Underlined' , s:g5 , '' , s:t5 , '' , 'underline' , '' )
|
|
||||||
|
|
||||||
" commented-out text
|
|
||||||
cal <sid>h('Comment' , s:g3 , '' , s:t3 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Conceal' , s:g3 , '' , s:t3 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('EndOfBuffer' , s:g3 , '' , s:t3 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Ignore' , s:g3 , '' , s:t3 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('NonText' , s:g3 , '' , s:t3 , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" highlighted background
|
|
||||||
cal <sid>h('ColorColumn' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('CursorColumn' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('CursorLine' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('QuickFixLine' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('StatusLineNC' , s:g5 , s:g1 , s:t5 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('StatusLineTermNC' , s:g5 , s:g1 , s:t5 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('TabLineFill' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('TermCursorNC' , '' , s:g1 , '' , s:t1 , 'none' , '' )
|
|
||||||
|
|
||||||
" muted text on highlighted background
|
|
||||||
cal <sid>h('DiffChange' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('FoldColumn' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('Folded' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('SignColumn' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('TabLine' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('VisualNOS' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
|
|
||||||
" strongly highlighted background
|
|
||||||
cal <sid>h('MatchParen' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
|
|
||||||
cal <sid>h('Pmenu' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
|
|
||||||
cal <sid>h('Visual' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
|
|
||||||
|
|
||||||
" selected menu item
|
|
||||||
cal <sid>h('PmenuSel' , s:g0 , s:g5 , s:t0 , s:t5 , 'none' , '' )
|
|
||||||
cal <sid>h('WildMenu' , s:g0 , s:g6 , s:t0 , s:t6 , 'none' , '' )
|
|
||||||
|
|
||||||
" solid lines
|
|
||||||
cal <sid>h('PmenuSbar' , s:g1 , s:g1 , s:t1 , s:t1 , 'none' , '' )
|
|
||||||
cal <sid>h('PmenuThumb' , s:g4 , s:g4 , s:t4 , s:t4 , 'none' , '' )
|
|
||||||
cal <sid>h('VertSplit' , s:g2 , s:g2 , s:t2 , s:t2 , 'none' , '' )
|
|
||||||
|
|
||||||
|
|
||||||
"=== ALERT/SYNTAX HIGHLIGHTING ================================================
|
|
||||||
|
|
||||||
" RED for warning elements
|
|
||||||
cal <sid>h('DiffDelete' , s:g8 , s:g0 , s:t8 , s:t0 , 'reverse' , '' )
|
|
||||||
cal <sid>h('Error' , s:g8 , s:g0 , s:t8 , s:t0 , 'reverse' , '' )
|
|
||||||
cal <sid>h('ErrorMsg' , s:g8 , s:g0 , s:t8 , s:t0 , 'none' , '' )
|
|
||||||
cal <sid>h('SpellBad' , '' , '' , s:t0 , s:t8 , 'undercurl' , s:g8)
|
|
||||||
cal <sid>h('TooLong' , s:g8 , '' , s:t8 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('WarningMsg' , s:g8 , s:g0 , s:t8 , s:t0 , 'none' , '' )
|
|
||||||
|
|
||||||
" ORANGE for preliminary elements
|
|
||||||
cal <sid>h('Define' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('IncSearch' , s:g9 , s:g0 , s:t9 , s:t0 , 'reverse' , '' )
|
|
||||||
cal <sid>h('Include' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Macro' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('PreCondit' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('PreProc' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
cal <sid>h('SpellCap' , '' , '' , s:t0 , s:t9 , 'undercurl' , s:g9)
|
|
||||||
cal <sid>h('Title' , s:g9 , '' , s:t9 , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" YELLOW for highlighted elements
|
|
||||||
cal <sid>h('DiffText' , s:gA , s:g6 , s:tA , s:t6 , 'reverse' , '' )
|
|
||||||
cal <sid>h('Search' , s:gA , s:g6 , s:tA , s:t6 , 'reverse' , '' )
|
|
||||||
cal <sid>h('Todo' , s:gA , s:g6 , s:tA , s:t6 , 'reverse' , '' )
|
|
||||||
|
|
||||||
" GREEN for action elements
|
|
||||||
cal <sid>h('Conditional' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('DiffAdd' , s:gB , s:g0 , s:tB , s:t0 , 'reverse' , '' )
|
|
||||||
cal <sid>h('Exception' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Keyword' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Label' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('ModeMsg' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('MoreMsg' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Operator' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Question' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Repeat' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Statement' , s:gB , '' , s:tB , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" TEAL for object types
|
|
||||||
cal <sid>h('SpellLocal' , '' , '' , s:t0 , s:tC , 'undercurl' , s:gC)
|
|
||||||
cal <sid>h('StorageClass' , s:gC , '' , s:tC , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Structure' , s:gC , '' , s:tC , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Type' , s:gC , '' , s:tC , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Typedef' , s:gC , '' , s:tC , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" BLUE for constants
|
|
||||||
cal <sid>h('Boolean' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Character' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Constant' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Float' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Number' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
cal <sid>h('String' , s:gD , '' , s:tD , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" PURPLE for special text
|
|
||||||
cal <sid>h('Debug' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Delimiter' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Special' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('SpecialChar' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('SpecialComment' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('SpecialKey' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
cal <sid>h('SpellRare' , '' , '' , s:t0 , s:tE , 'undercurl' , s:gE)
|
|
||||||
cal <sid>h('Tag' , s:gE , '' , s:tE , '' , 'none' , '' )
|
|
||||||
|
|
||||||
" PINK for object names
|
|
||||||
cal <sid>h('Function' , s:gF , '' , s:tF , '' , 'none' , '' )
|
|
||||||
cal <sid>h('Identifier' , s:gF , '' , s:tF , '' , 'none' , '' )
|
|
||||||
|
|
||||||
|
|
||||||
"=== OPTIONS ==================================================================
|
|
||||||
|
|
||||||
" disable highlighted CursorLineNr
|
|
||||||
if exists('g:carbonized_light_CursorLineNr')
|
|
||||||
if g:carbonized_light_CursorLineNr == 'off'
|
|
||||||
cal <sid>h('CursorLineNr' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
" disable LineNr background altogether
|
|
||||||
if exists('g:carbonized_light_LineNr')
|
|
||||||
if g:carbonized_light_LineNr == 'off'
|
|
||||||
cal <sid>h('CursorLineNr' , s:g4 , s:g0 , s:t4 , s:t0 , 'none' , '' )
|
|
||||||
cal <sid>h('LineNr' , s:g4 , s:g0 , s:t4 , s:t0 , 'none' , '' )
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
@ -1,338 +0,0 @@
|
|||||||
" Vim Color File
|
|
||||||
" Name: challenger_deep.vim
|
|
||||||
" Version: 2.0
|
|
||||||
" Maintainer: github.com/MaxSt
|
|
||||||
" License: The MIT License (MIT)
|
|
||||||
" Based On: pencil by github.com/reedes and github.com/mattly
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists('syntax on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name='challenger_deep'
|
|
||||||
set background=dark
|
|
||||||
|
|
||||||
|
|
||||||
if ! exists("g:challenger_deep_termcolors")
|
|
||||||
let g:challenger_deep_termcolors = 256
|
|
||||||
endif
|
|
||||||
|
|
||||||
" not all terminals support italics properly. If yours does, opt-in.
|
|
||||||
if ! exists("g:challenger_deep_terminal_italics")
|
|
||||||
let g:challenger_deep_terminal_italics = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Colors
|
|
||||||
let s:black = { "gui": "#212121", "cterm": "0", "cterm16" : "8" }
|
|
||||||
let s:medium_gray = { "gui": "#767676", "cterm": "243", "cterm16" : "243" }
|
|
||||||
let s:white = { "gui": "#F3F3F3", "cterm": "15", "cterm16" : "15" }
|
|
||||||
let s:actual_white = { "gui": "#FFFFFF", "cterm": "231", "cterm16" : "231" }
|
|
||||||
let s:light_black = { "gui": "#424242", "cterm": "8", "cterm16" : "0" }
|
|
||||||
let s:lighter_black = { "gui": "#545454", "cterm": "240", "cterm16" : "240" }
|
|
||||||
|
|
||||||
" lighter shadows and darker grays
|
|
||||||
let s:subtle_black = { "gui": "#303030", "cterm": "236", "cterm16" : "236" }
|
|
||||||
let s:light_gray = { "gui": "#B2B2B2", "cterm": "249", "cterm16" : "249" }
|
|
||||||
let s:lighter_gray = { "gui": "#C6C6C6", "cterm": "251", "cterm16" : "251" }
|
|
||||||
|
|
||||||
" flat colors:
|
|
||||||
let s:asphalt = { "gui": "#1e1c31", "cterm": "233", "cterm16": "NONE"}
|
|
||||||
let s:asphalt_subtle= { "gui": "#100E23", "cterm": "232", "cterm16": "0"}
|
|
||||||
let s:dark_asphalt = { "gui": "#565575", "cterm": "236", "cterm16": "8"}
|
|
||||||
|
|
||||||
let s:red = { "gui": "#ff8080", "cterm": "204", "cterm16": "1"}
|
|
||||||
let s:dark_red = { "gui": "#ff5458", "cterm": "203", "cterm16": "9"}
|
|
||||||
|
|
||||||
let s:green = { "gui": "#95ffa4", "cterm": "120", "cterm16": "2"}
|
|
||||||
let s:dark_green = { "gui": "#62d196", "cterm": "119", "cterm16": "10"}
|
|
||||||
|
|
||||||
let s:yellow = { "gui": "#ffe9aa", "cterm": "228", "cterm16": "3"}
|
|
||||||
let s:dark_yellow = { "gui": "#ffb378", "cterm": "215", "cterm16": "11"}
|
|
||||||
|
|
||||||
let s:blue = { "gui": "#91ddff", "cterm": "159", "cterm16": "4"}
|
|
||||||
let s:dark_blue = { "gui": "#65b2ff", "cterm": "75", "cterm16": "12"}
|
|
||||||
|
|
||||||
let s:purple = { "gui": "#c991e1", "cterm": "141", "cterm16": "5"}
|
|
||||||
let s:dark_purple = { "gui": "#906cff", "cterm": "135", "cterm16": "13"}
|
|
||||||
|
|
||||||
let s:cyan = { "gui": "#aaffe4", "cterm": "122", "cterm16": "6"}
|
|
||||||
let s:dark_cyan = { "gui": "#63f2f1", "cterm": "121", "cterm16": "14"}
|
|
||||||
|
|
||||||
let s:clouds = { "gui": "#cbe3e7", "cterm": "253", "cterm16": "7"}
|
|
||||||
let s:dark_clouds = { "gui": "#a6b3cc", "cterm": "252", "cterm16": "15"}
|
|
||||||
|
|
||||||
let s:bg = s:asphalt
|
|
||||||
let s:bg_subtle = s:asphalt_subtle
|
|
||||||
let s:bg_dark = s:dark_asphalt
|
|
||||||
let s:norm = s:clouds
|
|
||||||
let s:norm_subtle = s:dark_clouds
|
|
||||||
let s:visual = s:bg_dark
|
|
||||||
|
|
||||||
let s:head_a = s:dark_blue
|
|
||||||
let s:head_b = s:blue
|
|
||||||
let s:head_c = s:dark_cyan
|
|
||||||
|
|
||||||
" shamelessly stolen from hemisu: https://github.com/noahfrederick/vim-hemisu/
|
|
||||||
function! s:h(group, style)
|
|
||||||
" Not all terminals support italics properly. If yours does, opt-in.
|
|
||||||
if g:challenger_deep_terminal_italics == 0 && has_key(a:style, "cterm") && a:style["cterm"] == "italic"
|
|
||||||
unlet a:style.cterm
|
|
||||||
endif
|
|
||||||
if g:challenger_deep_termcolors == 16
|
|
||||||
let l:ctermfg = (has_key(a:style, "fg") ? a:style.fg.cterm16 : "NONE")
|
|
||||||
let l:ctermbg = (has_key(a:style, "bg") ? a:style.bg.cterm16 : "NONE")
|
|
||||||
else
|
|
||||||
let l:ctermfg = (has_key(a:style, "fg") ? a:style.fg.cterm : "NONE")
|
|
||||||
let l:ctermbg = (has_key(a:style, "bg") ? a:style.bg.cterm : "NONE")
|
|
||||||
end
|
|
||||||
execute "highlight" a:group
|
|
||||||
\ "guifg=" (has_key(a:style, "fg") ? a:style.fg.gui : "NONE")
|
|
||||||
\ "guibg=" (has_key(a:style, "bg") ? a:style.bg.gui : "NONE")
|
|
||||||
\ "guisp=" (has_key(a:style, "sp") ? a:style.sp.gui : "NONE")
|
|
||||||
\ "gui=" (has_key(a:style, "gui") ? a:style.gui : "NONE")
|
|
||||||
\ "ctermfg=" . l:ctermfg
|
|
||||||
\ "ctermbg=" . l:ctermbg
|
|
||||||
\ "cterm=" (has_key(a:style, "cterm") ? a:style.cterm : "NONE")
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" common groups ================================================================
|
|
||||||
" (see `:h w18`)
|
|
||||||
|
|
||||||
call s:h("Normal", {"bg": s:bg, "fg": s:norm})
|
|
||||||
call s:h("Cursor", {"bg": s:blue, "fg": s:bg_dark})
|
|
||||||
call s:h("Comment", {"fg": s:medium_gray, "gui": "italic", "cterm": "italic"})
|
|
||||||
|
|
||||||
call s:h("Constant", {"fg": s:yellow})
|
|
||||||
hi! link String Constant
|
|
||||||
hi! link Character Constant
|
|
||||||
|
|
||||||
call s:h("Number", {"fg": s:dark_yellow})
|
|
||||||
hi! link Boolean Constant
|
|
||||||
hi! link Float Constant
|
|
||||||
|
|
||||||
call s:h("Identifier", {"fg": s:purple})
|
|
||||||
hi! link Function Identifier
|
|
||||||
|
|
||||||
call s:h("Label", {"fg": s:dark_blue})
|
|
||||||
hi! link Conditonal Statement
|
|
||||||
hi! link Exception Statement
|
|
||||||
|
|
||||||
call s:h("Operator", {"fg": s:dark_cyan})
|
|
||||||
hi! link Repeat Operator
|
|
||||||
|
|
||||||
call s:h("PreProc", {"fg": s:green})
|
|
||||||
hi! link Include PreProc
|
|
||||||
hi! link Define PreProc
|
|
||||||
hi! link Macro PreProc
|
|
||||||
hi! link PreCondit PreProc
|
|
||||||
|
|
||||||
|
|
||||||
call s:h("Keyword", {"fg": s:red})
|
|
||||||
hi! link Statement Keyword
|
|
||||||
|
|
||||||
call s:h("Type", {"fg": s:blue})
|
|
||||||
hi! link StorageClass Type
|
|
||||||
hi! link Structure Type
|
|
||||||
hi! link Typedef Type
|
|
||||||
|
|
||||||
call s:h("Special", {"fg": s:cyan})
|
|
||||||
hi! link SpecialChar Special
|
|
||||||
hi! link Tag Special
|
|
||||||
hi! link Delimiter Special
|
|
||||||
hi! link SpecialComment Special
|
|
||||||
hi! link Debug Special
|
|
||||||
|
|
||||||
call s:h("Underlined", {"fg": s:norm , "gui": "underline", "cterm": "underline"})
|
|
||||||
call s:h("Ignore", {"fg": s:bg })
|
|
||||||
call s:h("Error", {"fg": s:dark_red, "bg": s:bg_subtle , "gui": "bold" , "cterm": "bold" })
|
|
||||||
call s:h("Todo", {"fg": s:dark_yellow, "bg": s:bg_subtle, "gui": "bold" , "cterm": "bold" })
|
|
||||||
|
|
||||||
" ui chrome ====================================================================
|
|
||||||
" ordered according to `:help hitest.vim`
|
|
||||||
|
|
||||||
call s:h("SpecialKey", {"fg": s:blue})
|
|
||||||
call s:h("Boolean", {"fg": s:dark_yellow})
|
|
||||||
call s:h("Number", {"fg": s:dark_yellow})
|
|
||||||
call s:h("Float", {"fg": s:dark_yellow})
|
|
||||||
call s:h("NonText", {"fg": s:bg_dark})
|
|
||||||
call s:h("Directory", {"fg": s:purple})
|
|
||||||
call s:h("ErrorMsg", {"fg": s:dark_red})
|
|
||||||
call s:h("IncSearch", {"bg": s:red, "fg": s:clouds})
|
|
||||||
call s:h("Search", {"bg": s:bg_dark})
|
|
||||||
call s:h("MoreMsg", {"fg": s:medium_gray, "gui": "bold", "cterm": "bold"})
|
|
||||||
hi! link ModeMsg MoreMsg
|
|
||||||
call s:h("LineNr", {"fg": s:dark_asphalt, "bg": s:bg_subtle})
|
|
||||||
call s:h("CursorLineNr", {"bg": s:bg_subtle, "fg": s:blue, "gui": "bold"})
|
|
||||||
call s:h("Question", {"fg": s:red})
|
|
||||||
call s:h("StatusLine", {"bg": s:bg_dark})
|
|
||||||
call s:h("Conceal", {"fg": s:norm})
|
|
||||||
call s:h("StatusLineNC", {"bg": s:bg_dark, "fg": s:medium_gray})
|
|
||||||
call s:h("VertSplit", {"fg": s:bg_subtle})
|
|
||||||
call s:h("Title", {"fg": s:dark_blue})
|
|
||||||
call s:h("Visual", {"bg": s:visual})
|
|
||||||
call s:h("WarningMsg", {"fg": s:yellow})
|
|
||||||
call s:h("WildMenu", {"fg": s:bg_subtle, "bg": s:cyan})
|
|
||||||
call s:h("Folded", {"bg": s:purple, "fg": s:bg_subtle})
|
|
||||||
call s:h("FoldColumn", {"fg": s:yellow})
|
|
||||||
call s:h("DiffAdd", {"fg": s:green})
|
|
||||||
call s:h("DiffDelete", {"fg": s:red})
|
|
||||||
call s:h("DiffChange", {"fg": s:dark_yellow})
|
|
||||||
call s:h("DiffText", {"fg": s:dark_blue})
|
|
||||||
call s:h("SignColumn", {"fg": s:green})
|
|
||||||
|
|
||||||
if has("gui_running")
|
|
||||||
call s:h("SpellBad", {"gui": "underline", "sp": s:dark_red})
|
|
||||||
call s:h("SpellCap", {"gui": "underline", "sp": s:green})
|
|
||||||
call s:h("SpellRare", {"gui": "underline", "sp": s:red})
|
|
||||||
call s:h("SpellLocal", {"gui": "underline", "sp": s:dark_green})
|
|
||||||
else
|
|
||||||
call s:h("SpellBad", {"cterm": "underline", "fg": s:dark_red})
|
|
||||||
call s:h("SpellCap", {"cterm": "underline", "fg": s:green})
|
|
||||||
call s:h("SpellRare", {"cterm": "underline", "fg": s:red})
|
|
||||||
call s:h("SpellLocal", {"cterm": "underline", "fg": s:dark_green})
|
|
||||||
endif
|
|
||||||
call s:h("Pmenu", {"fg": s:norm, "bg": s:bg_subtle})
|
|
||||||
call s:h("PmenuSel", {"fg": s:norm, "bg": s:bg_dark})
|
|
||||||
call s:h("PmenuSbar", {"fg": s:norm, "bg": s:bg_dark})
|
|
||||||
call s:h("PmenuThumb", {"fg": s:norm, "bg": s:bg_dark})
|
|
||||||
call s:h("TabLine", {"fg": s:norm, "bg": s:bg_dark})
|
|
||||||
call s:h("TabLineSel", {"fg": s:norm, "bg": s:bg_subtle, "gui": "bold", "cterm": "bold"})
|
|
||||||
call s:h("TabLineFill", {"fg": s:norm, "bg": s:bg_dark})
|
|
||||||
call s:h("CursorColumn", {"bg": s:bg_subtle})
|
|
||||||
call s:h("CursorLine", {"bg": s:bg_subtle})
|
|
||||||
call s:h("ColorColumn", {"bg": s:bg_subtle})
|
|
||||||
|
|
||||||
" remainder of syntax highlighting
|
|
||||||
call s:h("MatchParen", {"bg": s:bg_subtle, "fg": s:purple, "gui": "bold", "cterm": "bold"})
|
|
||||||
call s:h("qfLineNr", {"fg": s:medium_gray})
|
|
||||||
|
|
||||||
" hi helpHyperTextJump guifg=#5FAFD7 ctermfg=74
|
|
||||||
|
|
||||||
" HTML syntax
|
|
||||||
hi! link htmlTag Special
|
|
||||||
hi! link htmlEndTag htmlTag
|
|
||||||
|
|
||||||
hi! link htmlTagName KeyWord
|
|
||||||
" html5 tags show up as htmlTagN
|
|
||||||
hi! link htmlTagN Keyword
|
|
||||||
|
|
||||||
" HTML content
|
|
||||||
call s:h("htmlH1", {"fg": s:head_a, "gui": "bold,italic", "cterm": "bold" })
|
|
||||||
call s:h("htmlH2", {"fg": s:head_a, "gui": "bold" , "cterm": "bold" })
|
|
||||||
call s:h("htmlH3", {"fg": s:head_b, "gui": "italic" , "cterm": "italic" })
|
|
||||||
call s:h("htmlH4", {"fg": s:head_b, "gui": "italic" , "cterm": "italic" })
|
|
||||||
call s:h("htmlH5", {"fg": s:head_c })
|
|
||||||
call s:h("htmlH6", {"fg": s:head_c })
|
|
||||||
call s:h("htmlLink", {"fg": s:blue , "gui": "underline" , "cterm": "underline"})
|
|
||||||
call s:h("htmlItalic", { "gui": "italic" , "cterm": "italic" })
|
|
||||||
call s:h("htmlBold", { "gui": "bold" , "cterm": "bold" })
|
|
||||||
call s:h("htmlBoldItalic",{ "gui": "bold,italic", "cterm": "bold" })
|
|
||||||
" hi htmlString guifg=#87875f guibg=NONE gui=NONE ctermfg=101 ctermbg=NONE cterm=NONE
|
|
||||||
|
|
||||||
" tpope/vim-markdown
|
|
||||||
call s:h("markdownBlockquote", {"fg": s:norm})
|
|
||||||
call s:h("markdownBold", {"fg": s:norm , "gui": "bold" , "cterm": "bold" })
|
|
||||||
call s:h("markdownBoldItalic", {"fg": s:norm , "gui": "bold,italic", "cterm": "bold" })
|
|
||||||
call s:h("markdownEscape", {"fg": s:norm})
|
|
||||||
call s:h("markdownH1", {"fg": s:head_a, "gui": "bold,italic", "cterm": "bold" })
|
|
||||||
call s:h("markdownH2", {"fg": s:head_a, "gui": "bold" , "cterm": "bold" })
|
|
||||||
call s:h("markdownH3", {"fg": s:head_a, "gui": "italic" , "cterm": "italic"})
|
|
||||||
call s:h("markdownH4", {"fg": s:head_a, "gui": "italic" , "cterm": "italic"})
|
|
||||||
call s:h("mckarkdownH5", {"fg": s:head_a})
|
|
||||||
call s:h("markdownH6", {"fg": s:head_a})
|
|
||||||
call s:h("markdownHeadingDelimiter", {"fg": s:norm})
|
|
||||||
call s:h("markdownHeadingRule", {"fg": s:norm})
|
|
||||||
call s:h("markdownId", {"fg": s:medium_gray})
|
|
||||||
call s:h("markdownIdDeclaration", {"fg": s:norm_subtle})
|
|
||||||
call s:h("markdownItalic", {"fg": s:norm , "gui": "italic" , "cterm": "italic"})
|
|
||||||
call s:h("markdownLinkDelimiter", {"fg": s:medium_gray})
|
|
||||||
call s:h("markdownLinkText", {"fg": s:norm})
|
|
||||||
call s:h("markdownLinkTextDelimiter", {"fg": s:medium_gray})
|
|
||||||
call s:h("markdownListMarker", {"fg": s:norm})
|
|
||||||
call s:h("markdownOrderedListMarker", {"fg": s:norm})
|
|
||||||
call s:h("markdownRule", {"fg": s:norm})
|
|
||||||
call s:h("markdownUrl", {"fg": s:medium_gray, "gui": "underline", "cterm": "underline"})
|
|
||||||
call s:h("markdownUrlDelimiter", {"fg": s:medium_gray})
|
|
||||||
call s:h("markdownUrlTitle", {"fg": s:norm})
|
|
||||||
call s:h("markdownUrlTitleDelimiter", {"fg": s:medium_gray})
|
|
||||||
call s:h("markdownCode", {"fg": s:norm})
|
|
||||||
call s:h("markdownCodeDelimiter", {"fg": s:norm})
|
|
||||||
|
|
||||||
" plasticboy/vim-markdown
|
|
||||||
call s:h("mkdBlockQuote", {"fg": s:norm})
|
|
||||||
call s:h("mkdDelimiter", {"fg": s:medium_gray})
|
|
||||||
call s:h("mkdID", {"fg": s:medium_gray})
|
|
||||||
call s:h("mkdLineContinue", {"fg": s:norm})
|
|
||||||
call s:h("mkdLink", {"fg": s:norm})
|
|
||||||
call s:h("mkdLinkDef", {"fg": s:medium_gray})
|
|
||||||
call s:h("mkdListItem", {"fg": s:norm})
|
|
||||||
call s:h("mkdNonListItemBlock", {"fg": s:norm}) " bug in syntax?
|
|
||||||
call s:h("mkdRule", {"fg": s:norm})
|
|
||||||
call s:h("mkdUrl", {"fg": s:medium_gray, "gui": "underline", "cterm": "underline"})
|
|
||||||
call s:h("mkdCode", {"fg": s:norm})
|
|
||||||
call s:h("mkdIndentCode", {"fg": s:norm})
|
|
||||||
|
|
||||||
" gabrielelana/vim-markdown
|
|
||||||
call s:h("markdownBlockquoteDelimiter", {"fg": s:norm})
|
|
||||||
call s:h("markdownInlineDelimiter", {"fg": s:norm})
|
|
||||||
call s:h("markdownItemDelimiter", {"fg": s:norm})
|
|
||||||
call s:h("markdownLinkReference", {"fg": s:medium_gray})
|
|
||||||
call s:h("markdownLinkText", {"fg": s:norm})
|
|
||||||
call s:h("markdownLinkTextContainer", {"fg": s:medium_gray})
|
|
||||||
call s:h("markdownLinkUrl", {"fg": s:medium_gray, "gui": "underline", "cterm": "underline"})
|
|
||||||
call s:h("markdownLinkUrlContainer", {"fg": s:medium_gray})
|
|
||||||
call s:h("markdownFencedCodeBlock", {"fg": s:norm})
|
|
||||||
call s:h("markdownInlineCode", {"fg": s:norm})
|
|
||||||
|
|
||||||
" mattly/vim-markdown-enhancements
|
|
||||||
call s:h("mmdFootnoteDelimiter", {"fg": s:medium_gray})
|
|
||||||
call s:h("mmdFootnoteMarker", {"fg": s:norm})
|
|
||||||
call s:h("mmdTableAlign", {"fg": s:norm})
|
|
||||||
call s:h("mmdTableDelimiter", {"fg": s:norm})
|
|
||||||
call s:h("mmdTableHeadDelimiter", {"fg": s:norm})
|
|
||||||
call s:h("mmdTableHeader", {"fg": s:norm})
|
|
||||||
call s:h("mmdTableCaptionDelimiter", {"fg": s:norm})
|
|
||||||
call s:h("mmdTableCaption", {"fg": s:norm})
|
|
||||||
|
|
||||||
" Textile content
|
|
||||||
" https://github.com/timcharper/textile.vim/blob/master/syntax/textile.vim
|
|
||||||
"call s:h("txtBold", {"fg": s:norm , "gui": "bold" , "cterm": "bold" })
|
|
||||||
"call s:h("txtEmphasis", {"fg": s:norm , "gui": "italic" , "cterm": "italic"})
|
|
||||||
|
|
||||||
" XML content
|
|
||||||
hi! link xmlTag htmlTag
|
|
||||||
hi! link xmlEndTag xmlTag
|
|
||||||
hi! link xmlTagName htmlTagName
|
|
||||||
|
|
||||||
" Signify
|
|
||||||
call s:h("SignifySignAdd",{"fg": s:green, "bg": s:bg_subtle})
|
|
||||||
call s:h("SignifySignDelete",{"fg": s:red, "bg": s:bg_subtle})
|
|
||||||
call s:h("SignifySignChange",{"fg": s:yellow, "bg": s:bg_subtle})
|
|
||||||
call s:h("SignifySignDeleteFirstLine",{"fg": s:red, "bg": s:bg_subtle})
|
|
||||||
|
|
||||||
" GitGutter
|
|
||||||
call s:h("GitGutterAdd",{"fg": s:green, "bg": s:bg_subtle})
|
|
||||||
call s:h("GitGutterDelete",{"fg": s:red, "bg": s:bg_subtle})
|
|
||||||
call s:h("GitGutterChange",{"fg": s:yellow, "bg": s:bg_subtle})
|
|
||||||
call s:h("GitGutterChangeDelete",{"fg": s:red, "bg": s:bg_subtle})
|
|
||||||
|
|
||||||
|
|
||||||
"nvim terminal colors
|
|
||||||
let g:terminal_color_0 = s:bg_dark.gui
|
|
||||||
let g:terminal_color_1 = s:red.gui
|
|
||||||
let g:terminal_color_2 = s:green.gui
|
|
||||||
let g:terminal_color_3 = s:yellow.gui
|
|
||||||
let g:terminal_color_4 = s:blue.gui
|
|
||||||
let g:terminal_color_5 = s:purple.gui
|
|
||||||
let g:terminal_color_6 = s:cyan.gui
|
|
||||||
let g:terminal_color_7 = s:clouds.gui
|
|
||||||
let g:terminal_color_8 = s:bg_subtle.gui
|
|
||||||
let g:terminal_color_9 = s:dark_red.gui
|
|
||||||
let g:terminal_color_10 = s:dark_green.gui
|
|
||||||
let g:terminal_color_11 = s:dark_yellow.gui
|
|
||||||
let g:terminal_color_12 = s:dark_blue.gui
|
|
||||||
let g:terminal_color_13 = s:dark_purple.gui
|
|
||||||
let g:terminal_color_14 = s:dark_cyan.gui
|
|
||||||
let g:terminal_color_15 = s:dark_clouds.gui
|
|
||||||
@ -1,206 +0,0 @@
|
|||||||
" Deep Space - An intergalactically friendly color scheme for Vim
|
|
||||||
" Author: Brandon Siders
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
highlight clear
|
|
||||||
|
|
||||||
if exists('syntax_on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
let g:colors_name = 'deep-space'
|
|
||||||
|
|
||||||
let g:deepspace_italics = get(g:, 'deepspace_italics', 0)
|
|
||||||
|
|
||||||
" Color Palette
|
|
||||||
let s:gray1 = '#1b202a'
|
|
||||||
let s:gray2 = '#232936'
|
|
||||||
let s:gray3 = '#323c4d'
|
|
||||||
let s:gray4 = '#51617d'
|
|
||||||
let s:gray5 = '#9aa7bd'
|
|
||||||
let s:red = '#b15e7c'
|
|
||||||
let s:green = '#709d6c'
|
|
||||||
let s:yellow = '#b5a262'
|
|
||||||
let s:blue = '#608cc3'
|
|
||||||
let s:purple = '#8f72bf'
|
|
||||||
let s:cyan = '#56adb7'
|
|
||||||
let s:orange = '#b3785d'
|
|
||||||
let s:pink = '#c47ebd'
|
|
||||||
|
|
||||||
function! s:HL(group, fg, bg, attr)
|
|
||||||
let l:attr = a:attr
|
|
||||||
if !g:deepspace_italics && l:attr ==# 'italic'
|
|
||||||
let l:attr = 'none'
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !empty(a:fg)
|
|
||||||
exec 'hi ' . a:group . ' guifg=' . a:fg
|
|
||||||
endif
|
|
||||||
if !empty(a:bg)
|
|
||||||
exec 'hi ' . a:group . ' guibg=' . a:bg
|
|
||||||
endif
|
|
||||||
if !empty(a:attr)
|
|
||||||
exec 'hi ' . a:group . ' gui=' . l:attr . ' cterm=' . l:attr
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Editor Highlights
|
|
||||||
call s:HL('ColorColumn', '', s:gray4, '')
|
|
||||||
call s:HL('Cursor', s:gray2, s:gray5, '')
|
|
||||||
call s:HL('CursorColumn', '', s:gray2, '')
|
|
||||||
call s:HL('CursorLine', '', s:gray2, 'none')
|
|
||||||
call s:HL('Directory', s:blue, '', '')
|
|
||||||
call s:HL('DiffAdd', s:gray3, s:green, 'none')
|
|
||||||
call s:HL('DiffChange', s:gray3, s:yellow, 'none')
|
|
||||||
call s:HL('DiffDelete', s:gray3, s:red, 'none')
|
|
||||||
call s:HL('DiffText', s:gray3, s:blue, 'none')
|
|
||||||
call s:HL('ErrorMsg', s:red, s:gray1, 'bold')
|
|
||||||
call s:HL('VertSplit', s:gray4, s:gray1, 'none')
|
|
||||||
call s:HL('Folded', s:gray3, s:gray1, '')
|
|
||||||
call s:HL('FoldColumn', s:cyan, s:gray1, '')
|
|
||||||
call s:HL('SignColumn', s:gray2, s:gray1, '')
|
|
||||||
call s:HL('LineNr', s:gray3, '', '')
|
|
||||||
call s:HL('CursorLineNr', s:gray5, s:gray2, 'none')
|
|
||||||
call s:HL('MatchParen', s:gray2, s:pink, 'bold')
|
|
||||||
call s:HL('ModeMsg', s:green, '', '')
|
|
||||||
call s:HL('MoreMsg', s:green, '', '')
|
|
||||||
call s:HL('NonText', s:gray4, '', '')
|
|
||||||
call s:HL('Normal', s:gray5, s:gray1, 'none')
|
|
||||||
call s:HL('Pmenu', s:gray5, s:gray3, '')
|
|
||||||
call s:HL('PmenuSel', s:gray2, s:blue, '')
|
|
||||||
call s:HL('PmenuSbar', s:gray3, s:gray4, '')
|
|
||||||
call s:HL('PmenuThumb', s:gray4, s:gray5, '')
|
|
||||||
call s:HL('Question', s:green, '', '')
|
|
||||||
call s:HL('Search', s:gray1, s:yellow, '')
|
|
||||||
call s:HL('SpecialKey', s:gray4, '', '')
|
|
||||||
call s:HL('SpellCap', s:blue, '', 'undercurl')
|
|
||||||
call s:HL('SpellBad', s:red, '', 'undercurl')
|
|
||||||
call s:HL('StatusLine', s:gray5, s:gray3, 'none')
|
|
||||||
call s:HL('StatusLineNC', s:gray2, s:gray4, '')
|
|
||||||
call s:HL('TabLine', s:gray3, s:gray1, 'none')
|
|
||||||
call s:HL('TabLineFill', s:gray4, s:gray2, 'none')
|
|
||||||
call s:HL('TabLineSel', s:gray2, s:gray4, '')
|
|
||||||
call s:HL('Title', s:yellow, '', 'none')
|
|
||||||
call s:HL('Visual', s:gray5, s:gray3, '')
|
|
||||||
call s:HL('WarningMsg', s:red, '', '')
|
|
||||||
call s:HL('WildMenu', s:gray2, s:blue, '')
|
|
||||||
|
|
||||||
" Standard Syntax
|
|
||||||
call s:HL('Comment', s:gray4, '', 'italic')
|
|
||||||
call s:HL('Constant', s:red, '', '')
|
|
||||||
call s:HL('String', s:green, '', '')
|
|
||||||
call s:HL('Character', s:green, '', '')
|
|
||||||
call s:HL('Identifier', s:purple, '', 'none')
|
|
||||||
call s:HL('Function', s:yellow, '', '')
|
|
||||||
call s:HL('Statement', s:blue, '', 'none')
|
|
||||||
call s:HL('Operator', s:cyan, '', 'none')
|
|
||||||
call s:HL('PreProc', s:cyan, '', '')
|
|
||||||
call s:HL('Define', s:blue, '', '')
|
|
||||||
call s:HL('Macro', s:blue, '', '')
|
|
||||||
call s:HL('Type', s:orange, '', 'none')
|
|
||||||
call s:HL('Structure', s:blue, '', '')
|
|
||||||
call s:HL('Special', s:cyan, '', '')
|
|
||||||
call s:HL('Underlined', s:blue, '', 'none')
|
|
||||||
call s:HL('Error', s:red, s:gray1, 'bold')
|
|
||||||
call s:HL('Todo', s:pink, s:gray1, 'bold')
|
|
||||||
|
|
||||||
" CSS/Sass/Less
|
|
||||||
call s:HL('cssAttrComma', s:green, '', '')
|
|
||||||
call s:HL('cssAttributeSelector', s:green, '', '')
|
|
||||||
call s:HL('cssBraces', s:gray5, '', '')
|
|
||||||
call s:HL('cssClassName', s:orange, '', '')
|
|
||||||
call s:HL('cssClassNameDot', s:orange, '', '')
|
|
||||||
call s:HL('cssIdentifier', s:yellow, '', '')
|
|
||||||
call s:HL('cssImportant', s:purple, '', '')
|
|
||||||
call s:HL('cssMediaType', s:purple, '', '')
|
|
||||||
call s:HL('cssProp', s:gray5, '', '')
|
|
||||||
call s:HL('cssSelectorOp', s:blue, '', '')
|
|
||||||
call s:HL('cssSelectorOp2', s:blue, '', '')
|
|
||||||
|
|
||||||
call s:HL('sassAmpersand', s:blue, '', '')
|
|
||||||
call s:HL('sassClass', s:orange, '', '')
|
|
||||||
call s:HL('sassClassChar', s:orange, '', '')
|
|
||||||
|
|
||||||
call s:HL('lessAmpersand', s:blue, '', '')
|
|
||||||
call s:HL('lessClass', s:orange, '', '')
|
|
||||||
call s:HL('lessClassChar', s:orange, '', '')
|
|
||||||
call s:HL('lessFunction', s:yellow, '', '')
|
|
||||||
call s:HL('lessCssAttribute', s:gray5, '', '')
|
|
||||||
|
|
||||||
" Git
|
|
||||||
call s:HL('gitcommitComment', s:gray4, '', 'italic')
|
|
||||||
call s:HL('gitcommitOnBranch', s:gray4, '', 'italic')
|
|
||||||
call s:HL('gitcommitFile', s:cyan, '', '')
|
|
||||||
call s:HL('gitcommitHeader', s:purple, '', '')
|
|
||||||
call s:HL('gitcommitBranch', s:orange, '', '')
|
|
||||||
call s:HL('gitcommitUnmerged', s:green, '', '')
|
|
||||||
call s:HL('gitcommitUntrackedFile', s:cyan, '', '')
|
|
||||||
call s:HL('gitcommitSelectedFile', s:green, '', '')
|
|
||||||
call s:HL('gitcommitDiscardedFile', s:red, '', '')
|
|
||||||
call s:HL('gitcommitUnmergedFile', s:yellow, '', '')
|
|
||||||
call s:HL('gitcommitSelectedType', s:green, '', '')
|
|
||||||
call s:HL('gitcommitDiscardedType', s:red, '', '')
|
|
||||||
hi link gitcommitNoBranch gitcommitBranch
|
|
||||||
hi link gitcommitUntracked gitcommitComment
|
|
||||||
hi link gitcommitDiscarded gitcommitComment
|
|
||||||
hi link gitcommitSelected gitcommitComment
|
|
||||||
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
|
|
||||||
hi link gitcommitSelectedArrow gitcommitSelectedFile
|
|
||||||
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
|
|
||||||
|
|
||||||
" HTML
|
|
||||||
call s:HL('htmlArg', s:yellow, '', '')
|
|
||||||
call s:HL('htmlEndTag', s:purple, '', '')
|
|
||||||
call s:HL('htmlTag', s:purple, '', '')
|
|
||||||
call s:HL('htmlTagName', s:blue, '', '')
|
|
||||||
call s:HL('htmlTitle', s:gray5, '', '')
|
|
||||||
|
|
||||||
" Javascript
|
|
||||||
call s:HL('javaScriptBraces', s:gray5, '', '')
|
|
||||||
call s:HL('javaScriptIdentifier', s:blue, '', '')
|
|
||||||
call s:HL('javaScriptFunction', s:blue, '', '')
|
|
||||||
call s:HL('javaScriptNumber', s:red, '', '')
|
|
||||||
call s:HL('javaScriptReserved', s:blue, '', '')
|
|
||||||
call s:HL('javaScriptRequire', s:cyan, '', '')
|
|
||||||
call s:HL('javaScriptNull', s:red, '', '')
|
|
||||||
|
|
||||||
" Ruby
|
|
||||||
call s:HL('rubyBlockParameterList', s:purple, '', '')
|
|
||||||
call s:HL('rubyInterpolationDelimiter', s:purple, '', '')
|
|
||||||
call s:HL('rubyStringDelimiter', s:green, '', '')
|
|
||||||
call s:HL('rubyRegexpSpecial', s:cyan, '', '')
|
|
||||||
|
|
||||||
" Vim-Fugitive
|
|
||||||
call s:HL('diffAdded', s:green, '', '')
|
|
||||||
call s:HL('diffRemoved', s:red, '', '')
|
|
||||||
|
|
||||||
" Vim-Gittgutter
|
|
||||||
hi link GitGutterAdd SignifySignAdd
|
|
||||||
hi link GitGutterChange SignifySignChange
|
|
||||||
hi link GitGutterDelete SignifySignDelete
|
|
||||||
call s:HL('GitGutterChangeDelete', s:orange, '', '')
|
|
||||||
|
|
||||||
" Vim-Signify
|
|
||||||
call s:HL('SignifySignAdd', s:green, '', '')
|
|
||||||
call s:HL('SignifySignChange', s:yellow, '', '')
|
|
||||||
call s:HL('SignifySignDelete', s:red, '', '')
|
|
||||||
|
|
||||||
if has("nvim") && exists("&termguicolors") && &termguicolors
|
|
||||||
let g:terminal_color_0 = "#1b202a"
|
|
||||||
let g:terminal_color_8 = "#232936"
|
|
||||||
let g:terminal_color_1 = "#b15e7c"
|
|
||||||
let g:terminal_color_9 = "#b3785d"
|
|
||||||
let g:terminal_color_2 = "#709d6c"
|
|
||||||
let g:terminal_color_10 = "#709d6c"
|
|
||||||
let g:terminal_color_3 = "#b5a262"
|
|
||||||
let g:terminal_color_11 = "#d5b875"
|
|
||||||
let g:terminal_color_4 = "#608cc3"
|
|
||||||
let g:terminal_color_12 = "#608cc3"
|
|
||||||
let g:terminal_color_5 = "#8f72bf"
|
|
||||||
let g:terminal_color_13 = "#c47ebd"
|
|
||||||
let g:terminal_color_6 = "#56adb7"
|
|
||||||
let g:terminal_color_14 = "#51617d"
|
|
||||||
let g:terminal_color_7 = "#323c4d"
|
|
||||||
let g:terminal_color_15 = "#9aa7bd"
|
|
||||||
endif
|
|
||||||
File diff suppressed because it is too large
Load Diff
@ -1,278 +0,0 @@
|
|||||||
" dogrun: Take a sweet dog with you.
|
|
||||||
"
|
|
||||||
" Author: wadackel
|
|
||||||
" License: MIT
|
|
||||||
" Copyright (c) 2020 wadackel
|
|
||||||
|
|
||||||
if &background !=# 'dark'
|
|
||||||
set background=dark
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists('g:colors_name')
|
|
||||||
hi clear
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists('g:syntax_on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name = 'dogrun'
|
|
||||||
|
|
||||||
hi Normal guifg=#9ea3c0 ctermfg=146 guibg=#222433 ctermbg=235
|
|
||||||
hi Delimiter guifg=#8085a6 ctermfg=103
|
|
||||||
hi NonText guifg=#363859 ctermfg=60 guibg=NONE ctermbg=NONE
|
|
||||||
hi VertSplit guifg=#32364c ctermfg=237 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi LineNr guifg=#32364c ctermfg=237 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi EndOfBuffer guifg=#363859 ctermfg=60 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Comment guifg=#545c8c ctermfg=60 gui=NONE cterm=NONE
|
|
||||||
hi Cursor guifg=#222433 ctermfg=235 guibg=#9ea3c0 ctermbg=146
|
|
||||||
hi CursorIM guifg=#222433 ctermfg=235 guibg=#9ea3c0 ctermbg=146
|
|
||||||
hi SignColumn guifg=#545c8c ctermfg=60 guibg=NONE ctermbg=NONE
|
|
||||||
hi ColorColumn guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
hi CursorColumn guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
hi CursorLine guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
hi CursorLineNr guifg=#535f98 ctermfg=61 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi Conceal guifg=#ac8b83 ctermfg=138 guibg=#222433 ctermbg=235 gui=NONE cterm=NONE
|
|
||||||
hi NormalFloat guifg=#9ea3c0 ctermfg=146 guibg=#32364c ctermbg=237 gui=NONE cterm=NONE
|
|
||||||
hi Folded guifg=#666c99 ctermfg=60 guibg=#32364c ctermbg=237 gui=NONE cterm=NONE
|
|
||||||
hi FoldColumn guifg=#32364c ctermfg=237 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
|
|
||||||
hi MatchParen guibg=#2f3147 ctermbg=236
|
|
||||||
hi Directory guifg=#a8a384 ctermfg=144
|
|
||||||
hi Underlined gui=underline cterm=underline
|
|
||||||
hi String guifg=#7cbe8c ctermfg=108
|
|
||||||
hi Statement guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi Label guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi Function guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi Constant guifg=#73c1a9 ctermfg=79
|
|
||||||
hi Boolean guifg=#73c1a9 ctermfg=79
|
|
||||||
hi Number guifg=#73c1a9 ctermfg=79
|
|
||||||
hi Float guifg=#73c1a9 ctermfg=79
|
|
||||||
hi Title guifg=#a8a384 ctermfg=144 gui=bold cterm=bold
|
|
||||||
hi Keyword guifg=#ac8b83 ctermfg=138
|
|
||||||
hi Identifier guifg=#ac8b83 ctermfg=138
|
|
||||||
hi Exception guifg=#a8a384 ctermfg=144
|
|
||||||
hi Type guifg=#a8a384 ctermfg=144 gui=NONE cterm=NONE
|
|
||||||
hi TypeDef guifg=#a8a384 ctermfg=144 gui=NONE cterm=NONE
|
|
||||||
hi PreProc guifg=#929be5 ctermfg=104
|
|
||||||
hi Special guifg=#b871b8 ctermfg=133
|
|
||||||
hi SpecialKey guifg=#b871b8 ctermfg=133
|
|
||||||
hi SpecialChar guifg=#b871b8 ctermfg=133
|
|
||||||
hi SpecialComment guifg=#b871b8 ctermfg=133
|
|
||||||
hi Error guifg=#dc6f79 ctermfg=167 guibg=#222433 ctermbg=235 gui=bold cterm=bold
|
|
||||||
hi ErrorMsg guifg=#dc6f79 ctermfg=167 guibg=NONE ctermbg=NONE gui=bold cterm=bold
|
|
||||||
hi WarningMsg guifg=#ac8b83 ctermfg=138 gui=bold cterm=bold
|
|
||||||
hi MoreMsg guifg=#73c1a9 ctermfg=79
|
|
||||||
hi Todo guifg=#a8a384 ctermfg=144 guibg=NONE ctermbg=NONE gui=bold cterm=bold
|
|
||||||
hi Pmenu guifg=#9ea3c0 ctermfg=146 guibg=#32364c ctermbg=237
|
|
||||||
hi PmenuSel guifg=#9ea3c0 ctermfg=146 guibg=#424865 ctermbg=60
|
|
||||||
hi PmenuSbar guibg=#292c3f ctermbg=236
|
|
||||||
hi PmenuThumb guibg=#464f7f ctermbg=60
|
|
||||||
hi Visual guibg=#363e7f ctermbg=61 gui=NONE cterm=NONE
|
|
||||||
hi Search guifg=#494f8b ctermfg=60 guibg=#5d6ad8 ctermbg=62
|
|
||||||
hi IncSearch guifg=#494f8b ctermfg=60 guibg=#5d6ad8 ctermbg=62
|
|
||||||
hi Question guifg=#73c1a9 ctermfg=79 gui=bold cterm=bold
|
|
||||||
hi WildMenu guifg=#222433 ctermfg=235 guibg=#929be5 ctermbg=104
|
|
||||||
hi SpellBad guifg=#dc6f79 ctermfg=167 gui=underline cterm=underline
|
|
||||||
hi SpellCap gui=underline cterm=underline
|
|
||||||
hi SpellLocal guifg=#dc6f79 ctermfg=167 gui=underline cterm=underline
|
|
||||||
hi SpellRare guifg=#a8a384 ctermfg=144 gui=underline cterm=underline
|
|
||||||
hi DiffAdd guibg=#1c394b ctermbg=237 gui=bold cterm=bold
|
|
||||||
hi DiffChange guibg=#26463b ctermbg=23 gui=bold cterm=bold
|
|
||||||
hi DiffDelete guifg=#d2d9ff ctermfg=189 guibg=#5e3e5e ctermbg=96 gui=bold cterm=bold
|
|
||||||
hi DiffText guibg=#28795c ctermbg=29 gui=NONE cterm=NONE
|
|
||||||
hi QuickFixLine guifg=#9ea3c0 ctermfg=146 guibg=#363e7f ctermbg=61
|
|
||||||
hi StatusLine guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=bold cterm=bold
|
|
||||||
hi StatusLineTerm guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=bold cterm=bold
|
|
||||||
hi StatusLineNC guifg=#4b4e6d ctermfg=60 guibg=#282a3a ctermbg=235 gui=NONE cterm=NONE
|
|
||||||
hi StatusLineTermNC guifg=#4b4e6d ctermfg=60 guibg=#282a3a ctermbg=235 gui=NONE cterm=NONE
|
|
||||||
hi TabLine guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
hi TabLineFill guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
hi TabLineSel guifg=#222433 ctermfg=235 guibg=#929be5 ctermbg=104 gui=bold cterm=bold
|
|
||||||
hi qfFileName guifg=#73c1a9 ctermfg=79
|
|
||||||
hi qfLineNr guifg=#545c8c ctermfg=60
|
|
||||||
hi TSConstBuiltin guifg=#73c1a9 ctermfg=79
|
|
||||||
hi TSString guifg=#7cbe8c ctermfg=108
|
|
||||||
hi TSStringRegex guifg=#7cbe8c ctermfg=108
|
|
||||||
hi TSStringEscape guifg=#b871b8 ctermfg=133
|
|
||||||
hi TSParameter guifg=#929be5 ctermfg=104
|
|
||||||
hi TSParameterReference guifg=#929be5 ctermfg=104
|
|
||||||
hi TSField guifg=#929be5 ctermfg=104
|
|
||||||
hi TSProperty guifg=#929be5 ctermfg=104
|
|
||||||
hi TSConstructor guifg=#9ea3c0 ctermfg=146
|
|
||||||
hi TSKeyword guifg=#b871b8 ctermfg=133
|
|
||||||
hi TSType guifg=#ac8b83 ctermfg=138
|
|
||||||
hi TSTypeBuiltin guifg=#ac8b83 ctermfg=138
|
|
||||||
hi TSStructue guifg=#b871b8 ctermfg=133
|
|
||||||
hi TSInclude guifg=#929be5 ctermfg=104
|
|
||||||
hi TSVariableBuiltin guifg=#ac8b83 ctermfg=138
|
|
||||||
hi htmlTag guifg=#8085a6 ctermfg=103
|
|
||||||
hi htmlEndTag guifg=#8085a6 ctermfg=103
|
|
||||||
hi htmlSpecialTagName guifg=#ac8b83 ctermfg=138
|
|
||||||
hi htmlArg guifg=#8085a6 ctermfg=103
|
|
||||||
hi jsonQuote guifg=#8085a6 ctermfg=103
|
|
||||||
hi yamlBlockMappingKey guifg=#929be5 ctermfg=104
|
|
||||||
hi yamlAnchor guifg=#b871b8 ctermfg=133
|
|
||||||
hi pythonStatement guifg=#ac8b83 ctermfg=138
|
|
||||||
hi pythonBuiltin guifg=#59b6b6 ctermfg=73
|
|
||||||
hi pythonRepeat guifg=#ac8b83 ctermfg=138
|
|
||||||
hi pythonOperator guifg=#ac8b83 ctermfg=138
|
|
||||||
hi pythonDecorator guifg=#b871b8 ctermfg=133
|
|
||||||
hi pythonDecoratorName guifg=#b871b8 ctermfg=133
|
|
||||||
hi zshVariableDef guifg=#929be5 ctermfg=104
|
|
||||||
hi zshFunction guifg=#929be5 ctermfg=104
|
|
||||||
hi zshKSHFunction guifg=#929be5 ctermfg=104
|
|
||||||
hi cPreCondit guifg=#ac8b83 ctermfg=138
|
|
||||||
hi cIncluded guifg=#b871b8 ctermfg=133
|
|
||||||
hi cStorageClass guifg=#ac8b83 ctermfg=138
|
|
||||||
hi cppStructure guifg=#b871b8 ctermfg=133
|
|
||||||
hi cppSTLnamespace guifg=#ac8b83 ctermfg=138
|
|
||||||
hi csStorage guifg=#ac8b83 ctermfg=138
|
|
||||||
hi csModifier guifg=#929be5 ctermfg=104
|
|
||||||
hi csClass guifg=#929be5 ctermfg=104
|
|
||||||
hi csClassType guifg=#b871b8 ctermfg=133
|
|
||||||
hi csNewType guifg=#ac8b83 ctermfg=138
|
|
||||||
hi rubyConstant guifg=#ac8b83 ctermfg=138
|
|
||||||
hi rubySymbol guifg=#929be5 ctermfg=104
|
|
||||||
hi rubyBlockParameter guifg=#929be5 ctermfg=104
|
|
||||||
hi rubyClassName guifg=#b871b8 ctermfg=133
|
|
||||||
hi rubyInstanceVariable guifg=#b871b8 ctermfg=133
|
|
||||||
hi mkdHeading guifg=#545c8c ctermfg=60
|
|
||||||
hi mkdLink guifg=#929be5 ctermfg=104
|
|
||||||
hi mkdCode guifg=#929be5 ctermfg=104
|
|
||||||
hi mkdCodeStart guifg=#929be5 ctermfg=104
|
|
||||||
hi mkdCodeEnd guifg=#929be5 ctermfg=104
|
|
||||||
hi mkdCodeDelimiter guifg=#929be5 ctermfg=104
|
|
||||||
hi typescriptImport guifg=#929be5 ctermfg=104
|
|
||||||
hi typescriptDocRef guifg=#545c8c ctermfg=60 gui=underline cterm=underline
|
|
||||||
hi mkdHeading guifg=#545c8c ctermfg=60
|
|
||||||
hi mkdLink guifg=#929be5 ctermfg=104
|
|
||||||
hi mkdCode guifg=#929be5 ctermfg=104
|
|
||||||
hi mkdCodeStart guifg=#929be5 ctermfg=104
|
|
||||||
hi mkdCodeEnd guifg=#929be5 ctermfg=104
|
|
||||||
hi mkdCodeDelimiter guifg=#929be5 ctermfg=104
|
|
||||||
hi tomlTable guifg=#929be5 ctermfg=104
|
|
||||||
hi rustModPath guifg=#929be5 ctermfg=104
|
|
||||||
hi rustTypedef guifg=#929be5 ctermfg=104
|
|
||||||
hi rustStructure guifg=#929be5 ctermfg=104
|
|
||||||
hi rustMacro guifg=#929be5 ctermfg=104
|
|
||||||
hi rustExternCrate guifg=#929be5 ctermfg=104
|
|
||||||
hi graphqlStructure guifg=#b871b8 ctermfg=133
|
|
||||||
hi graphqlDirective guifg=#b871b8 ctermfg=133
|
|
||||||
hi graphqlName guifg=#929be5 ctermfg=104
|
|
||||||
hi graphqlTemplateString guifg=#9ea3c0 ctermfg=146
|
|
||||||
hi vimfilerOpenedFile guifg=#6f78be ctermfg=104
|
|
||||||
hi vimfilerClosedFile guifg=#6f78be ctermfg=104
|
|
||||||
hi vimfilerNonMark guifg=#73c1a9 ctermfg=79
|
|
||||||
hi vimfilerLeaf guifg=#73c1a9 ctermfg=79
|
|
||||||
hi DefxIconsMarkIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi DefxIconsDirectory guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi DefxIconsParentDirectory guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi DefxIconsSymlinkDirectory guifg=#73c1a9 ctermfg=79 gui=NONE cterm=NONE
|
|
||||||
hi DefxIconsOpenedTreeIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi DefxIconsNestedTreeIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi DefxIconsClosedTreeIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi Defx_git_Untracked guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi Defx_git_Ignored guifg=#545c8c ctermfg=60 gui=NONE cterm=NONE
|
|
||||||
hi Defx_git_Unknown guifg=#545c8c ctermfg=60 gui=NONE cterm=NONE
|
|
||||||
hi Defx_git_Renamed guifg=#26463b ctermfg=23
|
|
||||||
hi Defx_git_Modified guifg=#26463b ctermfg=23
|
|
||||||
hi Defx_git_Unmerged guifg=#b871b8 ctermfg=133
|
|
||||||
hi Defx_git_Deleted guifg=#5e3e5e ctermfg=96
|
|
||||||
hi Defx_git_Staged guifg=#73c1a9 ctermfg=79
|
|
||||||
hi FernBranchSymbol guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi FernBranchText guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
|
|
||||||
hi FernLeafSymbol guifg=#548e7c ctermfg=66 gui=NONE cterm=NONE
|
|
||||||
hi FernLeafText guifg=#9ea3c0 ctermfg=146 gui=NONE cterm=NONE
|
|
||||||
hi FernMarked guifg=#59b6b6 ctermfg=73 gui=NONE cterm=NONE
|
|
||||||
hi GitGutterAdd guifg=#7cbe8c ctermfg=108
|
|
||||||
hi GitGutterChange guifg=#a8a384 ctermfg=144
|
|
||||||
hi GitGutterDelete guifg=#b871b8 ctermfg=133
|
|
||||||
hi GitGutterChangeDelete guifg=#28795c ctermfg=29
|
|
||||||
hi fugitiveHeader guifg=#73c1a9 ctermfg=79 gui=bold cterm=bold
|
|
||||||
hi ALEWarningSign guifg=#ac8b83 ctermfg=138 gui=bold cterm=bold
|
|
||||||
hi ALEInfoSign guifg=#82dabf ctermfg=115 gui=NONE cterm=NONE
|
|
||||||
hi CocErrorSign guifg=#dc6f79 ctermfg=167 gui=bold cterm=bold
|
|
||||||
hi CocWarningSign guifg=#ac8b83 ctermfg=138 gui=bold cterm=bold
|
|
||||||
hi CocInfoSign guifg=#82dabf ctermfg=115 gui=bold cterm=bold
|
|
||||||
hi CocHintSign guifg=#82dabf ctermfg=115 gui=bold cterm=bold
|
|
||||||
hi CleverFChar guifg=#494f8b ctermfg=60 guibg=#5d6ad8 ctermbg=62 gui=underline cterm=underline
|
|
||||||
hi ConflictMarkerBegin guibg=#548e7c ctermbg=66 gui=bold cterm=bold
|
|
||||||
hi ConflictMarkerOurs guibg=#26463b ctermbg=23 gui=NONE cterm=NONE
|
|
||||||
hi ConflictMarkerTheirs guibg=#1c394b ctermbg=237 gui=NONE cterm=NONE
|
|
||||||
hi ConflictMarkerEnd guibg=#417593 ctermbg=31 gui=bold cterm=bold
|
|
||||||
hi ConflictMarkerSeparator guifg=#363859 ctermfg=60 gui=bold cterm=bold
|
|
||||||
hi EasyMotionTarget guifg=#a8a384 ctermfg=144 gui=bold cterm=bold
|
|
||||||
hi EasyMotionShade guifg=#545c8c ctermfg=60 guibg=#222433 ctermbg=235
|
|
||||||
hi EasyMotionIncCursor guifg=#9ea3c0 ctermfg=146 guibg=#222433 ctermbg=235
|
|
||||||
if has("nvim")
|
|
||||||
let g:terminal_color_0 = '#111219'
|
|
||||||
let g:terminal_color_1 = '#c2616b'
|
|
||||||
let g:terminal_color_2 = '#7cbe8c'
|
|
||||||
let g:terminal_color_3 = '#8e8a6f'
|
|
||||||
let g:terminal_color_4 = '#4c89ac'
|
|
||||||
let g:terminal_color_5 = '#6c75cb'
|
|
||||||
let g:terminal_color_6 = '#73c1a9'
|
|
||||||
let g:terminal_color_7 = '#9ea3c0'
|
|
||||||
let g:terminal_color_8 = '#545c8c'
|
|
||||||
let g:terminal_color_9 = '#b871b8'
|
|
||||||
let g:terminal_color_10 = '#7cbe8c'
|
|
||||||
let g:terminal_color_11 = '#a8a384'
|
|
||||||
let g:terminal_color_12 = '#589ec6'
|
|
||||||
let g:terminal_color_13 = '#929be5'
|
|
||||||
let g:terminal_color_14 = '#59b6b6'
|
|
||||||
let g:terminal_color_15 = '#9ea3c0'
|
|
||||||
let g:terminal_color_background = g:terminal_color_0
|
|
||||||
let g:terminal_color_foreground = g:terminal_color_7
|
|
||||||
endif
|
|
||||||
let g:defx_icons_gui_colors = {
|
|
||||||
\ 'brown': 'a9323d',
|
|
||||||
\ 'aqua': '5b9c9c',
|
|
||||||
\ 'blue': '5d8fac',
|
|
||||||
\ 'darkBlue': '557486',
|
|
||||||
\ 'purple': '6f78be',
|
|
||||||
\ 'lightPurple': '959acb',
|
|
||||||
\ 'red': 'c2616b',
|
|
||||||
\ 'beige': '686765',
|
|
||||||
\ 'yellow': '8e8a6f',
|
|
||||||
\ 'orange': 'c59f96',
|
|
||||||
\ 'darkOrange': '79564f',
|
|
||||||
\ 'pink': '9e619e',
|
|
||||||
\ 'salmon': 'ab57ab',
|
|
||||||
\ 'green': '63976f',
|
|
||||||
\ 'lightGreen': '5aa46c',
|
|
||||||
\ 'white': '898da6',
|
|
||||||
\ }
|
|
||||||
let g:defx_icons_term_colors = {
|
|
||||||
\ 'brown': 131,
|
|
||||||
\ 'aqua': 73,
|
|
||||||
\ 'blue': 67,
|
|
||||||
\ 'darkBlue': 67,
|
|
||||||
\ 'purple': 104,
|
|
||||||
\ 'lightPurple': 103,
|
|
||||||
\ 'red': 131,
|
|
||||||
\ 'beige': 242,
|
|
||||||
\ 'yellow': 101,
|
|
||||||
\ 'orange': 181,
|
|
||||||
\ 'darkOrange': 95,
|
|
||||||
\ 'pink': 133,
|
|
||||||
\ 'salmon': 133,
|
|
||||||
\ 'green': 65,
|
|
||||||
\ 'lightGreen': 71,
|
|
||||||
\ 'white': 103,
|
|
||||||
\ }
|
|
||||||
let g:fzf_colors = {
|
|
||||||
\ 'fg': ['fg', 'Normal'],
|
|
||||||
\ 'bg': ['bg', 'Normal'],
|
|
||||||
\ 'hl': ['fg', 'Comment'],
|
|
||||||
\ 'fg+': ['fg', 'CursorLine'],
|
|
||||||
\ 'bg+': ['bg', 'CursorLine'],
|
|
||||||
\ 'hl+': ['fg', 'Statement'],
|
|
||||||
\ 'info': ['fg', 'Comment'],
|
|
||||||
\ 'gutter': ['bg', 'Normal'],
|
|
||||||
\ 'border': ['fg', 'Ignore'],
|
|
||||||
\ 'prompt': ['fg', 'Label'],
|
|
||||||
\ 'pointer': ['fg', 'Boolean'],
|
|
||||||
\ 'marker': ['fg', 'Boolean'],
|
|
||||||
\ 'spinner': ['fg', 'Title'],
|
|
||||||
\ 'header': ['fg', 'Comment'],
|
|
||||||
\ }
|
|
||||||
@ -1,325 +0,0 @@
|
|||||||
" 'flattened_dark.vim' -- Vim color scheme.
|
|
||||||
" Maintainer: Romain Lafourcade (romainlafourcade@gmail.com)
|
|
||||||
" Description: Dark Solarized, without the bullshit.
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists('syntax_on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let colors_name = 'flattened_dark'
|
|
||||||
|
|
||||||
hi Normal ctermfg=12 ctermbg=8 guifg=#839496 guibg=#002b36 gui=NONE
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
|
|
||||||
hi ColorColumn cterm=NONE ctermbg=0 guibg=#073642 gui=NONE
|
|
||||||
hi Comment cterm=NONE ctermfg=10 guifg=#586e75 gui=italic
|
|
||||||
hi ConId cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi Conceal cterm=NONE ctermfg=4 ctermbg=8 guifg=#268bd2 guibg=#002b36 gui=NONE
|
|
||||||
hi Constant cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi Cursor cterm=NONE ctermfg=8 ctermbg=12 guifg=#002b36 guibg=#839496 gui=NONE
|
|
||||||
hi CursorColumn cterm=NONE ctermbg=0 guibg=#073642 gui=NONE
|
|
||||||
hi CursorLine cterm=NONE ctermbg=0 guibg=#073642 guisp=#93a1a1 gui=NONE
|
|
||||||
hi CursorLineNr cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi DiffAdd cterm=NONE ctermfg=2 ctermbg=0 guifg=#719e07 guibg=#073642 guisp=#719e07 gui=NONE
|
|
||||||
hi DiffChange cterm=NONE ctermfg=3 ctermbg=0 guifg=#b58900 guibg=#073642 guisp=#b58900 gui=NONE
|
|
||||||
hi DiffDelete cterm=NONE ctermfg=1 ctermbg=0 guifg=#dc322f guibg=#073642 gui=NONE
|
|
||||||
hi DiffText cterm=NONE ctermfg=4 ctermbg=0 guifg=#268bd2 guibg=#073642 guisp=#268bd2 gui=NONE
|
|
||||||
hi Directory cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi Error cterm=NONE ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=#002b36 gui=NONE
|
|
||||||
hi ErrorMsg cterm=reverse ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=NONE gui=reverse
|
|
||||||
hi FoldColumn cterm=NONE ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 gui=NONE
|
|
||||||
hi Folded cterm=NONE,underline ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 guisp=#002b36 gui=NONE
|
|
||||||
hi HelpExample cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
|
|
||||||
hi Identifier cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi IncSearch cterm=standout ctermfg=9 guifg=#cb4b16 gui=standout
|
|
||||||
hi LineNr cterm=NONE ctermfg=10 ctermbg=0 guifg=#586e75 guibg=#073642 gui=NONE
|
|
||||||
hi MatchParen cterm=NONE ctermfg=1 ctermbg=10 guifg=#dc322f guibg=#586e75 gui=NONE
|
|
||||||
hi ModeMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi MoreMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi NonText cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
|
|
||||||
hi Pmenu cterm=reverse ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 gui=reverse
|
|
||||||
hi PmenuSbar cterm=reverse ctermfg=7 ctermbg=12 guifg=#eee8d5 guibg=#839496 gui=reverse
|
|
||||||
hi PmenuSel cterm=reverse ctermfg=10 ctermbg=7 guifg=#586e75 guibg=#eee8d5 gui=reverse
|
|
||||||
hi PmenuThumb cterm=reverse ctermfg=12 ctermbg=8 guifg=#839496 guibg=#002b36 gui=reverse
|
|
||||||
hi PreProc cterm=NONE ctermfg=1 guifg=#cb4b16 gui=NONE
|
|
||||||
hi Question cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi Search cterm=reverse ctermfg=3 ctermbg=NONE guifg=#b58900 guibg=NONE gui=reverse
|
|
||||||
hi SignColumn cterm=NONE ctermfg=12 ctermbg=NONE guifg=#839496 guibg=NONE gui=NONE
|
|
||||||
hi Special cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
|
|
||||||
hi SpecialKey cterm=NONE ctermfg=11 ctermbg=0 guifg=#657b83 guibg=#073642 gui=NONE
|
|
||||||
hi SpellBad cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#dc322f gui=undercurl
|
|
||||||
hi SpellCap cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#6c71c4 gui=undercurl
|
|
||||||
hi SpellLocal cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#b58900 gui=undercurl
|
|
||||||
hi SpellRare cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#2aa198 gui=undercurl
|
|
||||||
hi Statement cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
|
|
||||||
hi StatusLine cterm=reverse ctermfg=14 ctermbg=0 guifg=#93a1a1 guibg=#073642 gui=reverse
|
|
||||||
hi StatusLineNC cterm=reverse ctermfg=11 ctermbg=0 guifg=#657b83 guibg=#073642 gui=reverse
|
|
||||||
hi TabLine cterm=underline ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 guisp=#839496 gui=underline
|
|
||||||
hi TabLineFill cterm=underline ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 guisp=#839496 gui=underline
|
|
||||||
hi TabLineSel cterm=underline,reverse ctermfg=10 ctermbg=7 guifg=#586e75 guibg=#eee8d5 guisp=#839496 gui=underline,reverse
|
|
||||||
hi Title cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi Todo cterm=bold ctermfg=5 ctermbg=8 guifg=#d33682 guibg=NONE gui=bold
|
|
||||||
hi Type cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi Underlined cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi VarId cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi VertSplit cterm=NONE ctermfg=11 ctermbg=11 guifg=#657b83 guibg=#657b83 gui=NONE
|
|
||||||
hi Visual cterm=reverse ctermfg=10 ctermbg=8 guifg=#586e75 guibg=#002b36 gui=reverse
|
|
||||||
hi VisualNOS cterm=reverse ctermbg=0 ctermbg=NONE guibg=#073642 guifg=NONE gui=reverse
|
|
||||||
hi WarningMsg cterm=NONE ctermfg=9 guifg=#dc322f gui=NONE
|
|
||||||
hi WildMenu cterm=reverse ctermfg=7 ctermbg=0 guifg=#eee8d5 guibg=#073642 gui=reverse
|
|
||||||
|
|
||||||
hi cPreCondit cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
|
|
||||||
hi gitcommitBranch cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi gitcommitComment cterm=NONE ctermfg=10 guifg=#586e75 gui=italic
|
|
||||||
hi gitcommitDiscardedFile cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
|
|
||||||
hi gitcommitDiscardedType cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
|
|
||||||
hi gitcommitFile cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
|
|
||||||
hi gitcommitHeader cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
|
|
||||||
hi gitcommitOnBranch cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
|
|
||||||
hi gitcommitSelectedFile cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
|
|
||||||
hi gitcommitSelectedType cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
|
|
||||||
hi gitcommitUnmerged cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
|
|
||||||
hi gitcommitUnmergedFile cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi gitcommitUntrackedFile cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
|
|
||||||
hi helpHyperTextEntry cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
|
|
||||||
hi helpHyperTextJump cterm=underline ctermfg=4 guifg=#268bd2 gui=underline
|
|
||||||
hi helpNote cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi helpOption cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi helpVim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
|
|
||||||
hi hsImport cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi hsImportLabel cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hsModuleName cterm=underline ctermfg=2 guifg=#719e07 gui=underline
|
|
||||||
hi hsNiceOperator cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hsStatement cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hsString cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
|
|
||||||
hi hsStructure cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hsType cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi hsTypedef cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hsVarSym cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hs_DeclareFunction cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi hs_OpFunctionName cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi hs_hlFunctionName cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
|
|
||||||
hi htmlArg cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
|
|
||||||
hi htmlEndTag cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
|
|
||||||
hi htmlSpecialTagName cterm=NONE ctermfg=4 guifg=#268bd2 gui=italic
|
|
||||||
hi htmlTag cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
|
|
||||||
hi htmlTagN cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
|
|
||||||
hi htmlTagName cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
|
|
||||||
hi javaScript cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
|
|
||||||
hi pandocBlockQuote cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader1 cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader2 cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader3 cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader4 cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader5 cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader6 cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
|
|
||||||
hi pandocCitation cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi pandocCitationDelim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi pandocCitationID cterm=underline ctermfg=5 guifg=#d33682 gui=underline
|
|
||||||
hi pandocCitationRef cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi pandocComment cterm=NONE ctermfg=10 guifg=#586e75 gui=italic
|
|
||||||
hi pandocDefinitionBlock cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocDefinitionIndctr cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocDefinitionTerm cterm=standout ctermfg=13 guifg=#6c71c4 gui=standout
|
|
||||||
hi pandocEmphasis cterm=NONE ctermfg=12 guifg=#839496 gui=italic
|
|
||||||
hi pandocEmphasisDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=italic
|
|
||||||
hi pandocEmphasisHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocEmphasisNested cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
|
|
||||||
hi pandocEmphasisNestedDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocEmphasisNestedHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocEmphasisNestedTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocEmphasisTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=italic
|
|
||||||
hi pandocEscapePair cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
|
|
||||||
hi pandocFootnote cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
|
|
||||||
hi pandocFootnoteDefLink cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
|
|
||||||
hi pandocFootnoteInline cterm=NONE,underline ctermfg=2 guifg=#719e07 gui=NONE,underline
|
|
||||||
hi pandocFootnoteLink cterm=underline ctermfg=2 guifg=#719e07 gui=underline
|
|
||||||
hi pandocHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocHeadingMarker cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi pandocImageCaption cterm=NONE,underline ctermfg=13 guifg=#6c71c4 gui=NONE,underline
|
|
||||||
hi pandocLinkDefinition cterm=underline ctermfg=6 guifg=#2aa198 guisp=#657b83 gui=underline
|
|
||||||
hi pandocLinkDefinitionID cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocLinkDelim cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
|
|
||||||
hi pandocLinkLabel cterm=underline ctermfg=4 guifg=#268bd2 gui=underline
|
|
||||||
hi pandocLinkText cterm=NONE,underline ctermfg=4 guifg=#268bd2 gui=NONE,underline
|
|
||||||
hi pandocLinkTitle cterm=underline ctermfg=11 guifg=#657b83 gui=underline
|
|
||||||
hi pandocLinkTitleDelim cterm=underline ctermfg=10 guifg=#586e75 guisp=#657b83 gui=underline
|
|
||||||
hi pandocLinkURL cterm=underline ctermfg=11 guifg=#657b83 gui=underline
|
|
||||||
hi pandocListMarker cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi pandocListReference cterm=underline ctermfg=5 guifg=#d33682 gui=underline
|
|
||||||
hi pandocMetadata cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocMetadataDelim cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
|
|
||||||
hi pandocMetadataKey cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocNonBreakingSpace cterm=reverse ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=NONE gui=reverse
|
|
||||||
hi pandocRule cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocRuleLine cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocStrikeout cterm=reverse ctermfg=10 ctermbg=NONE guibg=NONE guifg=#586e75 gui=reverse
|
|
||||||
hi pandocStrikeoutDefinition cterm=reverse ctermfg=13 ctermbg=NONE guibg=NONE guifg=#6c71c4 gui=reverse
|
|
||||||
hi pandocStrikeoutHeading cterm=reverse ctermfg=9 ctermbg=NONE guibg=NONE guifg=#cb4b16 gui=reverse
|
|
||||||
hi pandocStrikeoutTable cterm=reverse ctermfg=4 ctermbg=NONE guibg=NONE guifg=#268bd2 gui=reverse
|
|
||||||
hi pandocStrongEmphasis cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
|
|
||||||
hi pandocStrongEmphasisDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocStrongEmphasisEmphasis cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
|
|
||||||
hi pandocStrongEmphasisEmphasisDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocStrongEmphasisEmphasisHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocStrongEmphasisEmphasisTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocStrongEmphasisHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocStrongEmphasisNested cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
|
|
||||||
hi pandocStrongEmphasisNestedDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocStrongEmphasisNestedHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocStrongEmphasisNestedTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocStrongEmphasisTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocStyleDelim cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
|
|
||||||
hi pandocSubscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocSubscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocSubscriptHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocSubscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocSuperscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocSuperscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocSuperscriptHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocSuperscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocTableStructure cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocTableZebraDark cterm=NONE ctermfg=4 ctermbg=0 guifg=#268bd2 guibg=#073642 gui=NONE
|
|
||||||
hi pandocTableZebraLight cterm=NONE ctermfg=4 ctermbg=8 guifg=#268bd2 guibg=#002b36 gui=NONE
|
|
||||||
hi pandocTitleBlock cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocTitleBlockTitle cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocTitleComment cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocVerbatimBlock cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi pandocVerbatimInline cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi pandocVerbatimInlineDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocVerbatimInlineHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocVerbatimInlineTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
|
|
||||||
hi perlHereDoc cterm=NONE ctermfg=14 ctermbg=8 guifg=#93a1a1 guibg=#002b36 gui=NONE
|
|
||||||
hi perlStatementFileDesc cterm=NONE ctermfg=6 ctermbg=8 guifg=#2aa198 guibg=#002b36 gui=NONE
|
|
||||||
hi perlVarPlain cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
|
|
||||||
|
|
||||||
hi rubyDefine cterm=NONE ctermfg=14 ctermbg=8 guifg=#93a1a1 guibg=#002b36 gui=NONE
|
|
||||||
|
|
||||||
hi texMathMatcher cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
|
|
||||||
hi texMathZoneX cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
|
|
||||||
hi texRefLabel cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
|
|
||||||
hi texStatement cterm=NONE ctermfg=6 ctermbg=8 guifg=#2aa198 guibg=#002b36 gui=NONE
|
|
||||||
|
|
||||||
hi vimCmdSep cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi vimCommand cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi vimCommentString cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi vimGroup cterm=NONE,underline ctermfg=4 guifg=#268bd2 gui=NONE,underline
|
|
||||||
hi vimHiGroup cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi vimHiLink cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi vimIsCommand cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
|
|
||||||
hi vimSynMtchOpt cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi vimSynType cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
|
|
||||||
hi link Boolean Constant
|
|
||||||
hi link Character Constant
|
|
||||||
hi link Conditional Statement
|
|
||||||
hi link Debug Special
|
|
||||||
hi link Define PreProc
|
|
||||||
hi link Delimiter Special
|
|
||||||
hi link Exception Statement
|
|
||||||
hi link Float Number
|
|
||||||
hi link Function Identifier
|
|
||||||
hi link HelpCommand Statement
|
|
||||||
hi link Include PreProc
|
|
||||||
hi link Keyword Statement
|
|
||||||
hi link Label Statement
|
|
||||||
hi link Macro PreProc
|
|
||||||
hi link Number Constant
|
|
||||||
hi link Operator Statement
|
|
||||||
hi link PreCondit PreProc
|
|
||||||
hi link Repeat Statement
|
|
||||||
hi link SpecialChar Special
|
|
||||||
hi link SpecialComment Special
|
|
||||||
hi link StorageClass Type
|
|
||||||
hi link String Constant
|
|
||||||
hi link Structure Type
|
|
||||||
hi link SyntasticError SpellBad
|
|
||||||
hi link SyntasticErrorSign Error
|
|
||||||
hi link SyntasticStyleErrorLine SyntasticErrorLine
|
|
||||||
hi link SyntasticStyleErrorSign SyntasticErrorSign
|
|
||||||
hi link SyntasticStyleWarningLine SyntasticWarningLine
|
|
||||||
hi link SyntasticStyleWarningSign SyntasticWarningSign
|
|
||||||
hi link SyntasticWarning SpellCap
|
|
||||||
hi link SyntasticWarningSign Todo
|
|
||||||
hi link Tag Special
|
|
||||||
hi link Typedef Type
|
|
||||||
|
|
||||||
hi link diffAdded Statement
|
|
||||||
hi link diffBDiffer WarningMsg
|
|
||||||
hi link diffCommon WarningMsg
|
|
||||||
hi link diffDiffer WarningMsg
|
|
||||||
hi link diffIdentical WarningMsg
|
|
||||||
hi link diffIsA WarningMsg
|
|
||||||
hi link diffLine Identifier
|
|
||||||
hi link diffNoEOL WarningMsg
|
|
||||||
hi link diffOnly WarningMsg
|
|
||||||
hi link diffRemoved WarningMsg
|
|
||||||
|
|
||||||
hi link gitcommitDiscarded gitcommitComment
|
|
||||||
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
|
|
||||||
hi link gitcommitNoBranch gitcommitBranch
|
|
||||||
hi link gitcommitSelected gitcommitComment
|
|
||||||
hi link gitcommitSelectedArrow gitcommitSelectedFile
|
|
||||||
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
|
|
||||||
hi link gitcommitUntracked gitcommitComment
|
|
||||||
|
|
||||||
hi link helpSpecial Special
|
|
||||||
|
|
||||||
hi link hsDelimTypeExport Delimiter
|
|
||||||
hi link hsImportParams Delimiter
|
|
||||||
hi link hsModuleStartLabel hsStructure
|
|
||||||
hi link hsModuleWhereLabel hsModuleStartLabel
|
|
||||||
hi link htmlLink Function
|
|
||||||
|
|
||||||
hi link lCursor Cursor
|
|
||||||
|
|
||||||
hi link pandocCodeBlock pandocVerbatimBlock
|
|
||||||
hi link pandocCodeBlockDelim pandocVerbatimBlock
|
|
||||||
hi link pandocEscapedCharacter pandocEscapePair
|
|
||||||
hi link pandocLineBreak pandocEscapePair
|
|
||||||
hi link pandocMetadataTitle pandocMetadata
|
|
||||||
hi link pandocTableStructureEnd pandocTableStructre
|
|
||||||
hi link pandocTableStructureTop pandocTableStructre
|
|
||||||
hi link pandocVerbatimBlockDeep pandocVerbatimBlock
|
|
||||||
|
|
||||||
hi link vimFunc Function
|
|
||||||
hi link vimSet Normal
|
|
||||||
hi link vimSetEqual Normal
|
|
||||||
hi link vimUserFunc Function
|
|
||||||
hi link vipmVar Identifier
|
|
||||||
|
|
||||||
hi clear SyntasticErrorLine
|
|
||||||
hi clear SyntasticWarningLine
|
|
||||||
hi clear helpLeadBlank
|
|
||||||
hi clear helpNormal
|
|
||||||
hi clear pandocTableStructre
|
|
||||||
|
|
||||||
if has('nvim')
|
|
||||||
let g:terminal_color_0 = '#073642'
|
|
||||||
let g:terminal_color_1 = '#dc322f'
|
|
||||||
let g:terminal_color_2 = '#859900'
|
|
||||||
let g:terminal_color_3 = '#b58900'
|
|
||||||
let g:terminal_color_4 = '#268bd2'
|
|
||||||
let g:terminal_color_5 = '#d33682'
|
|
||||||
let g:terminal_color_6 = '#2aa198'
|
|
||||||
let g:terminal_color_7 = '#eee8d5'
|
|
||||||
let g:terminal_color_8 = '#002b36'
|
|
||||||
let g:terminal_color_9 = '#cb4b16'
|
|
||||||
let g:terminal_color_10 = '#586e75'
|
|
||||||
let g:terminal_color_11 = '#657b83'
|
|
||||||
let g:terminal_color_12 = '#839496'
|
|
||||||
let g:terminal_color_13 = '#6c71c4'
|
|
||||||
let g:terminal_color_14 = '#93a1a1'
|
|
||||||
let g:terminal_color_15 = '#fdf6e3'
|
|
||||||
endif
|
|
||||||
@ -1,314 +0,0 @@
|
|||||||
" 'flattened_light.vim' -- Vim color scheme.
|
|
||||||
" Maintainer: Romain Lafourcade (romainlafourcade@gmail.com)
|
|
||||||
" Description: Light Solarized, without the bullshit.
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists('syntax_on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let colors_name = 'flattened_light'
|
|
||||||
|
|
||||||
hi Normal cterm=NONE ctermfg=11 ctermbg=15 guifg=#657b83 guibg=#fdf6e3 gui=NONE
|
|
||||||
|
|
||||||
set background=light
|
|
||||||
|
|
||||||
hi ColorColumn cterm=NONE ctermbg=7 guibg=#eee8d5 gui=NONE
|
|
||||||
hi Comment cterm=NONE ctermfg=14 guifg=#93a1a1 gui=italic
|
|
||||||
hi ConId cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi Conceal cterm=NONE ctermfg=4 ctermbg=15 guifg=#268bd2 guibg=#fdf6e3 gui=NONE
|
|
||||||
hi Constant cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi Cursor cterm=NONE ctermfg=15 ctermbg=11 guifg=#fdf6e3 guibg=#657b83 gui=NONE
|
|
||||||
hi CursorColumn cterm=NONE ctermbg=7 guibg=#eee8d5 gui=NONE
|
|
||||||
hi CursorLine cterm=NONE ctermbg=7 guibg=#eee8d5 guisp=#586e75 gui=NONE
|
|
||||||
hi CursorLineNr cterm=NONE ctermfg=130 gui=NONE guifg=Brown
|
|
||||||
hi DiffAdd cterm=NONE ctermfg=2 ctermbg=7 gui=NONE guifg=#719e07 guibg=#eee8d5 guisp=#719e07 gui=NONE
|
|
||||||
hi DiffChange cterm=NONE ctermfg=3 ctermbg=7 gui=NONE guifg=#b58900 guibg=#eee8d5 guisp=#b58900 gui=NONE
|
|
||||||
hi DiffDelete cterm=NONE ctermfg=1 ctermbg=7 gui=NONE guifg=#dc322f guibg=#eee8d5 gui=NONE
|
|
||||||
hi DiffText cterm=NONE ctermfg=4 ctermbg=7 gui=NONE guifg=#268bd2 guibg=#eee8d5 guisp=#268bd2 gui=NONE
|
|
||||||
hi Directory cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi Error cterm=NONE ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=#fdf6e3 gui=NONE
|
|
||||||
hi ErrorMsg cterm=reverse ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=NONE gui=reverse
|
|
||||||
hi FoldColumn cterm=NONE ctermfg=11 ctermbg=7 guifg=#657b83 guibg=#eee8d5 gui=NONE
|
|
||||||
hi Folded cterm=NONE,underline ctermfg=11 ctermbg=7 guifg=#657b83 guibg=#eee8d5 guisp=#fdf6e3 gui=NONE
|
|
||||||
hi HelpExample cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
|
|
||||||
hi Identifier cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi IncSearch cterm=standout ctermfg=9 gui=standout guifg=#cb4b16
|
|
||||||
hi LineNr cterm=NONE ctermfg=14 ctermbg=7 guifg=#93a1a1 guibg=#eee8d5 gui=NONE
|
|
||||||
hi MatchParen cterm=NONE ctermfg=1 ctermbg=14 gui=NONE guifg=#dc322f guibg=#93a1a1 gui=NONE
|
|
||||||
hi ModeMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi MoreMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi NonText cterm=NONE ctermfg=12 gui=NONE guifg=#839496 gui=NONE
|
|
||||||
hi Pmenu cterm=reverse ctermfg=11 ctermbg=7 guifg=#657b83 guibg=#eee8d5 gui=reverse
|
|
||||||
hi PmenuSbar cterm=reverse ctermfg=0 ctermbg=11 guifg=#073642 guibg=#657b83 gui=reverse
|
|
||||||
hi PmenuSel cterm=reverse ctermfg=14 ctermbg=0 guifg=#93a1a1 guibg=#073642 gui=reverse
|
|
||||||
hi PmenuThumb cterm=reverse ctermfg=11 ctermbg=15 guifg=#657b83 guibg=#fdf6e3 gui=reverse
|
|
||||||
hi PreProc cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi Question cterm=NONE ctermfg=6 gui=NONE guifg=#2aa198 gui=NONE
|
|
||||||
hi Search cterm=reverse ctermfg=3 ctermbg=NONE guifg=#b58900 guibg=NONE gui=reverse
|
|
||||||
hi SignColumn cterm=NONE ctermfg=11 ctermbg=NONE guifg=#657b83 guibg=NONE gui=NONE
|
|
||||||
hi Special cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
|
|
||||||
hi SpecialKey cterm=NONE ctermfg=12 ctermbg=7 gui=NONE guifg=#839496 guibg=#eee8d5 gui=NONE
|
|
||||||
hi SpellBad cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#dc322f
|
|
||||||
hi SpellCap cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#6c71c4
|
|
||||||
hi SpellLocal cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#b58900
|
|
||||||
hi SpellRare cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#2aa198
|
|
||||||
hi Statement cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
|
|
||||||
hi StatusLine cterm=reverse ctermfg=10 ctermbg=7 gui=reverse guifg=#586e75 guibg=#eee8d5 guibg=NONE
|
|
||||||
hi StatusLineNC cterm=reverse ctermfg=12 ctermbg=7 gui=reverse guifg=#839496 guibg=#eee8d5 guibg=NONE
|
|
||||||
hi TabLine cterm=underline ctermfg=11 ctermbg=7 gui=underline guifg=#657b83 guibg=#eee8d5 guisp=#657b83
|
|
||||||
hi TabLineFill cterm=underline ctermfg=11 ctermbg=7 gui=underline guifg=#657b83 guibg=#eee8d5 guisp=#657b83
|
|
||||||
hi TabLineSel cterm=underline,reverse ctermfg=14 ctermbg=0 gui=underline,reverse guifg=#93a1a1 guibg=#073642 guisp=#657b83
|
|
||||||
hi Title cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi Todo cterm=bold ctermfg=5 ctermbg=15 guifg=#d33682 guibg=NONE gui=bold
|
|
||||||
hi Type cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi Underlined cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi VarId cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi VertSplit cterm=NONE ctermfg=12 ctermbg=12 guifg=#839496 guibg=#839496 gui=NONE
|
|
||||||
hi Visual cterm=reverse ctermfg=14 ctermbg=15 gui=reverse guifg=#93a1a1 guibg=#fdf6e3 guibg=NONE
|
|
||||||
hi VisualNOS cterm=reverse ctermbg=7 gui=reverse guibg=#eee8d5 guibg=NONE
|
|
||||||
hi WarningMsg cterm=NONE ctermfg=9 gui=NONE guifg=#dc322f gui=NONE
|
|
||||||
hi WildMenu cterm=reverse ctermfg=0 ctermbg=7 guifg=#073642 guibg=#eee8d5 gui=reverse
|
|
||||||
hi cPreCondit cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi gitcommitBranch cterm=NONE ctermfg=5 gui=NONE guifg=#d33682 gui=NONE
|
|
||||||
hi gitcommitComment cterm=NONE ctermfg=14 gui=italic guifg=#93a1a1 gui=NONE
|
|
||||||
hi gitcommitDiscardedFile cterm=NONE ctermfg=1 gui=NONE guifg=#dc322f gui=NONE
|
|
||||||
hi gitcommitDiscardedType cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
|
|
||||||
hi gitcommitFile cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
|
|
||||||
hi gitcommitHeader cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
|
|
||||||
hi gitcommitOnBranch cterm=NONE ctermfg=14 gui=NONE guifg=#93a1a1 gui=NONE
|
|
||||||
hi gitcommitSelectedFile cterm=NONE ctermfg=2 gui=NONE guifg=#719e07 gui=NONE
|
|
||||||
hi gitcommitSelectedType cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
|
|
||||||
hi gitcommitUnmerged cterm=NONE ctermfg=2 gui=NONE guifg=#719e07 gui=NONE
|
|
||||||
hi gitcommitUnmergedFile cterm=NONE ctermfg=3 gui=NONE guifg=#b58900 gui=NONE
|
|
||||||
hi gitcommitUntrackedFile cterm=NONE ctermfg=6 gui=NONE guifg=#2aa198 gui=NONE
|
|
||||||
hi helpHyperTextEntry cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
|
|
||||||
hi helpHyperTextJump cterm=underline ctermfg=4 gui=underline guifg=#268bd2
|
|
||||||
hi helpNote cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi helpOption cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi helpVim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi hsImport cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi hsImportLabel cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hsModuleName cterm=underline ctermfg=2 gui=underline guifg=#719e07
|
|
||||||
hi hsNiceOperator cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hsStatement cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hsString cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
|
|
||||||
hi hsStructure cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hsType cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi hsTypedef cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hsVarSym cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi hs_DeclareFunction cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
|
|
||||||
hi hs_OpFunctionName cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi hs_hlFunctionName cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi htmlArg cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
|
|
||||||
hi htmlEndTag cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
|
|
||||||
hi htmlSpecialTagName cterm=NONE ctermfg=4 gui=italic guifg=#268bd2 gui=NONE
|
|
||||||
hi htmlTag cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
|
|
||||||
hi htmlTagN cterm=NONE ctermfg=10 gui=NONE guifg=#586e75 gui=NONE
|
|
||||||
hi htmlTagName cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi javaScript cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi pandocBlockQuote cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader1 cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader2 cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader3 cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader4 cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader5 cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
|
|
||||||
hi pandocBlockQuoteLeader6 cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
|
|
||||||
hi pandocCitation cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi pandocCitationDelim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi pandocCitationID cterm=underline ctermfg=5 gui=underline guifg=#d33682
|
|
||||||
hi pandocCitationRef cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi pandocComment cterm=NONE ctermfg=14 gui=italic guifg=#93a1a1 gui=NONE
|
|
||||||
hi pandocDefinitionBlock cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocDefinitionIndctr cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocDefinitionTerm cterm=standout ctermfg=13 gui=standout guifg=#6c71c4
|
|
||||||
hi pandocEmphasis cterm=NONE ctermfg=11 gui=italic guifg=#657b83 gui=NONE
|
|
||||||
hi pandocEmphasisDefinition cterm=NONE ctermfg=13 gui=italic guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocEmphasisNested cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
|
|
||||||
hi pandocEmphasisNestedDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocEmphasisNestedHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocEmphasisNestedTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocEmphasisTable cterm=NONE ctermfg=4 gui=italic guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocEscapePair cterm=NONE ctermfg=1 gui=NONE guifg=#dc322f gui=NONE
|
|
||||||
hi pandocFootnote cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
|
|
||||||
hi pandocFootnoteDefLink cterm=NONE ctermfg=2 gui=NONE guifg=#719e07 gui=NONE
|
|
||||||
hi pandocFootnoteInline cterm=NONE,underline ctermfg=2 gui=NONE,underline guifg=#719e07 gui=NONE
|
|
||||||
hi pandocFootnoteLink cterm=underline ctermfg=2 gui=underline guifg=#719e07
|
|
||||||
hi pandocHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocHeadingMarker cterm=NONE ctermfg=3 gui=NONE guifg=#b58900 gui=NONE
|
|
||||||
hi pandocImageCaption cterm=NONE,underline ctermfg=13 gui=NONE,underline guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocLinkDefinition cterm=underline ctermfg=6 gui=underline guifg=#2aa198 guisp=#839496
|
|
||||||
hi pandocLinkDefinitionID cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocLinkDelim cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
|
|
||||||
hi pandocLinkLabel cterm=underline ctermfg=4 gui=underline guifg=#268bd2
|
|
||||||
hi pandocLinkText cterm=NONE,underline ctermfg=4 gui=NONE,underline guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocLinkTitle cterm=underline ctermfg=12 gui=underline guifg=#839496
|
|
||||||
hi pandocLinkTitleDelim cterm=underline ctermfg=14 gui=underline guifg=#93a1a1 guisp=#839496
|
|
||||||
hi pandocLinkURL cterm=underline ctermfg=12 gui=underline guifg=#839496
|
|
||||||
hi pandocListMarker cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
|
|
||||||
hi pandocListReference cterm=underline ctermfg=5 gui=underline guifg=#d33682
|
|
||||||
hi pandocMetadata cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocMetadataDelim cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
|
|
||||||
hi pandocMetadataKey cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocNonBreakingSpace cterm=reverse ctermfg=1 ctermbg=NONE gui=reverse guifg=#dc322f guibg=NONE
|
|
||||||
hi pandocRule cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocRuleLine cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocStrikeout cterm=reverse ctermfg=14 ctermbg=NONE gui=reverse guifg=#93a1a1 guibg=NONE
|
|
||||||
hi pandocStrikeoutDefinition cterm=reverse ctermfg=13 ctermbg=NONE gui=reverse guifg=#6c71c4 guibg=NONE
|
|
||||||
hi pandocStrikeoutHeading cterm=reverse ctermfg=9 ctermbg=NONE gui=reverse guifg=#cb4b16 guibg=NONE
|
|
||||||
hi pandocStrikeoutTable cterm=reverse ctermfg=4 ctermbg=NONE gui=reverse guifg=#268bd2 guibg=NONE
|
|
||||||
hi pandocStrongEmphasis cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
|
|
||||||
hi pandocStrongEmphasisDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocStrongEmphasisEmphasis cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
|
|
||||||
hi pandocStrongEmphasisEmphasisDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocStrongEmphasisEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocStrongEmphasisEmphasisTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocStrongEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocStrongEmphasisNested cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
|
|
||||||
hi pandocStrongEmphasisNestedDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocStrongEmphasisNestedHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocStrongEmphasisNestedTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocStrongEmphasisTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocStyleDelim cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
|
|
||||||
hi pandocSubscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocSubscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocSubscriptHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocSubscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocSuperscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocSuperscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocSuperscriptHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocSuperscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocTableStructure cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocTableZebraDark cterm=NONE ctermfg=4 ctermbg=7 guifg=#268bd2 guibg=#eee8d5 gui=NONE
|
|
||||||
hi pandocTableZebraLight cterm=NONE ctermfg=4 ctermbg=15 guifg=#268bd2 guibg=#fdf6e3 gui=NONE
|
|
||||||
hi pandocTitleBlock cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocTitleBlockTitle cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocTitleComment cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi pandocVerbatimBlock cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi pandocVerbatimInline cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi pandocVerbatimInlineDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi pandocVerbatimInlineHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
|
|
||||||
hi pandocVerbatimInlineTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi perlHereDoc cterm=NONE ctermfg=10 ctermbg=15 guifg=#586e75 guibg=#fdf6e3 gui=NONE
|
|
||||||
hi perlStatementFileDesc cterm=NONE ctermfg=6 ctermbg=15 guifg=#2aa198 guibg=#fdf6e3 gui=NONE
|
|
||||||
hi perlVarPlain cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
|
|
||||||
hi rubyDefine cterm=NONE ctermfg=10 ctermbg=15 gui=NONE guifg=#586e75 guibg=#fdf6e3 gui=NONE
|
|
||||||
hi texMathMatcher cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
|
|
||||||
hi texMathZoneX cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
|
|
||||||
hi texRefLabel cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
|
|
||||||
hi texStatement cterm=NONE ctermfg=6 ctermbg=15 guifg=#2aa198 guibg=#fdf6e3 gui=NONE
|
|
||||||
hi vimCmdSep cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
|
|
||||||
hi vimCommand cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi vimCommentString cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
|
|
||||||
hi vimGroup cterm=NONE,underline ctermfg=4 gui=NONE,underline guifg=#268bd2 gui=NONE
|
|
||||||
hi vimHiGroup cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi vimHiLink cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
|
|
||||||
hi vimIsCommand cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
|
|
||||||
hi vimSynMtchOpt cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
|
|
||||||
hi vimSynType cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
|
|
||||||
|
|
||||||
hi link Boolean Constant
|
|
||||||
hi link Character Constant
|
|
||||||
hi link Conditional Statement
|
|
||||||
hi link Debug Special
|
|
||||||
hi link Define PreProc
|
|
||||||
hi link Delimiter Special
|
|
||||||
hi link Exception Statement
|
|
||||||
hi link Float Number
|
|
||||||
hi link Function Identifier
|
|
||||||
hi link HelpCommand Statement
|
|
||||||
hi link Include PreProc
|
|
||||||
hi link Keyword Statement
|
|
||||||
hi link Label Statement
|
|
||||||
hi link Macro PreProc
|
|
||||||
hi link Number Constant
|
|
||||||
hi link Operator Statement
|
|
||||||
hi link PreCondit PreProc
|
|
||||||
hi link Repeat Statement
|
|
||||||
hi link SpecialChar Special
|
|
||||||
hi link SpecialComment Special
|
|
||||||
hi link StorageClass Type
|
|
||||||
hi link String Constant
|
|
||||||
hi link Structure Type
|
|
||||||
hi link SyntasticError SpellBad
|
|
||||||
hi link SyntasticErrorSign Error
|
|
||||||
hi link SyntasticStyleErrorLine SyntasticErrorLine
|
|
||||||
hi link SyntasticStyleErrorSign SyntasticErrorSign
|
|
||||||
hi link SyntasticStyleWarningLine SyntasticWarningLine
|
|
||||||
hi link SyntasticStyleWarningSign SyntasticWarningSign
|
|
||||||
hi link SyntasticWarning SpellCap
|
|
||||||
hi link SyntasticWarningSign Todo
|
|
||||||
hi link Tag Special
|
|
||||||
hi link Typedef Type
|
|
||||||
|
|
||||||
hi link diffAdded Statement
|
|
||||||
hi link diffBDiffer WarningMsg
|
|
||||||
hi link diffCommon WarningMsg
|
|
||||||
hi link diffDiffer WarningMsg
|
|
||||||
hi link diffIdentical WarningMsg
|
|
||||||
hi link diffIsA WarningMsg
|
|
||||||
hi link diffLine Identifier
|
|
||||||
hi link diffNoEOL WarningMsg
|
|
||||||
hi link diffOnly WarningMsg
|
|
||||||
hi link diffRemoved WarningMsg
|
|
||||||
|
|
||||||
hi link gitcommitDiscarded gitcommitComment
|
|
||||||
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
|
|
||||||
hi link gitcommitNoBranch gitcommitBranch
|
|
||||||
hi link gitcommitSelected gitcommitComment
|
|
||||||
hi link gitcommitSelectedArrow gitcommitSelectedFile
|
|
||||||
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
|
|
||||||
hi link gitcommitUntracked gitcommitComment
|
|
||||||
|
|
||||||
hi link helpSpecial Special
|
|
||||||
|
|
||||||
hi link hsDelimTypeExport Delimiter
|
|
||||||
hi link hsImportParams Delimiter
|
|
||||||
hi link hsModuleStartLabel hsStructure
|
|
||||||
hi link hsModuleWhereLabel hsModuleStartLabel
|
|
||||||
hi link htmlLink Function
|
|
||||||
|
|
||||||
hi link lCursor Cursor
|
|
||||||
|
|
||||||
hi link pandocCodeBlock pandocVerbatimBlock
|
|
||||||
hi link pandocCodeBlockDelim pandocVerbatimBlock
|
|
||||||
hi link pandocEscapedCharacter pandocEscapePair
|
|
||||||
hi link pandocLineBreak pandocEscapePair
|
|
||||||
hi link pandocMetadataTitle pandocMetadata
|
|
||||||
hi link pandocTableStructureEnd pandocTableStructre
|
|
||||||
hi link pandocTableStructureTop pandocTableStructre
|
|
||||||
hi link pandocVerbatimBlockDeep pandocVerbatimBlock
|
|
||||||
|
|
||||||
hi link vimFunc Function
|
|
||||||
hi link vimSet Normal
|
|
||||||
hi link vimSetEqual Normal
|
|
||||||
hi link vimUserFunc Function
|
|
||||||
hi link vipmVar Identifier
|
|
||||||
|
|
||||||
hi clear SyntasticErrorLine
|
|
||||||
hi clear SyntasticWarningLine
|
|
||||||
hi clear helpLeadBlank
|
|
||||||
hi clear helpNormal
|
|
||||||
hi clear pandocTableStructre
|
|
||||||
|
|
||||||
if has('nvim')
|
|
||||||
let g:terminal_color_0 = '#eee8d5'
|
|
||||||
let g:terminal_color_1 = '#dc322f'
|
|
||||||
let g:terminal_color_2 = '#859900'
|
|
||||||
let g:terminal_color_3 = '#b58900'
|
|
||||||
let g:terminal_color_4 = '#268bd2'
|
|
||||||
let g:terminal_color_5 = '#d33682'
|
|
||||||
let g:terminal_color_6 = '#2aa198'
|
|
||||||
let g:terminal_color_7 = '#073642'
|
|
||||||
let g:terminal_color_8 = '#fdf6e3'
|
|
||||||
let g:terminal_color_9 = '#cb4b16'
|
|
||||||
let g:terminal_color_10 = '#93a1a1'
|
|
||||||
let g:terminal_color_11 = '#839496'
|
|
||||||
let g:terminal_color_12 = '#657b83'
|
|
||||||
let g:terminal_color_13 = '#6c71c4'
|
|
||||||
let g:terminal_color_14 = '#586e75'
|
|
||||||
let g:terminal_color_15 = '#002b36'
|
|
||||||
endif
|
|
||||||
@ -1,274 +0,0 @@
|
|||||||
" Vim color file inherit from the molokai.vim file
|
|
||||||
"
|
|
||||||
" Author: Chase Colman <chase@colman.io>
|
|
||||||
" Version: 0.2 (2014.05.26)
|
|
||||||
"
|
|
||||||
" Note: Based on the molokai theme for vim
|
|
||||||
" by Tomas Restrepo who based it on Monokai 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="focuspoint"
|
|
||||||
|
|
||||||
hi Boolean guifg=#CD5C5C
|
|
||||||
hi Character guifg=#E6DB74
|
|
||||||
hi Number guifg=#CD5C5C
|
|
||||||
hi String guifg=#E6DB74 guibg=#242829
|
|
||||||
hi Conditional guifg=#43AB59 gui=bold
|
|
||||||
hi Constant guifg=#CD5C5C gui=bold
|
|
||||||
hi Cursor guifg=#000000 guibg=#F8F8F0
|
|
||||||
hi Debug guifg=#BCA3A3 gui=bold
|
|
||||||
hi Define guifg=#71ABC2
|
|
||||||
hi Delimiter guifg=#8F8F8F
|
|
||||||
hi DiffAdd guifg=#94FFAB guibg=#3E804C
|
|
||||||
hi DiffChange guifg=#89807D guibg=#4C4745
|
|
||||||
hi DiffDelete guifg=#CD5C5C guibg=#571F1F
|
|
||||||
hi DiffText guibg=#4C4745 gui=italic,bold
|
|
||||||
|
|
||||||
hi Directory guifg=#d1c79e gui=bold
|
|
||||||
hi Error guifg=#CD5C5C guibg=#571F1F
|
|
||||||
hi ErrorMsg guifg=#43AB59 guibg=#232526 gui=bold
|
|
||||||
hi Exception guifg=#d1c79e gui=bold
|
|
||||||
hi Float guifg=#CD5C5C
|
|
||||||
hi FoldColumn guifg=#465457 guibg=#000000
|
|
||||||
hi Folded guifg=#465457 guibg=#000000
|
|
||||||
hi Function guifg=#d1c79e
|
|
||||||
hi Identifier guifg=#BD8F2E
|
|
||||||
hi Ignore guifg=#808080 guibg=bg
|
|
||||||
hi IncSearch guifg=#C4BE89 guibg=#000000
|
|
||||||
|
|
||||||
hi Keyword guifg=#43AB59 gui=bold
|
|
||||||
hi Label guifg=#E6DB74 gui=none
|
|
||||||
hi Macro guifg=#C4BE89 gui=italic
|
|
||||||
hi SpecialKey guifg=#71ABC2 gui=italic
|
|
||||||
|
|
||||||
hi MatchParen guifg=fg guibg=#455354 gui=bold
|
|
||||||
hi ModeMsg guifg=#E6DB74
|
|
||||||
hi MoreMsg guifg=#E6DB74
|
|
||||||
hi Operator guifg=#43AB59
|
|
||||||
|
|
||||||
" complete menu
|
|
||||||
hi Pmenu guifg=#F8F8F2 guibg=#465457
|
|
||||||
hi PmenuSel guifg=#232526 guibg=#43AB59
|
|
||||||
hi PmenuSbar guibg=#43AB59
|
|
||||||
hi PmenuThumb guifg=#F8F8F2
|
|
||||||
|
|
||||||
hi PreCondit guifg=#d1c79e gui=bold
|
|
||||||
hi PreProc guifg=#d1c79e
|
|
||||||
hi Question guifg=#71ABC2
|
|
||||||
hi Repeat guifg=#43AB59 gui=bold
|
|
||||||
hi Search guifg=#FFFFFF guibg=#455354
|
|
||||||
" marks column
|
|
||||||
hi SignColumn guifg=#d1c79e guibg=#232526
|
|
||||||
hi SpecialChar guifg=#43AB59 guibg=#242829 gui=bold
|
|
||||||
hi SpecialComment guifg=#465457 gui=bold
|
|
||||||
hi Special guifg=#71ABC2 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=#43AB59 gui=bold
|
|
||||||
hi StatusLine guifg=#455354 guibg=fg
|
|
||||||
hi StatusLineNC guifg=#7F7F7F guibg=#232526
|
|
||||||
hi StorageClass guifg=#BD8F2E gui=italic
|
|
||||||
hi Structure guifg=#71ABC2
|
|
||||||
hi Tag guifg=#43AB59 gui=italic
|
|
||||||
hi Title guifg=#FFC66D
|
|
||||||
hi Todo guifg=bg guibg=#71ABC2 gui=underline,bold
|
|
||||||
|
|
||||||
hi Typedef guifg=#71ABC2
|
|
||||||
hi Type guifg=#71ABC2 gui=bold
|
|
||||||
hi Underlined guifg=#808080 gui=underline
|
|
||||||
|
|
||||||
hi VertSplit guifg=#080808 guibg=#080808 gui=bold
|
|
||||||
hi VisualNOS guibg=#403D3D
|
|
||||||
hi Visual guibg=#403D3D
|
|
||||||
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
|
|
||||||
hi WildMenu guifg=#71ABC2 guibg=#000000
|
|
||||||
|
|
||||||
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
|
|
||||||
hi Comment guifg=#465457
|
|
||||||
hi CursorLine guibg=#293739
|
|
||||||
hi CursorColumn guibg=#293739
|
|
||||||
hi LineNr guifg=#7F7F7F guibg=#232526
|
|
||||||
hi NonText guifg=#232526 guibg=#232526
|
|
||||||
hi ExtraWhitespace guibg=#CD5C5C
|
|
||||||
|
|
||||||
if &t_Co > 255
|
|
||||||
hi Boolean ctermfg=167
|
|
||||||
hi Character ctermfg=221
|
|
||||||
hi Number ctermfg=167
|
|
||||||
hi String ctermfg=221 ctermbg=235
|
|
||||||
hi Conditional ctermfg=35 cterm=bold
|
|
||||||
hi Constant ctermfg=167 cterm=bold
|
|
||||||
hi Cursor ctermfg=0 ctermbg=15
|
|
||||||
hi Debug ctermfg=131 cterm=bold
|
|
||||||
hi Define ctermfg=74
|
|
||||||
hi Delimiter ctermfg=245
|
|
||||||
hi DiffAdd ctermfg=121 ctermbg=35
|
|
||||||
hi DiffChange ctermfg=245 ctermbg=237
|
|
||||||
hi DiffDelete ctermfg=167 ctermbg=1
|
|
||||||
hi DiffText ctermbg=239 cterm=bold
|
|
||||||
|
|
||||||
hi Directory ctermfg=223 cterm=bold
|
|
||||||
hi Error ctermfg=15 ctermbg=1
|
|
||||||
hi ErrorMsg ctermfg=35 ctermbg=235 cterm=bold
|
|
||||||
hi Exception ctermfg=223 cterm=bold
|
|
||||||
hi Float ctermfg=167
|
|
||||||
hi FoldColumn ctermfg=239 ctermbg=0
|
|
||||||
hi Folded ctermfg=239 ctermbg=0
|
|
||||||
hi Function ctermfg=223
|
|
||||||
hi Identifier ctermfg=179 cterm=none
|
|
||||||
hi Ignore ctermfg=8 ctermbg=0
|
|
||||||
hi IncSearch ctermfg=186 ctermbg=0
|
|
||||||
|
|
||||||
hi Keyword ctermfg=35 cterm=bold
|
|
||||||
hi Label ctermfg=221 cterm=none
|
|
||||||
hi Macro ctermfg=186
|
|
||||||
hi SpecialKey ctermfg=74
|
|
||||||
|
|
||||||
hi MatchParen ctermbg=238 cterm=bold
|
|
||||||
hi ModeMsg ctermfg=221
|
|
||||||
hi MoreMsg ctermfg=221
|
|
||||||
hi Operator ctermfg=35
|
|
||||||
|
|
||||||
" complete menu
|
|
||||||
hi Pmenu ctermfg=15 ctermbg=238
|
|
||||||
hi PmenuSel ctermfg=235 ctermbg=35
|
|
||||||
hi PmenuSbar ctermbg=35
|
|
||||||
hi PmenuThumb ctermfg=15
|
|
||||||
|
|
||||||
hi PreCondit ctermfg=223 cterm=bold
|
|
||||||
hi PreProc ctermfg=223
|
|
||||||
hi Question ctermfg=74
|
|
||||||
hi Repeat ctermfg=35 cterm=bold
|
|
||||||
hi Search ctermfg=15 ctermbg=238
|
|
||||||
" marks column
|
|
||||||
hi SignColumn ctermfg=223 ctermbg=235
|
|
||||||
hi SpecialChar ctermfg=35 ctermbg=235 cterm=bold
|
|
||||||
hi SpecialComment ctermfg=239 cterm=bold
|
|
||||||
hi Special ctermfg=74
|
|
||||||
hi SpecialKey ctermfg=245
|
|
||||||
hi Statement ctermfg=35 cterm=bold
|
|
||||||
hi StatusLine ctermfg=238 ctermbg=15
|
|
||||||
hi StatusLineNC ctermfg=243 ctermbg=235
|
|
||||||
hi StorageClass ctermfg=179
|
|
||||||
hi Structure ctermfg=74
|
|
||||||
hi Tag ctermfg=35
|
|
||||||
hi Title ctermfg=214
|
|
||||||
hi Todo ctermfg=0 ctermbg=74 cterm=bold
|
|
||||||
|
|
||||||
hi Typedef ctermfg=74
|
|
||||||
hi Type ctermfg=74 cterm=bold
|
|
||||||
hi Underlined ctermfg=8 cterm=underline
|
|
||||||
|
|
||||||
hi VertSplit ctermfg=232 ctermbg=232 cterm=bold
|
|
||||||
hi VisualNOS ctermbg=237
|
|
||||||
hi Visual ctermbg=237
|
|
||||||
hi WarningMsg ctermfg=15 ctermbg=236 cterm=bold
|
|
||||||
hi WildMenu ctermfg=74 ctermbg=0
|
|
||||||
|
|
||||||
hi Normal ctermfg=15 ctermbg=234
|
|
||||||
hi Comment ctermfg=239
|
|
||||||
hi CursorLine ctermbg=236
|
|
||||||
hi CursorColumn ctermbg=236
|
|
||||||
hi LineNr ctermfg=243 ctermbg=235
|
|
||||||
hi NonText ctermfg=235 ctermbg=235
|
|
||||||
else
|
|
||||||
hi Boolean ctermfg=9
|
|
||||||
hi Character ctermfg=11
|
|
||||||
hi Number ctermfg=9
|
|
||||||
hi String ctermfg=11 ctermbg=8
|
|
||||||
hi Conditional ctermfg=10 cterm=bold
|
|
||||||
hi Constant ctermfg=9 cterm=bold
|
|
||||||
hi Cursor ctermfg=0 ctermbg=15
|
|
||||||
hi Debug ctermfg=7 cterm=bold
|
|
||||||
hi Define ctermfg=12
|
|
||||||
hi Delimiter ctermfg=7
|
|
||||||
hi DiffAdd ctermbg=4
|
|
||||||
hi DiffChange ctermfg=8 ctermbg=0
|
|
||||||
hi DiffDelete ctermfg=9 ctermbg=1
|
|
||||||
hi DiffText ctermbg=0 cterm=bold
|
|
||||||
|
|
||||||
hi Directory ctermfg=11 cterm=bold
|
|
||||||
hi Error ctermfg=15 ctermbg=1
|
|
||||||
hi ErrorMsg ctermfg=6 ctermbg=0 cterm=bold
|
|
||||||
hi Exception ctermfg=11 cterm=bold
|
|
||||||
hi Float ctermfg=9
|
|
||||||
hi FoldColumn ctermfg=8 ctermbg=0
|
|
||||||
hi Folded ctermfg=8 ctermbg=0
|
|
||||||
hi Function ctermfg=11
|
|
||||||
hi Identifier ctermfg=3 cterm=none
|
|
||||||
hi Ignore ctermfg=8 ctermbg=0
|
|
||||||
hi IncSearch ctermfg=3 ctermbg=0
|
|
||||||
|
|
||||||
hi Keyword ctermfg=6 cterm=bold
|
|
||||||
hi Label ctermfg=11 cterm=none
|
|
||||||
hi Macro ctermfg=3
|
|
||||||
hi SpecialKey ctermfg=4
|
|
||||||
|
|
||||||
hi MatchParen ctermbg=0 cterm=bold
|
|
||||||
hi ModeMsg ctermfg=11
|
|
||||||
hi MoreMsg ctermfg=11
|
|
||||||
hi Operator ctermfg=6
|
|
||||||
|
|
||||||
" complete menu
|
|
||||||
hi Pmenu ctermfg=15 ctermbg=8
|
|
||||||
hi PmenuSel ctermfg=15 ctermbg=2
|
|
||||||
hi PmenuSbar ctermbg=2
|
|
||||||
hi PmenuThumb ctermfg=15
|
|
||||||
|
|
||||||
hi PreCondit ctermfg=11 cterm=bold
|
|
||||||
hi PreProc ctermfg=11
|
|
||||||
hi Question ctermfg=4
|
|
||||||
hi Repeat ctermfg=6 cterm=bold
|
|
||||||
hi Search ctermfg=15 ctermbg=0
|
|
||||||
" marks column
|
|
||||||
hi SignColumn ctermfg=11 ctermbg=0
|
|
||||||
hi SpecialChar ctermfg=6 ctermbg=0 cterm=bold
|
|
||||||
hi SpecialComment ctermfg=8 cterm=bold
|
|
||||||
hi Special ctermfg=4
|
|
||||||
hi SpecialKey ctermfg=8
|
|
||||||
hi Statement ctermfg=6 cterm=bold
|
|
||||||
hi StatusLine ctermfg=0 ctermbg=15
|
|
||||||
hi StatusLineNC ctermfg=8 ctermbg=0
|
|
||||||
hi StorageClass ctermfg=3
|
|
||||||
hi Structure ctermfg=4
|
|
||||||
hi Tag ctermfg=6
|
|
||||||
hi Title ctermfg=3
|
|
||||||
hi Todo ctermfg=0 ctermbg=4 cterm=bold
|
|
||||||
|
|
||||||
hi Typedef ctermfg=4
|
|
||||||
hi Type ctermfg=4 cterm=bold
|
|
||||||
hi Underlined ctermfg=8
|
|
||||||
|
|
||||||
hi VertSplit ctermfg=0 ctermbg=0 cterm=bold
|
|
||||||
hi VisualNOS ctermbg=7
|
|
||||||
hi Visual ctermbg=7
|
|
||||||
hi WarningMsg ctermfg=15 ctermbg=8 cterm=bold
|
|
||||||
hi WildMenu ctermfg=4 ctermbg=0
|
|
||||||
|
|
||||||
hi Normal ctermfg=15 ctermbg=0
|
|
||||||
hi Comment ctermfg=8
|
|
||||||
hi CursorLine ctermbg=0
|
|
||||||
hi CursorColumn ctermbg=0
|
|
||||||
hi LineNr ctermfg=8 ctermbg=0
|
|
||||||
hi NonText ctermfg=0 ctermbg=0
|
|
||||||
endif
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
@ -1,373 +0,0 @@
|
|||||||
"
|
|
||||||
"
|
|
||||||
" ┌─┐┌─┐┌─┐┌┐ ┌─┐┬ ┬
|
|
||||||
" ├┤ │ ││ ┬├┴┐├┤ │ │
|
|
||||||
" └ └─┘└─┘└─┘└─┘┴─┘┴─┘
|
|
||||||
"
|
|
||||||
"
|
|
||||||
" by Jared Gorski
|
|
||||||
" https://github.com/jaredgorski/fogbell
|
|
||||||
|
|
||||||
scriptencoding utf-8
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name="fogbell"
|
|
||||||
|
|
||||||
" ==========================
|
|
||||||
" Highlighting Function
|
|
||||||
" ==========================
|
|
||||||
" >> (inspired by https://github.com/tomasiser/vim-code-dark and https://github.com/chriskempson/base16-vim)
|
|
||||||
fun! <sid>hi(group, fg, bg, attr)
|
|
||||||
if !empty(a:fg)
|
|
||||||
exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm256
|
|
||||||
endif
|
|
||||||
if !empty(a:bg)
|
|
||||||
exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm256
|
|
||||||
endif
|
|
||||||
if a:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" ==========================
|
|
||||||
" Color Variables
|
|
||||||
" ==========================
|
|
||||||
let s:voidBlack = {'gui': '#121212', 'cterm256': '233'}
|
|
||||||
let s:voidBlack2 = {'gui': '#262626', 'cterm256': '235'}
|
|
||||||
let s:voidGray1 = {'gui': '#3E3D32', 'cterm256': '237'}
|
|
||||||
let s:voidGray2 = {'gui': '#49483E', 'cterm256': '239'}
|
|
||||||
let s:voidGray3 = {'gui': '#6B6B6B', 'cterm256': '242'}
|
|
||||||
let s:voidGray4 = {'gui': '#B0B0B0', 'cterm256': '249'}
|
|
||||||
let s:voidSteel = {'gui': '#D0D0D0', 'cterm256': '252'}
|
|
||||||
let s:voidBlue = {'gui': '#699B9B', 'cterm256': '109'}
|
|
||||||
let s:voidGreen = {'gui': '#569F7A', 'cterm256': '72'}
|
|
||||||
let s:voidGold = {'gui': '#8E700B', 'cterm256': '136'}
|
|
||||||
let s:voidRed = {'gui': '#821A1A', 'cterm256': '1'}
|
|
||||||
let s:voidRed2 = {'gui': '#FF0000', 'cterm256': '196'}
|
|
||||||
let s:none = {'gui': 'NONE', 'cterm256': 'NONE'}
|
|
||||||
|
|
||||||
" ==========================
|
|
||||||
" Definitions
|
|
||||||
" ==========================
|
|
||||||
" <sid>hi(GROUP, FOREGROUND, BACKGROUND, ATTRIBUTE)
|
|
||||||
|
|
||||||
" Editor
|
|
||||||
call <sid>hi('ColorColumn', s:none, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('Cursor', s:voidBlack, s:voidSteel, 'none')
|
|
||||||
call <sid>hi('CursorColumn', s:none, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('CursorLine', s:none, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('CursorLineNr', s:voidSteel, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('Directory', s:voidSteel, s:voidBlack, 'none')
|
|
||||||
call <sid>hi('FoldColumn', s:none, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('Folded', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('IncSearch', s:voidBlack, s:voidGold, 'none')
|
|
||||||
call <sid>hi('LineNr', s:voidGray3, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('MatchParen', s:voidSteel, s:voidGray3, 'none')
|
|
||||||
call <sid>hi('Normal', s:voidSteel, s:voidBlack, 'none')
|
|
||||||
call <sid>hi('Pmenu', s:none, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('PmenuSel', s:none, s:voidGray2, 'none')
|
|
||||||
call <sid>hi('Search', s:voidBlack, s:voidGold, 'none')
|
|
||||||
call <sid>hi('SignColumn', s:none, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('StatusLine', s:voidBlack, s:voidSteel, 'none')
|
|
||||||
call <sid>hi('StatusLineNC', s:voidGray3, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('VertSplit', s:voidBlack, s:voidGray3, 'none')
|
|
||||||
call <sid>hi('Visual', s:none, s:voidGray2, 'none')
|
|
||||||
|
|
||||||
" General
|
|
||||||
call <sid>hi('Boolean', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Character', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Comment', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('Conditional', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Constant', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Define', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('DiffAdd', s:voidBlack, s:voidGreen, 'none')
|
|
||||||
call <sid>hi('DiffChange', s:voidBlack, s:voidGold, 'none')
|
|
||||||
call <sid>hi('DiffDelete', s:voidSteel, s:voidRed, 'none')
|
|
||||||
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
|
|
||||||
call <sid>hi('ErrorMsg', s:voidSteel, s:voidRed, 'none')
|
|
||||||
call <sid>hi('Float', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Function', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Identifier', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Keyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Label', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('NonText', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('Number', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Operator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('PreProc', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Special', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('SpecialKey', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('SpellBad', s:voidRed2, s:none, 'italic,undercurl')
|
|
||||||
call <sid>hi('SpellCap', s:voidSteel, s:none, 'italic,undercurl')
|
|
||||||
call <sid>hi('SpellLocal', s:voidSteel, s:none, 'undercurl')
|
|
||||||
call <sid>hi('Statement', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('StorageClass', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('String', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Tag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Title', s:none, s:none, 'bold')
|
|
||||||
call <sid>hi('Todo', s:voidGray3, s:none, 'inverse,bold')
|
|
||||||
call <sid>hi('Type', s:none, s:none, 'none')
|
|
||||||
call <sid>hi('Underlined', s:none, s:none, 'underline')
|
|
||||||
call <sid>hi('WarningMsg', s:voidSteel, s:voidRed, 'none')
|
|
||||||
|
|
||||||
" Diff Mode
|
|
||||||
if &diff
|
|
||||||
call <sid>hi('DiffAdd', s:voidBlack, s:voidGreen, 'none')
|
|
||||||
call <sid>hi('DiffChange', s:voidBlack, s:voidGold, 'none')
|
|
||||||
call <sid>hi('DiffDelete', s:voidRed2, s:voidRed, 'none')
|
|
||||||
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
|
|
||||||
else
|
|
||||||
call <sid>hi('DiffAdd', s:voidGreen, s:none, 'none')
|
|
||||||
call <sid>hi('DiffChange', s:voidGold, s:none, 'none')
|
|
||||||
call <sid>hi('DiffDelete', s:voidRed2, s:none, 'none')
|
|
||||||
call <sid>hi('DiffText', s:voidSteel, s:voidBlue, 'none')
|
|
||||||
endif
|
|
||||||
|
|
||||||
" ------------
|
|
||||||
" Languages
|
|
||||||
" ------------
|
|
||||||
|
|
||||||
" C
|
|
||||||
call <sid>hi('cConstant', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cFormat', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cMulti', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cNumbers', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cOperator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cSpecial', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cSpecialCharacter', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cStatement', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cStorageClass', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cStructure', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cType', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" C++
|
|
||||||
call <sid>hi('cppConstant', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppFormat', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppMulti', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppNumbers', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppOperator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppSpecial', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppSpecialCharacter', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppStatement', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppStorageClass', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppStructure', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppType', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" CSS
|
|
||||||
call <sid>hi('cssAttr', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssAttrRegion', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssBraces', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssBrowserPrefix', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssClassName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssClassNameDot', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssClassSelectorDot', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssColor', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssCommonAttr', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssCustomProperty', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssDefinition', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssFunction', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssFunctionName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssIdentifier', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssImportant', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssInclude', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssMedia', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssMediaBlock', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssGeneratedContentProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssTextProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssAnimationProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssUIProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssTransformProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssTransitionProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPrintProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPositioningProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssBoxProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssFontDescriptorProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssFlexibleBoxProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssBorderOutlineProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssBackgroundProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssMarginProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssListProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssTableProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssFontProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPaddingProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssDimensionProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssRenderProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssColorProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssGeneratedContentProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPropDefinition', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPseudoClass', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPseudoClassId', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPseudoClassLang', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssSelectorOperator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssTagName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssURL', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssUnitDecorators', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssUnits', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssValueLength', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssValueNumber', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssValueKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssVendor', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" HTML
|
|
||||||
call <sid>hi('htmlArg', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('htmlEndTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('htmlSpecialChar', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('htmlSpecialTagName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('htmlTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('htmlTagName', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" JavaScript
|
|
||||||
call <sid>hi('javaScript', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptFunction', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptIdentifier', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptMember', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptNull', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptNumber', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptNumber', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptParens', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptSpecial', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptStringS', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptArrayMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptArrayStaticMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptArrowFunc', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptAsyncFuncKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptAwaitFuncKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptBraces', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptBrackets', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptCacheMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassExtends', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassSuperName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMElemAttrs', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMEventMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMNodeMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMStorageMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDateMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDefault', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocNamedParamType', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocNotation', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocParamName', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocParamType', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocTags', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptEndColons', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptExport', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptHeadersMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptIdentifierName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptImport', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptLabel', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptLogicSymbols', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptMathStaticMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptObjectLabel', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptOperator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptPropertyName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptStringMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptVariable', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptYield', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsArrowFunction', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsClassDefinition', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsClassKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsDecorator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsDestructuringBlock', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsExportDefault', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsExtendsKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsFuncArgs', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsFuncCall', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsFunction', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsGlobalObjects', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsModuleKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsNull', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsObjectBraces', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsObjectKey', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsObjectStringKey', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsRegexpString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsReturn', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsSpecial', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsSuper', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsTemplateBraces', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsTemplateString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsThis', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsVariableDef', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" JSX
|
|
||||||
call <sid>hi('jsxAttrib', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxAttributeBraces', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxCloseString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxCloseTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxTagName', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" Ruby
|
|
||||||
call <sid>hi('rubyBlockParameter', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyClass', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyClassVariable', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyConstant', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyControl', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyEscape', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyException', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyFunction', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyGlobalVariable', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyInclude', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyInstanceVariable', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyInterpolationDelimiter', s:none, s:none, 'none')
|
|
||||||
call <sid>hi('rubyOperator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyPseudoVariable', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRegexp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRegexpDelimiter', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyStringDelimiter', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubySymbol', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" Ruby (Embedded)
|
|
||||||
call <sid>hi('erubyComment', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('erubyDelimiter', s:none, s:none, 'none')
|
|
||||||
call <sid>hi('erubyRailsMethod', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" Ruby on Rails
|
|
||||||
call <sid>hi('rubyRailsARAssociationMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsARMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsRenderMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsUserClass', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" XML
|
|
||||||
call <sid>hi('xmlAttrib', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('xmlEndTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('xmlTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('xmlTagName', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" YAML
|
|
||||||
call <sid>hi('yamlAlias', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('yamlAnchor', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('yamlDocumentHeader', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('yamlKey', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
" ------------
|
|
||||||
" Plugins
|
|
||||||
" ------------
|
|
||||||
|
|
||||||
" todo.txt
|
|
||||||
call <sid>hi('TodoContext', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('TodoDate', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('TodoDone', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('TodoPriorityA', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('TodoPriorityB', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('TodoPriorityC', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('TodoProject', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" Buftabline
|
|
||||||
call <sid>hi('BufTabLineActive', s:voidSteel, s:voidGray2, 'none')
|
|
||||||
call <sid>hi('BufTabLineCurrent', s:voidBlack, s:voidGray4, 'none')
|
|
||||||
call <sid>hi('BufTabLineFill', s:voidBlack, s:voidBlack, 'none')
|
|
||||||
call <sid>hi('BufTabLineHidden', s:voidGray3, s:voidBlack2, 'none')
|
|
||||||
|
|
||||||
@ -1,373 +0,0 @@
|
|||||||
"
|
|
||||||
"
|
|
||||||
" ┌─┐┌─┐┌─┐┌┐ ┌─┐┬ ┬
|
|
||||||
" ├┤ │ ││ ┬├┴┐├┤ │ │
|
|
||||||
" └ └─┘└─┘└─┘└─┘┴─┘┴─┘
|
|
||||||
"
|
|
||||||
"
|
|
||||||
" by Jared Gorski
|
|
||||||
" https://github.com/jaredgorski/fogbell
|
|
||||||
|
|
||||||
scriptencoding utf-8
|
|
||||||
|
|
||||||
set background=light
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name="fogbell_light"
|
|
||||||
|
|
||||||
" ==========================
|
|
||||||
" Highlighting Function
|
|
||||||
" ==========================
|
|
||||||
" >> (inspired by https://github.com/tomasiser/vim-code-dark and https://github.com/chriskempson/base16-vim)
|
|
||||||
fun! <sid>hi(group, fg, bg, attr)
|
|
||||||
if !empty(a:fg)
|
|
||||||
exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm256
|
|
||||||
endif
|
|
||||||
if !empty(a:bg)
|
|
||||||
exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm256
|
|
||||||
endif
|
|
||||||
if a:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" ==========================
|
|
||||||
" Color Variables
|
|
||||||
" ==========================
|
|
||||||
let s:voidBlack = {'gui': '#121212', 'cterm256': '233'}
|
|
||||||
let s:voidBlack2 = {'gui': '#262626', 'cterm256': '235'}
|
|
||||||
let s:voidGray1 = {'gui': '#3E3D32', 'cterm256': '237'}
|
|
||||||
let s:voidGray2 = {'gui': '#49483E', 'cterm256': '239'}
|
|
||||||
let s:voidGray3 = {'gui': '#6B6B6B', 'cterm256': '242'}
|
|
||||||
let s:voidGray4 = {'gui': '#B0B0B0', 'cterm256': '249'}
|
|
||||||
let s:voidSteel = {'gui': '#D0D0D0', 'cterm256': '252'}
|
|
||||||
let s:voidBlue = {'gui': '#699B9B', 'cterm256': '109'}
|
|
||||||
let s:voidGreen = {'gui': '#569F7A', 'cterm256': '72'}
|
|
||||||
let s:voidGold = {'gui': '#8E700B', 'cterm256': '136'}
|
|
||||||
let s:voidRed = {'gui': '#821A1A', 'cterm256': '1'}
|
|
||||||
let s:voidRed2 = {'gui': '#FF0000', 'cterm256': '196'}
|
|
||||||
let s:none = {'gui': 'NONE', 'cterm256': 'NONE'}
|
|
||||||
|
|
||||||
" ==========================
|
|
||||||
" Definitions
|
|
||||||
" ==========================
|
|
||||||
" <sid>hi(GROUP, FOREGROUND, BACKGROUND, ATTRIBUTE)
|
|
||||||
|
|
||||||
" Editor
|
|
||||||
call <sid>hi('ColorColumn', s:none, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('Cursor', s:voidSteel, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('CursorColumn', s:none, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('CursorLine', s:none, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('CursorLineNr', s:voidBlack, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('Directory', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('FoldColumn', s:none, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('Folded', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('IncSearch', s:voidSteel, s:voidGold, 'none')
|
|
||||||
call <sid>hi('LineNr', s:voidGray3, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('MatchParen', s:voidBlack, s:voidGray4, 'none')
|
|
||||||
call <sid>hi('Normal', s:voidBlack, s:voidSteel, 'none')
|
|
||||||
call <sid>hi('Pmenu', s:voidBlack, s:voidGray4, 'none')
|
|
||||||
call <sid>hi('PmenuSel', s:voidSteel, s:voidGray2, 'none')
|
|
||||||
call <sid>hi('Search', s:voidSteel, s:voidGold, 'none')
|
|
||||||
call <sid>hi('SignColumn', s:none, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('StatusLine', s:voidSteel, s:voidBlack, 'none')
|
|
||||||
call <sid>hi('StatusLineNC', s:voidGray3, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('VertSplit', s:voidBlack, s:voidGray3, 'none')
|
|
||||||
call <sid>hi('Visual', s:none, s:voidGray2, 'none')
|
|
||||||
|
|
||||||
" General
|
|
||||||
call <sid>hi('Boolean', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Character', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Comment', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('Conditional', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Constant', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Define', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('DiffAdd', s:voidSteel, s:voidGreen, 'none')
|
|
||||||
call <sid>hi('DiffChange', s:voidSteel, s:voidGold, 'none')
|
|
||||||
call <sid>hi('DiffDelete', s:voidBlack, s:voidRed, 'none')
|
|
||||||
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
|
|
||||||
call <sid>hi('ErrorMsg', s:voidBlack, s:voidRed, 'none')
|
|
||||||
call <sid>hi('Float', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Function', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Identifier', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Keyword', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Label', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('NonText', s:voidGray1, s:none, 'none')
|
|
||||||
call <sid>hi('Number', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Operator', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('PreProc', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Special', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('SpecialKey', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('SpellBad', s:voidRed2, s:none, 'italic,undercurl')
|
|
||||||
call <sid>hi('SpellCap', s:voidBlack, s:none, 'italic,undercurl')
|
|
||||||
call <sid>hi('SpellLocal', s:voidBlack, s:none, 'undercurl')
|
|
||||||
call <sid>hi('Statement', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('StorageClass', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('String', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Tag', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('Title', s:none, s:none, 'bold')
|
|
||||||
call <sid>hi('Todo', s:voidGray3, s:none, 'inverse,bold')
|
|
||||||
call <sid>hi('Type', s:none, s:none, 'none')
|
|
||||||
call <sid>hi('Underlined', s:none, s:none, 'underline')
|
|
||||||
call <sid>hi('WarningMsg', s:voidBlack, s:voidRed, 'none')
|
|
||||||
|
|
||||||
" Diff Mode
|
|
||||||
if &diff
|
|
||||||
call <sid>hi('DiffAdd', s:voidSteel, s:voidGreen, 'none')
|
|
||||||
call <sid>hi('DiffChange', s:voidSteel, s:voidGold, 'none')
|
|
||||||
call <sid>hi('DiffDelete', s:voidRed2, s:voidRed, 'none')
|
|
||||||
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
|
|
||||||
else
|
|
||||||
call <sid>hi('DiffAdd', s:voidGreen, s:none, 'none')
|
|
||||||
call <sid>hi('DiffChange', s:voidGold, s:none, 'none')
|
|
||||||
call <sid>hi('DiffDelete', s:voidRed2, s:none, 'none')
|
|
||||||
call <sid>hi('DiffText', s:voidBlack, s:voidBlue, 'none')
|
|
||||||
endif
|
|
||||||
|
|
||||||
" ------------
|
|
||||||
" Languages
|
|
||||||
" ------------
|
|
||||||
|
|
||||||
" C
|
|
||||||
call <sid>hi('cConstant', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cFormat', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cMulti', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cNumbers', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cOperator', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cSpecial', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cSpecialCharacter', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cStatement', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cStorageClass', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cString', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cStructure', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cType', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
" C++
|
|
||||||
call <sid>hi('cppConstant', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cppFormat', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cppMulti', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cppNumbers', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cppOperator', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cppSpecial', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cppSpecialCharacter', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cppStatement', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cppStorageClass', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cppString', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cppStructure', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cppType', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
" CSS
|
|
||||||
call <sid>hi('cssAttr', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssAttrRegion', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssBraces', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssBrowserPrefix', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssClassName', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssClassNameDot', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssClassSelectorDot', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssColor', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssCommonAttr', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssCustomProperty', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssDefinition', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssFunction', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssFunctionName', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssIdentifier', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssImportant', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssInclude', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssMedia', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssMediaBlock', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssGeneratedContentProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssTextProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssAnimationProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssUIProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssTransformProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssTransitionProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssPrintProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssPositioningProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssBoxProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssFontDescriptorProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssFlexibleBoxProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssBorderOutlineProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssBackgroundProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssMarginProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssListProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssTableProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssFontProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssPaddingProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssDimensionProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssRenderProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssColorProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssGeneratedContentProp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssPropDefinition', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssPseudoClass', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssPseudoClassId', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssPseudoClassLang', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssSelectorOperator', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssTagName', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssURL', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssUnitDecorators', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssUnits', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssValueLength', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssValueNumber', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssValueKeyword', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('cssVendor', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
" HTML
|
|
||||||
call <sid>hi('htmlArg', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('htmlEndTag', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('htmlSpecialChar', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('htmlSpecialTagName', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('htmlTag', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('htmlTagName', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
" JavaScript
|
|
||||||
call <sid>hi('javaScript', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptFunction', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptIdentifier', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptMember', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptNull', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptNumber', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptNumber', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptParens', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptSpecial', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptStringS', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptArrayMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptArrayStaticMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptArrowFunc', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptAsyncFuncKeyword', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptAwaitFuncKeyword', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptBraces', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptBrackets', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptCacheMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassExtends', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassKeyword', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassName', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassSuperName', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMElemAttrs', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMEventMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMNodeMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMStorageMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDateMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDefault', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocNamedParamType', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocNotation', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocParamName', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocParamType', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocTags', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptEndColons', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptExport', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptHeadersMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptIdentifierName', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptImport', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptLabel', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptLogicSymbols', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptMathStaticMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptObjectLabel', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptOperator', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptPropertyName', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptStringMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptVariable', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptYield', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsArrowFunction', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsClassDefinition', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsClassKeyword', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsDecorator', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsDestructuringBlock', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsExportDefault', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsExtendsKeyword', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsFuncArgs', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsFuncCall', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsFunction', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsGlobalObjects', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsModuleKeyword', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsNull', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsObjectBraces', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsObjectKey', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsObjectStringKey', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsRegexpString', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsReturn', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsSpecial', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsSuper', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsTemplateBraces', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsTemplateString', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsThis', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsVariableDef', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
" JSX
|
|
||||||
call <sid>hi('jsxAttrib', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsxAttributeBraces', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsxCloseString', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsxCloseTag', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsxString', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsxTag', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('jsxTagName', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
" Ruby
|
|
||||||
call <sid>hi('rubyBlockParameter', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyClass', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyClassVariable', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyConstant', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyControl', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyEscape', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyException', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyFunction', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyGlobalVariable', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyInclude', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyInstanceVariable', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyInterpolationDelimiter', s:none, s:none, 'none')
|
|
||||||
call <sid>hi('rubyOperator', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyPseudoVariable', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRegexp', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRegexpDelimiter', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyStringDelimiter', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubySymbol', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
" Ruby (Embedded)
|
|
||||||
call <sid>hi('erubyComment', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('erubyDelimiter', s:none, s:none, 'none')
|
|
||||||
call <sid>hi('erubyRailsMethod', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
" Ruby on Rails
|
|
||||||
call <sid>hi('rubyRailsARAssociationMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsARMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsRenderMethod', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsUserClass', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
" XML
|
|
||||||
call <sid>hi('xmlAttrib', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('xmlEndTag', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('xmlTag', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('xmlTagName', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
" YAML
|
|
||||||
call <sid>hi('yamlAlias', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('yamlAnchor', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('yamlDocumentHeader', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('yamlKey', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
" ------------
|
|
||||||
" Plugins
|
|
||||||
" ------------
|
|
||||||
|
|
||||||
" todo.txt
|
|
||||||
call <sid>hi('TodoContext', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('TodoDate', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('TodoDone', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('TodoPriorityA', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('TodoPriorityB', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('TodoPriorityC', s:voidBlack, s:none, 'none')
|
|
||||||
call <sid>hi('TodoProject', s:voidBlack, s:none, 'none')
|
|
||||||
|
|
||||||
" Buftabline
|
|
||||||
call <sid>hi('BufTabLineActive', s:voidBlack, s:voidGray3, 'none')
|
|
||||||
call <sid>hi('BufTabLineCurrent', s:voidBlack, s:voidGray4, 'none')
|
|
||||||
call <sid>hi('BufTabLineFill', s:voidBlack, s:voidSteel, 'none')
|
|
||||||
call <sid>hi('BufTabLineHidden', s:voidGray3, s:voidBlack2, 'none')
|
|
||||||
|
|
||||||
@ -1,373 +0,0 @@
|
|||||||
"
|
|
||||||
"
|
|
||||||
" ┌─┐┌─┐┌─┐┌┐ ┌─┐┬ ┬
|
|
||||||
" ├┤ │ ││ ┬├┴┐├┤ │ │
|
|
||||||
" └ └─┘└─┘└─┘└─┘┴─┘┴─┘
|
|
||||||
"
|
|
||||||
"
|
|
||||||
" by Jared Gorski
|
|
||||||
" https://github.com/jaredgorski/fogbell
|
|
||||||
|
|
||||||
scriptencoding utf-8
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name="fogbell_lite"
|
|
||||||
|
|
||||||
" ==========================
|
|
||||||
" Highlighting Function
|
|
||||||
" ==========================
|
|
||||||
" >> (inspired by https://github.com/tomasiser/vim-code-dark and https://github.com/chriskempson/base16-vim)
|
|
||||||
fun! <sid>hi(group, fg, bg, attr)
|
|
||||||
if !empty(a:fg)
|
|
||||||
exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm256
|
|
||||||
endif
|
|
||||||
if !empty(a:bg)
|
|
||||||
exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm256
|
|
||||||
endif
|
|
||||||
if a:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" ==========================
|
|
||||||
" Color Variables
|
|
||||||
" ==========================
|
|
||||||
let s:voidBlack = {'gui': '#1C1C1C', 'cterm256': '234'}
|
|
||||||
let s:voidBlack2 = {'gui': '#262626', 'cterm256': '235'}
|
|
||||||
let s:voidGray1 = {'gui': '#3E3D32', 'cterm256': '237'}
|
|
||||||
let s:voidGray2 = {'gui': '#49483E', 'cterm256': '239'}
|
|
||||||
let s:voidGray3 = {'gui': '#6B6B6B', 'cterm256': '242'}
|
|
||||||
let s:voidGray4 = {'gui': '#B0B0B0', 'cterm256': '249'}
|
|
||||||
let s:voidSteel = {'gui': '#D0D0D0', 'cterm256': '252'}
|
|
||||||
let s:voidBlue = {'gui': '#699B9B', 'cterm256': '109'}
|
|
||||||
let s:voidGreen = {'gui': '#569F7A', 'cterm256': '72'}
|
|
||||||
let s:voidGold = {'gui': '#8E700B', 'cterm256': '136'}
|
|
||||||
let s:voidRed = {'gui': '#821A1A', 'cterm256': '1'}
|
|
||||||
let s:voidRed2 = {'gui': '#FF0000', 'cterm256': '196'}
|
|
||||||
let s:none = {'gui': 'NONE', 'cterm256': 'NONE'}
|
|
||||||
|
|
||||||
" ==========================
|
|
||||||
" Definitions
|
|
||||||
" ==========================
|
|
||||||
" <sid>hi(GROUP, FOREGROUND, BACKGROUND, ATTRIBUTE)
|
|
||||||
|
|
||||||
" Editor
|
|
||||||
call <sid>hi('ColorColumn', s:none, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('Cursor', s:voidBlack, s:voidSteel, 'none')
|
|
||||||
call <sid>hi('CursorColumn', s:none, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('CursorLine', s:none, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('CursorLineNr', s:voidSteel, s:voidGray1, 'none')
|
|
||||||
call <sid>hi('Directory', s:voidSteel, s:voidBlack, 'none')
|
|
||||||
call <sid>hi('FoldColumn', s:none, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('Folded', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('IncSearch', s:voidBlack, s:voidGold, 'none')
|
|
||||||
call <sid>hi('LineNr', s:voidGray3, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('MatchParen', s:voidSteel, s:voidGray3, 'none')
|
|
||||||
call <sid>hi('Normal', s:voidSteel, s:voidBlack, 'none')
|
|
||||||
call <sid>hi('Pmenu', s:none, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('PmenuSel', s:none, s:voidGray2, 'none')
|
|
||||||
call <sid>hi('Search', s:voidBlack, s:voidGold, 'none')
|
|
||||||
call <sid>hi('SignColumn', s:none, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('StatusLine', s:voidBlack, s:voidSteel, 'none')
|
|
||||||
call <sid>hi('StatusLineNC', s:voidGray3, s:voidBlack2, 'none')
|
|
||||||
call <sid>hi('VertSplit', s:voidBlack, s:voidGray3, 'none')
|
|
||||||
call <sid>hi('Visual', s:none, s:voidGray2, 'none')
|
|
||||||
|
|
||||||
" General
|
|
||||||
call <sid>hi('Boolean', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Character', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Comment', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('Conditional', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Constant', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Define', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('DiffAdd', s:voidBlack, s:voidGreen, 'none')
|
|
||||||
call <sid>hi('DiffChange', s:voidBlack, s:voidGold, 'none')
|
|
||||||
call <sid>hi('DiffDelete', s:voidSteel, s:voidRed, 'none')
|
|
||||||
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
|
|
||||||
call <sid>hi('ErrorMsg', s:voidSteel, s:voidRed, 'none')
|
|
||||||
call <sid>hi('Float', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Function', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Identifier', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Keyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Label', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('NonText', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('Number', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Operator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('PreProc', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Special', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('SpecialKey', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('SpellBad', s:voidRed2, s:none, 'italic,undercurl')
|
|
||||||
call <sid>hi('SpellCap', s:voidSteel, s:none, 'italic,undercurl')
|
|
||||||
call <sid>hi('SpellLocal', s:voidSteel, s:none, 'undercurl')
|
|
||||||
call <sid>hi('Statement', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('StorageClass', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('String', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Tag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('Title', s:none, s:none, 'bold')
|
|
||||||
call <sid>hi('Todo', s:voidGray3, s:none, 'inverse,bold')
|
|
||||||
call <sid>hi('Type', s:none, s:none, 'none')
|
|
||||||
call <sid>hi('Underlined', s:none, s:none, 'underline')
|
|
||||||
call <sid>hi('WarningMsg', s:voidSteel, s:voidRed, 'none')
|
|
||||||
|
|
||||||
" Diff Mode
|
|
||||||
if &diff
|
|
||||||
call <sid>hi('DiffAdd', s:voidBlack, s:voidGreen, 'none')
|
|
||||||
call <sid>hi('DiffChange', s:voidBlack, s:voidGold, 'none')
|
|
||||||
call <sid>hi('DiffDelete', s:voidRed2, s:voidRed, 'none')
|
|
||||||
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
|
|
||||||
else
|
|
||||||
call <sid>hi('DiffAdd', s:voidGreen, s:none, 'none')
|
|
||||||
call <sid>hi('DiffChange', s:voidGold, s:none, 'none')
|
|
||||||
call <sid>hi('DiffDelete', s:voidRed2, s:none, 'none')
|
|
||||||
call <sid>hi('DiffText', s:voidSteel, s:voidBlue, 'none')
|
|
||||||
endif
|
|
||||||
|
|
||||||
" ------------
|
|
||||||
" Languages
|
|
||||||
" ------------
|
|
||||||
|
|
||||||
" C
|
|
||||||
call <sid>hi('cConstant', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cFormat', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cMulti', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cNumbers', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cOperator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cSpecial', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cSpecialCharacter', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cStatement', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cStorageClass', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cStructure', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cType', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" C++
|
|
||||||
call <sid>hi('cppConstant', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppFormat', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppMulti', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppNumbers', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppOperator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppSpecial', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppSpecialCharacter', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppStatement', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppStorageClass', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppStructure', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cppType', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" CSS
|
|
||||||
call <sid>hi('cssAttr', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssAttrRegion', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssBraces', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssBrowserPrefix', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssClassName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssClassNameDot', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssClassSelectorDot', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssColor', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssCommonAttr', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssCustomProperty', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssDefinition', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssFunction', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssFunctionName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssIdentifier', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssImportant', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssInclude', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssMedia', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssMediaBlock', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssGeneratedContentProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssTextProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssAnimationProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssUIProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssTransformProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssTransitionProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPrintProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPositioningProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssBoxProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssFontDescriptorProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssFlexibleBoxProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssBorderOutlineProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssBackgroundProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssMarginProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssListProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssTableProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssFontProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPaddingProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssDimensionProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssRenderProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssColorProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssGeneratedContentProp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPropDefinition', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPseudoClass', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPseudoClassId', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssPseudoClassLang', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssSelectorOperator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssTagName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssURL', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssUnitDecorators', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssUnits', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssValueLength', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssValueNumber', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssValueKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('cssVendor', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" HTML
|
|
||||||
call <sid>hi('htmlArg', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('htmlEndTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('htmlSpecialChar', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('htmlSpecialTagName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('htmlTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('htmlTagName', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" JavaScript
|
|
||||||
call <sid>hi('javaScript', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptFunction', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptIdentifier', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptMember', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptNull', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptNumber', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptNumber', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptParens', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptSpecial', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javaScriptStringS', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptArrayMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptArrayStaticMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptArrowFunc', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptAsyncFuncKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptAwaitFuncKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptBraces', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptBrackets', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptCacheMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassExtends', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptClassSuperName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMElemAttrs', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMEventMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMNodeMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDOMStorageMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDateMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDefault', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocNamedParamType', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocNotation', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocParamName', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocParamType', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptDocTags', s:voidGray4, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptEndColons', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptExport', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptHeadersMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptIdentifierName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptImport', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptLabel', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptLogicSymbols', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptMathStaticMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptObjectLabel', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptOperator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptPropertyName', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptStringMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptVariable', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('javascriptYield', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsArrowFunction', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsClassDefinition', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsClassKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsDecorator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsDestructuringBlock', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsExportDefault', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsExtendsKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsFuncArgs', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsFuncCall', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsFunction', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsGlobalObjects', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsModuleKeyword', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsNull', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsObjectBraces', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsObjectKey', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsObjectStringKey', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsRegexpString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsReturn', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsSpecial', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsSuper', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsTemplateBraces', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsTemplateString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsThis', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsVariableDef', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" JSX
|
|
||||||
call <sid>hi('jsxAttrib', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxAttributeBraces', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxCloseString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxCloseTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxString', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('jsxTagName', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" Ruby
|
|
||||||
call <sid>hi('rubyBlockParameter', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyClass', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyClassVariable', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyConstant', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyControl', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyEscape', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyException', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyFunction', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyGlobalVariable', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyInclude', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyInstanceVariable', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyInterpolationDelimiter', s:none, s:none, 'none')
|
|
||||||
call <sid>hi('rubyOperator', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyPseudoVariable', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRegexp', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRegexpDelimiter', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyStringDelimiter', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubySymbol', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" Ruby (Embedded)
|
|
||||||
call <sid>hi('erubyComment', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('erubyDelimiter', s:none, s:none, 'none')
|
|
||||||
call <sid>hi('erubyRailsMethod', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" Ruby on Rails
|
|
||||||
call <sid>hi('rubyRailsARAssociationMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsARMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsRenderMethod', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('rubyRailsUserClass', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" XML
|
|
||||||
call <sid>hi('xmlAttrib', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('xmlEndTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('xmlTag', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('xmlTagName', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" YAML
|
|
||||||
call <sid>hi('yamlAlias', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('yamlAnchor', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('yamlDocumentHeader', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('yamlKey', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
" ------------
|
|
||||||
" Plugins
|
|
||||||
" ------------
|
|
||||||
|
|
||||||
" todo.txt
|
|
||||||
call <sid>hi('TodoContext', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('TodoDate', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('TodoDone', s:voidGray3, s:none, 'none')
|
|
||||||
call <sid>hi('TodoPriorityA', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('TodoPriorityB', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('TodoPriorityC', s:voidSteel, s:none, 'none')
|
|
||||||
call <sid>hi('TodoProject', s:voidSteel, s:none, 'none')
|
|
||||||
|
|
||||||
" Buftabline
|
|
||||||
call <sid>hi('BufTabLineActive', s:voidSteel, s:voidGray2, 'none')
|
|
||||||
call <sid>hi('BufTabLineCurrent', s:voidBlack, s:voidGray4, 'none')
|
|
||||||
call <sid>hi('BufTabLineFill', s:voidBlack, s:voidBlack, 'none')
|
|
||||||
call <sid>hi('BufTabLineHidden', s:voidGray3, s:voidBlack2, 'none')
|
|
||||||
|
|
||||||
@ -1,127 +0,0 @@
|
|||||||
" Vim color file -- with 256 colour support!
|
|
||||||
"
|
|
||||||
" Author: Anthony Carapetis <anthony.carapetis@gmail.com>
|
|
||||||
" Contributors: Lucas Tadeu <lucastadeuteixeira@gmail.com>
|
|
||||||
"
|
|
||||||
" Note: Based on github's syntax highlighting theme
|
|
||||||
" Used Brian Mock's darkspectrum as a starting point/template
|
|
||||||
" Thanks to Ryan Heath for an easy list of some of the colours:
|
|
||||||
" http://rpheath.com/posts/356-github-theme-for-syntax-gem
|
|
||||||
|
|
||||||
set background=light
|
|
||||||
|
|
||||||
if version > 580
|
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
let colors_name = "github"
|
|
||||||
|
|
||||||
" {{{ General colors
|
|
||||||
hi Normal ctermfg=0 ctermbg=255 guifg=#000000 guibg=#F8F8FF
|
|
||||||
hi Cursor ctermfg=239 ctermbg=15 guifg=#F8F8FF guibg=#444454
|
|
||||||
hi Visual ctermfg=15 ctermbg=61 guifg=#FFFFFF guibg=#3465a3
|
|
||||||
hi VisualNOS ctermfg=15 ctermbg=24 guifg=#FFFFFF guibg=#204a87
|
|
||||||
hi Search ctermfg=236 ctermbg=228 guifg=#000000 guibg=#FFFF8C cterm=bold gui=bold
|
|
||||||
hi Folded ctermfg=8 ctermbg=15 guifg=#808080 guibg=#ECECEC gui=bold cterm=bold
|
|
||||||
hi Title ctermfg=167 guifg=#ef5939
|
|
||||||
hi StatusLine ctermfg=238 ctermbg=250 guifg=#404040 guibg=#bbbbbb gui=bold cterm=bold
|
|
||||||
hi StatusLineNC ctermfg=238 ctermbg=252 guifg=#404040 guibg=#d4d4d4 gui=italic cterm=italic
|
|
||||||
hi VertSplit ctermfg=250 ctermbg=250 guifg=#bbbbbb guibg=#bbbbbb gui=none cterm=none
|
|
||||||
hi LineNr ctermfg=246 ctermbg=15 guifg=#959595 guibg=#ECECEC gui=bold cterm=bold
|
|
||||||
hi SpecialKey ctermfg=6 guifg=#177F80 gui=italic cterm=italic
|
|
||||||
hi WarningMsg ctermfg=167 guifg=#ef5939
|
|
||||||
hi ErrorMsg ctermbg=15 ctermfg=196 guibg=#f8f8ff guifg=#ff1100 gui=undercurl cterm=undercurl
|
|
||||||
hi ColorColumn ctermbg=254 guibg=#e4e4e4
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" {{{ Vim => 7.0 specific colors
|
|
||||||
if version >= 700
|
|
||||||
hi CursorLine ctermbg=253 guibg=#D8D8DD
|
|
||||||
hi MatchParen ctermfg=0 ctermbg=252 guifg=#000000 guibg=#cdcdfd
|
|
||||||
hi Pmenu ctermfg=15 ctermbg=8 guifg=#ffffff guibg=#808080 gui=bold cterm=bold
|
|
||||||
hi PmenuSel ctermfg=0 ctermbg=252 guifg=#000000 guibg=#cdcdfd gui=italic cterm=italic
|
|
||||||
hi PmenuSbar ctermfg=238 ctermbg=0 guifg=#444444 guibg=#000000
|
|
||||||
hi PmenuThumb ctermfg=248 ctermbg=248 guifg=#aaaaaa guibg=#aaaaaa
|
|
||||||
endif
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" {{{ Diff highlighting
|
|
||||||
hi DiffAdd ctermfg=233 ctermbg=194 guifg=#003300 guibg=#DDFFDD gui=none cterm=none
|
|
||||||
hi DiffChange ctermbg=255 guibg=#ececec gui=none cterm=none
|
|
||||||
hi DiffText ctermfg=233 ctermbg=189 guifg=#000033 guibg=#DDDDFF gui=none cterm=none
|
|
||||||
hi DiffDelete ctermfg=252 ctermbg=224 guifg=#DDCCCC guibg=#FFDDDD gui=none cterm=none
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" {{{ Syntax highlighting
|
|
||||||
hi Ignore ctermfg=8 guifg=#808080
|
|
||||||
hi Identifier ctermfg=31 guifg=#0086B3
|
|
||||||
hi PreProc ctermfg=247 guifg=#A0A0A0 gui=bold cterm=bold
|
|
||||||
hi Comment ctermfg=246 guifg=#999988
|
|
||||||
hi Constant ctermfg=6 guifg=#177F80 gui=none cterm=none
|
|
||||||
hi String ctermfg=161 guifg=#D81745
|
|
||||||
hi Function ctermfg=88 guifg=#990000 gui=bold cterm=bold
|
|
||||||
hi Statement ctermfg=0 guifg=#000000 gui=bold cterm=bold
|
|
||||||
hi Type ctermfg=60 guifg=#445588 gui=bold cterm=bold
|
|
||||||
hi Number ctermfg=30 guifg=#1C9898
|
|
||||||
hi Todo ctermfg=15 ctermbg=88 guifg=#FFFFFF guibg=#990000 gui=bold cterm=bold
|
|
||||||
hi Special ctermfg=28 guifg=#159828 gui=bold cterm=bold
|
|
||||||
hi Todo ctermbg=15 ctermfg=196 guibg=#f8f8ff guifg=#ff1100 gui=underline cterm=underline
|
|
||||||
hi Label ctermfg=0 guifg=#000000 gui=bold cterm=bold
|
|
||||||
hi StorageClass ctermfg=0 guifg=#000000 gui=bold cterm=bold
|
|
||||||
hi Structure ctermfg=0 guifg=#000000 gui=bold cterm=bold
|
|
||||||
hi TypeDef ctermfg=0 guifg=#000000 gui=bold cterm=bold
|
|
||||||
|
|
||||||
" {{{ Links
|
|
||||||
hi! link FoldColumn Folded
|
|
||||||
hi! link CursorColumn CursorLine
|
|
||||||
hi! link NonText LineNr
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" {{{ Aliases
|
|
||||||
hi link cppSTL Function
|
|
||||||
hi link cppSTLType Type
|
|
||||||
hi link Character Number
|
|
||||||
hi link htmlTag htmlEndTag
|
|
||||||
hi link htmlLink Underlined
|
|
||||||
hi link pythonFunction Identifier
|
|
||||||
hi link Question Type
|
|
||||||
hi link CursorIM Cursor
|
|
||||||
hi link VisualNOS Visual
|
|
||||||
hi link xmlTag Identifier
|
|
||||||
hi link xmlTagName Identifier
|
|
||||||
hi link shDeref Identifier
|
|
||||||
hi link shVariable Function
|
|
||||||
hi link rubySharpBang Special
|
|
||||||
hi link perlSharpBang Special
|
|
||||||
hi link schemeFunc Statement
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" {{{ Tabs
|
|
||||||
hi TabLine ctermfg=238 ctermbg=188 guifg=#404040 guibg=#dddddd gui=none
|
|
||||||
hi TabLineFill ctermfg=238 ctermbg=188 guifg=#404040 guibg=#dddddd gui=none
|
|
||||||
hi TabLineSel ctermfg=238 guifg=#404040 gui=bold
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" {{{ Spelling
|
|
||||||
if has("spell")
|
|
||||||
hi spellBad guisp=#fcaf3e
|
|
||||||
hi spellCap guisp=#73d216
|
|
||||||
hi spellRare guisp=#fcaf3e
|
|
||||||
hi spellLocal guisp=#729fcf
|
|
||||||
endif
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" {{{ Airline
|
|
||||||
hi airlineN1 ctermfg=188 ctermbg=0 guifg=#dddddd guibg=#000000 gui=none cterm=none
|
|
||||||
hi airlineN2 ctermfg=188 ctermbg=238 guifg=#dddddd guibg=#404040 gui=none cterm=none
|
|
||||||
hi airlineN3 ctermfg=0 ctermbg=188 guifg=#000000 guibg=#dddddd gui=none cterm=none
|
|
||||||
hi airlineInsert1 ctermfg=188 ctermbg=26 guifg=#dddddd guibg=#005cc5 gui=none cterm=none
|
|
||||||
hi airlineInsert2 ctermfg=188 ctermbg=17 guifg=#dddddd guibg=#032f62 gui=none cterm=none
|
|
||||||
hi airlineVisual1 ctermfg=188 ctermbg=91 guifg=#dddddd guibg=#6f42c1 gui=none cterm=none
|
|
||||||
hi airlineVisual2 ctermfg=188 ctermbg=237 guifg=#dddddd guibg=#45267d gui=none cterm=none
|
|
||||||
hi airlineReplace1 ctermfg=188 ctermbg=167 guifg=#dddddd guibg=#d73a49 gui=none cterm=none
|
|
||||||
hi airlineReplace2 ctermfg=188 ctermbg=124 guifg=#dddddd guibg=#b31d28 gui=none cterm=none
|
|
||||||
" }}}
|
|
||||||
@ -1,279 +0,0 @@
|
|||||||
" _____ _____ _____ _ _ ___ ___ ___
|
|
||||||
" | __ \ _ |_ _| | | | / _ \ | \/ |
|
|
||||||
" | | \/ | | | | | | |_| |/ /_\ \| . . |
|
|
||||||
" | | __| | | | | | | _ || _ || |\/| |
|
|
||||||
" | |_\ \ \_/ / | | | | | || | | || | | |
|
|
||||||
" \____/\___/ \_/ \_| |_/\_| |_/\_| |_/
|
|
||||||
"
|
|
||||||
" URL: https://github.com/whatyouhide/vim-gotham
|
|
||||||
" Aurhor: Andrea Leopardi <an.leopardi@gmail.com>
|
|
||||||
" Version: 1.0.0
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
|
|
||||||
" Bootstrap ===================================================================
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
if exists('syntax_on') | syntax reset | endif
|
|
||||||
set background=dark
|
|
||||||
let g:colors_name = 'gotham'
|
|
||||||
|
|
||||||
|
|
||||||
" Helper functions =============================================================
|
|
||||||
|
|
||||||
" Execute the 'highlight' command with a List of arguments.
|
|
||||||
function! s:Highlight(args)
|
|
||||||
exec 'highlight ' . join(a:args, ' ')
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:AddGroundValues(accumulator, ground, color)
|
|
||||||
let new_list = a:accumulator
|
|
||||||
for [where, value] in items(a:color)
|
|
||||||
call add(new_list, where . a:ground . '=' . value)
|
|
||||||
endfor
|
|
||||||
|
|
||||||
return new_list
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:Col(group, fg_name, ...)
|
|
||||||
" ... = optional bg_name
|
|
||||||
|
|
||||||
let pieces = [a:group]
|
|
||||||
|
|
||||||
if a:fg_name !=# ''
|
|
||||||
let pieces = s:AddGroundValues(pieces, 'fg', s:colors[a:fg_name])
|
|
||||||
endif
|
|
||||||
|
|
||||||
if a:0 > 0 && a:1 !=# ''
|
|
||||||
let pieces = s:AddGroundValues(pieces, 'bg', s:colors[a:1])
|
|
||||||
endif
|
|
||||||
|
|
||||||
call s:Clear(a:group)
|
|
||||||
call s:Highlight(pieces)
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:Attr(group, attr)
|
|
||||||
let l:attrs = [a:group, 'term=' . a:attr, 'cterm=' . a:attr, 'gui=' . a:attr]
|
|
||||||
call s:Highlight(l:attrs)
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:Clear(group)
|
|
||||||
exec 'highlight clear ' . a:group
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
|
|
||||||
" Colors ======================================================================
|
|
||||||
|
|
||||||
" Let's store all the colors in a dictionary.
|
|
||||||
let s:colors = {}
|
|
||||||
|
|
||||||
" Base colors.
|
|
||||||
let s:colors.base0 = { 'gui': '#0c1014', 'cterm': 0 }
|
|
||||||
let s:colors.base1 = { 'gui': '#11151c', 'cterm': 8 }
|
|
||||||
let s:colors.base2 = { 'gui': '#091f2e', 'cterm': 10 }
|
|
||||||
let s:colors.base3 = { 'gui': '#0a3749', 'cterm': 12 }
|
|
||||||
let s:colors.base4 = { 'gui': '#1e6479', 'cterm': 11 }
|
|
||||||
let s:colors.base5 = { 'gui': '#599cab', 'cterm': 14 }
|
|
||||||
let s:colors.base6 = { 'gui': '#99d1ce', 'cterm': 7 }
|
|
||||||
let s:colors.base7 = { 'gui': '#d3ebe9', 'cterm': 15 }
|
|
||||||
|
|
||||||
" Other colors.
|
|
||||||
let s:colors.red = { 'gui': '#c23127', 'cterm': 1 }
|
|
||||||
let s:colors.orange = { 'gui': '#d26937', 'cterm': 9 }
|
|
||||||
let s:colors.yellow = { 'gui': '#edb443', 'cterm': 3 }
|
|
||||||
let s:colors.magenta = { 'gui': '#888ca6', 'cterm': 13 }
|
|
||||||
let s:colors.violet = { 'gui': '#4e5166', 'cterm': 5 }
|
|
||||||
let s:colors.blue = { 'gui': '#195466', 'cterm': 4 }
|
|
||||||
let s:colors.cyan = { 'gui': '#33859E', 'cterm': 6 }
|
|
||||||
let s:colors.green = { 'gui': '#2aa889', 'cterm': 2 }
|
|
||||||
|
|
||||||
" Neovim :terminal colors.
|
|
||||||
let g:terminal_color_0 = get(s:colors.base0, 'gui')
|
|
||||||
let g:terminal_color_8 = g:terminal_color_0
|
|
||||||
let g:terminal_color_1 = get(s:colors.red, 'gui')
|
|
||||||
let g:terminal_color_9 = g:terminal_color_1
|
|
||||||
let g:terminal_color_2 = get(s:colors.green, 'gui')
|
|
||||||
let g:terminal_color_10 = g:terminal_color_2
|
|
||||||
let g:terminal_color_3 = get(s:colors.yellow, 'gui')
|
|
||||||
let g:terminal_color_11 = g:terminal_color_3
|
|
||||||
let g:terminal_color_4 = get(s:colors.blue, 'gui')
|
|
||||||
let g:terminal_color_12 = g:terminal_color_4
|
|
||||||
let g:terminal_color_5 = get(s:colors.violet, 'gui')
|
|
||||||
let g:terminal_color_13 = g:terminal_color_5
|
|
||||||
let g:terminal_color_6 = get(s:colors.cyan, 'gui')
|
|
||||||
let g:terminal_color_14 = g:terminal_color_6
|
|
||||||
let g:terminal_color_7 = get(s:colors.base6, 'gui')
|
|
||||||
let g:terminal_color_15 = g:terminal_color_7
|
|
||||||
|
|
||||||
|
|
||||||
" Native highlighting ==========================================================
|
|
||||||
|
|
||||||
let s:background = 'base0'
|
|
||||||
let s:linenr_background = 'base1'
|
|
||||||
|
|
||||||
" Everything starts here.
|
|
||||||
call s:Col('Normal', 'base6', s:background)
|
|
||||||
|
|
||||||
" Line, cursor and so on.
|
|
||||||
call s:Col('Cursor', 'base1', 'base6')
|
|
||||||
call s:Col('CursorLine', '', 'base1')
|
|
||||||
call s:Col('CursorColumn', '', 'base1')
|
|
||||||
|
|
||||||
" Sign column, line numbers.
|
|
||||||
call s:Col('LineNr', 'blue', s:linenr_background)
|
|
||||||
call s:Col('CursorLineNr', 'base5', s:linenr_background)
|
|
||||||
call s:Col('SignColumn', '', s:linenr_background)
|
|
||||||
call s:Col('ColorColumn', '', s:linenr_background)
|
|
||||||
|
|
||||||
" Visual selection.
|
|
||||||
call s:Col('Visual', '', 'base3')
|
|
||||||
|
|
||||||
" Easy-to-guess code elements.
|
|
||||||
call s:Col('Comment', 'blue')
|
|
||||||
call s:Col('String', 'green')
|
|
||||||
call s:Col('Number', 'orange')
|
|
||||||
call s:Col('Statement', 'base5')
|
|
||||||
call s:Col('Special', 'orange')
|
|
||||||
call s:Col('Identifier', 'base5')
|
|
||||||
|
|
||||||
" Constants, Ruby symbols.
|
|
||||||
call s:Col('Constant', 'magenta')
|
|
||||||
|
|
||||||
" Some HTML tags (<title>, some <h*>s)
|
|
||||||
call s:Col('Title', 'orange')
|
|
||||||
|
|
||||||
" <a> tags.
|
|
||||||
call s:Col('Underlined', 'yellow')
|
|
||||||
call s:Attr('Underlined', 'underline')
|
|
||||||
|
|
||||||
" Types, HTML attributes, Ruby constants (and class names).
|
|
||||||
call s:Col('Type', 'orange')
|
|
||||||
|
|
||||||
" Stuff like 'require' in Ruby.
|
|
||||||
call s:Col('PreProc', 'red')
|
|
||||||
|
|
||||||
" Tildes on the bottom of the page.
|
|
||||||
call s:Col('NonText', 'blue')
|
|
||||||
|
|
||||||
" Concealed stuff.
|
|
||||||
call s:Col('Conceal', 'cyan', s:background)
|
|
||||||
|
|
||||||
" TODO and similar tags.
|
|
||||||
call s:Col('Todo', 'magenta', s:background)
|
|
||||||
|
|
||||||
" The column separating vertical splits.
|
|
||||||
call s:Col('VertSplit', 'blue', s:linenr_background)
|
|
||||||
call s:Col('StatusLineNC', 'blue', 'base2')
|
|
||||||
|
|
||||||
" Matching parenthesis.
|
|
||||||
call s:Col('MatchParen', 'base6', 'orange')
|
|
||||||
|
|
||||||
" Special keys, e.g. some of the chars in 'listchars'. See ':h listchars'.
|
|
||||||
call s:Col('SpecialKey', 'base3')
|
|
||||||
|
|
||||||
" Folds.
|
|
||||||
call s:Col('Folded', 'base6', 'blue')
|
|
||||||
call s:Col('FoldColumn', 'base5', 'base3')
|
|
||||||
|
|
||||||
" Searching.
|
|
||||||
call s:Col('Search', 'base2', 'yellow')
|
|
||||||
call s:Attr('IncSearch', 'reverse')
|
|
||||||
|
|
||||||
" Popup menu.
|
|
||||||
call s:Col('Pmenu', 'base6', 'base2')
|
|
||||||
call s:Col('PmenuSel', 'base7', 'blue')
|
|
||||||
call s:Col('PmenuSbar', '', 'base2')
|
|
||||||
call s:Col('PmenuThumb', '', 'blue')
|
|
||||||
|
|
||||||
" Command line stuff.
|
|
||||||
call s:Col('ErrorMsg', 'red', 'base1')
|
|
||||||
call s:Col('Error', 'red', 'base1')
|
|
||||||
call s:Col('ModeMsg', 'blue')
|
|
||||||
call s:Col('WarningMsg', 'red')
|
|
||||||
|
|
||||||
" Wild menu.
|
|
||||||
" StatusLine determines the color of the non-active entries in the wild menu.
|
|
||||||
call s:Col('StatusLine', 'base5', 'base2')
|
|
||||||
call s:Col('WildMenu', 'base7', 'cyan')
|
|
||||||
|
|
||||||
" The 'Hit ENTER to continue prompt'.
|
|
||||||
call s:Col('Question', 'green')
|
|
||||||
|
|
||||||
" Tab line.
|
|
||||||
call s:Col('TabLineSel', 'base7', 'blue') " the selected tab
|
|
||||||
call s:Col('TabLine', 'base6', 'base2') " the non-selected tabs
|
|
||||||
call s:Col('TabLineFill', 'base0', 'base0') " the rest of the tab line
|
|
||||||
|
|
||||||
" Spelling.
|
|
||||||
call s:Col('SpellBad', 'base7', 'red')
|
|
||||||
call s:Col('SpellCap', 'base7', 'blue')
|
|
||||||
call s:Col('SpellLocal', 'yellow')
|
|
||||||
call s:Col('SpellRare', 'base7', 'violet')
|
|
||||||
|
|
||||||
" Diffing.
|
|
||||||
call s:Col('DiffAdd', 'base7', 'green')
|
|
||||||
call s:Col('DiffChange', 'base7', 'blue')
|
|
||||||
call s:Col('DiffDelete', 'base7', 'red')
|
|
||||||
call s:Col('DiffText', 'base7', 'cyan')
|
|
||||||
call s:Col('DiffAdded', 'green')
|
|
||||||
call s:Col('DiffChanged', 'blue')
|
|
||||||
call s:Col('DiffRemoved', 'red')
|
|
||||||
call s:Col('DiffSubname', 'blue')
|
|
||||||
|
|
||||||
" Directories (e.g. netrw).
|
|
||||||
call s:Col('Directory', 'cyan')
|
|
||||||
|
|
||||||
|
|
||||||
" Programming languages and filetypes ==========================================
|
|
||||||
|
|
||||||
" Ruby.
|
|
||||||
call s:Col('rubyDefine', 'blue')
|
|
||||||
call s:Col('rubyStringDelimiter', 'green')
|
|
||||||
|
|
||||||
" HTML (and often Markdown).
|
|
||||||
call s:Col('htmlArg', 'blue')
|
|
||||||
call s:Col('htmlItalic', 'magenta')
|
|
||||||
call s:Attr('htmlItalic', 'italic')
|
|
||||||
call s:Col('htmlBold', 'cyan', '')
|
|
||||||
call s:Attr('htmlBold', 'bold')
|
|
||||||
call s:Col('htmlBoldItalic', 'cyan', '')
|
|
||||||
call s:Attr('htmlBoldItalic', 'bold,italic')
|
|
||||||
|
|
||||||
" Python
|
|
||||||
call s:Col('pythonStatement', 'blue')
|
|
||||||
|
|
||||||
|
|
||||||
" Plugin =======================================================================
|
|
||||||
|
|
||||||
" GitGutter
|
|
||||||
call s:Col('GitGutterAdd', 'green', s:linenr_background)
|
|
||||||
call s:Col('GitGutterChange', 'cyan', s:linenr_background)
|
|
||||||
call s:Col('GitGutterDelete', 'orange', s:linenr_background)
|
|
||||||
call s:Col('GitGutterChangeDelete', 'magenta', s:linenr_background)
|
|
||||||
|
|
||||||
" CtrlP
|
|
||||||
call s:Col('CtrlPNoEntries', 'base7', 'orange') " no entries
|
|
||||||
call s:Col('CtrlPMatch', 'green') " matching part
|
|
||||||
call s:Col('CtrlPPrtBase', 'blue') " '>>>' prompt
|
|
||||||
call s:Col('CtrlPPrtText', 'cyan') " text in the prompt
|
|
||||||
call s:Col('CtrlPPtrCursor', 'base7') " cursor in the prompt
|
|
||||||
|
|
||||||
" unite.vim
|
|
||||||
call s:Col('UniteGrep', 'base7', 'green')
|
|
||||||
let g:unite_source_grep_search_word_highlight = 'UniteGrep'
|
|
||||||
|
|
||||||
" ale https://github.com/w0rp/ale
|
|
||||||
call s:Col('ALEWarningSign', 'yellow', s:linenr_background)
|
|
||||||
call s:Col('ALEErrorSign', 'red', s:linenr_background)
|
|
||||||
|
|
||||||
" neomake https://github.com/neomake/neomake
|
|
||||||
call s:Col('NeomakeWarningSign', 'yellow', s:linenr_background)
|
|
||||||
call s:Col('NeomakeErrorSign', 'red', s:linenr_background)
|
|
||||||
call s:Col('NeomakeWarning', 'yellow')
|
|
||||||
call s:Col('NeomakeError', 'red')
|
|
||||||
|
|
||||||
" Cleanup =====================================================================
|
|
||||||
|
|
||||||
unlet s:colors
|
|
||||||
unlet s:background
|
|
||||||
unlet s:linenr_background
|
|
||||||
@ -1,269 +0,0 @@
|
|||||||
" _____ _____ _____ _ _ ___ ___ ___
|
|
||||||
" | __ \ _ |_ _| | | | / _ \ | \/ |
|
|
||||||
" | | \/ | | | | | | |_| |/ /_\ \| . . |
|
|
||||||
" | | __| | | | | | | _ || _ || |\/| | -256
|
|
||||||
" | |_\ \ \_/ / | | | | | || | | || | | |
|
|
||||||
" \____/\___/ \_/ \_| |_/\_| |_/\_| |_/
|
|
||||||
"
|
|
||||||
" URL: https://github.com/whatyouhide/vim-gotham
|
|
||||||
" Aurhor: Andrea Leopardi <an.leopardi@gmail.com>
|
|
||||||
" Version: ϡ
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
|
|
||||||
" Bootstrap ===================================================================
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
if exists('syntax_on') | syntax reset | endif
|
|
||||||
set background=dark
|
|
||||||
let g:colors_name = 'gotham256'
|
|
||||||
|
|
||||||
if !(has('termguicolors') && &termguicolors) && !has('gui_running') && &t_Co != 256
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Helper functions =============================================================
|
|
||||||
|
|
||||||
" Execute the 'highlight' command with a List of arguments.
|
|
||||||
function! s:Highlight(args)
|
|
||||||
exec 'highlight ' . join(a:args, ' ')
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:AddGroundValues(accumulator, ground, color)
|
|
||||||
let new_list = a:accumulator
|
|
||||||
for [where, value] in items(a:color)
|
|
||||||
call add(new_list, where . a:ground . '=' . value)
|
|
||||||
endfor
|
|
||||||
|
|
||||||
return new_list
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:Col(group, fg_name, ...)
|
|
||||||
" ... = optional bg_name
|
|
||||||
|
|
||||||
let pieces = [a:group]
|
|
||||||
|
|
||||||
if a:fg_name !=# ''
|
|
||||||
let pieces = s:AddGroundValues(pieces, 'fg', s:colors[a:fg_name])
|
|
||||||
endif
|
|
||||||
|
|
||||||
if a:0 > 0 && a:1 !=# ''
|
|
||||||
let pieces = s:AddGroundValues(pieces, 'bg', s:colors[a:1])
|
|
||||||
endif
|
|
||||||
|
|
||||||
call s:Clear(a:group)
|
|
||||||
call s:Highlight(pieces)
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:Attr(group, attr)
|
|
||||||
let l:attrs = [a:group, 'term=' . a:attr, 'cterm=' . a:attr, 'gui=' . a:attr]
|
|
||||||
call s:Highlight(l:attrs)
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:Clear(group)
|
|
||||||
exec 'highlight clear ' . a:group
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
|
|
||||||
" Colors ======================================================================
|
|
||||||
|
|
||||||
" Let's store all the colors in a dictionary.
|
|
||||||
let s:colors = {}
|
|
||||||
|
|
||||||
" Base colors.
|
|
||||||
let s:colors.base0 = { 'gui': '#0c1014', 'cterm': 232 }
|
|
||||||
let s:colors.base1 = { 'gui': '#11151c', 'cterm': 233 }
|
|
||||||
let s:colors.base2 = { 'gui': '#091f2e', 'cterm': 17 }
|
|
||||||
let s:colors.base3 = { 'gui': '#0a3749', 'cterm': 18 }
|
|
||||||
let s:colors.base4 = { 'gui': '#1e6479', 'cterm': 31 }
|
|
||||||
let s:colors.base5 = { 'gui': '#599cab', 'cterm': 81 }
|
|
||||||
let s:colors.base6 = { 'gui': '#99d1ce', 'cterm': 122 }
|
|
||||||
let s:colors.base7 = { 'gui': '#d3ebe9', 'cterm': 194 }
|
|
||||||
|
|
||||||
" Other colors.
|
|
||||||
let s:colors.red = { 'gui': '#c23127', 'cterm': 124 }
|
|
||||||
let s:colors.orange = { 'gui': '#d26937', 'cterm': 166 }
|
|
||||||
let s:colors.yellow = { 'gui': '#edb443', 'cterm': 214 }
|
|
||||||
let s:colors.magenta = { 'gui': '#888ca6', 'cterm': 67 }
|
|
||||||
let s:colors.violet = { 'gui': '#4e5166', 'cterm': 60 }
|
|
||||||
let s:colors.blue = { 'gui': '#195466', 'cterm': 24 }
|
|
||||||
let s:colors.cyan = { 'gui': '#33859E', 'cterm': 44 }
|
|
||||||
let s:colors.green = { 'gui': '#2aa889', 'cterm': 78 }
|
|
||||||
|
|
||||||
" Neovim :terminal colors.
|
|
||||||
let g:terminal_color_0 = get(s:colors.base0, 'gui')
|
|
||||||
let g:terminal_color_8 = g:terminal_color_0
|
|
||||||
let g:terminal_color_1 = get(s:colors.red, 'gui')
|
|
||||||
let g:terminal_color_9 = g:terminal_color_1
|
|
||||||
let g:terminal_color_2 = get(s:colors.green, 'gui')
|
|
||||||
let g:terminal_color_10 = g:terminal_color_2
|
|
||||||
let g:terminal_color_3 = get(s:colors.yellow, 'gui')
|
|
||||||
let g:terminal_color_11 = g:terminal_color_3
|
|
||||||
let g:terminal_color_4 = get(s:colors.blue, 'gui')
|
|
||||||
let g:terminal_color_12 = g:terminal_color_4
|
|
||||||
let g:terminal_color_5 = get(s:colors.violet, 'gui')
|
|
||||||
let g:terminal_color_13 = g:terminal_color_5
|
|
||||||
let g:terminal_color_6 = get(s:colors.cyan, 'gui')
|
|
||||||
let g:terminal_color_14 = g:terminal_color_6
|
|
||||||
let g:terminal_color_7 = get(s:colors.base6, 'gui')
|
|
||||||
let g:terminal_color_15 = g:terminal_color_7
|
|
||||||
|
|
||||||
|
|
||||||
" Native highlighting ==========================================================
|
|
||||||
|
|
||||||
let s:background = 'base0'
|
|
||||||
let s:linenr_background = 'base1'
|
|
||||||
|
|
||||||
" Everything starts here.
|
|
||||||
call s:Col('Normal', 'base6', s:background)
|
|
||||||
|
|
||||||
" Line, cursor and so on.
|
|
||||||
call s:Col('Cursor', 'base1', 'base6')
|
|
||||||
call s:Col('CursorLine', '', 'base1')
|
|
||||||
call s:Col('CursorColumn', '', 'base1')
|
|
||||||
|
|
||||||
" Sign column, line numbers.
|
|
||||||
call s:Col('LineNr', 'blue', s:linenr_background)
|
|
||||||
call s:Col('CursorLineNr', 'base5', s:linenr_background)
|
|
||||||
call s:Col('SignColumn', '', s:linenr_background)
|
|
||||||
call s:Col('ColorColumn', '', s:linenr_background)
|
|
||||||
|
|
||||||
" Visual selection.
|
|
||||||
call s:Col('Visual', '', 'base3')
|
|
||||||
|
|
||||||
" Easy-to-guess code elements.
|
|
||||||
call s:Col('Comment', 'blue')
|
|
||||||
call s:Col('String', 'green')
|
|
||||||
call s:Col('Number', 'orange')
|
|
||||||
call s:Col('Statement', 'base5')
|
|
||||||
call s:Col('Special', 'orange')
|
|
||||||
call s:Col('Identifier', 'base5')
|
|
||||||
|
|
||||||
" Constants, Ruby symbols.
|
|
||||||
call s:Col('Constant', 'magenta')
|
|
||||||
|
|
||||||
" Some HTML tags (<title>, some <h*>s)
|
|
||||||
call s:Col('Title', 'orange')
|
|
||||||
|
|
||||||
" <a> tags.
|
|
||||||
call s:Col('Underlined', 'yellow')
|
|
||||||
call s:Attr('Underlined', 'underline')
|
|
||||||
|
|
||||||
" Types, HTML attributes, Ruby constants (and class names).
|
|
||||||
call s:Col('Type', 'orange')
|
|
||||||
|
|
||||||
" Stuff like 'require' in Ruby.
|
|
||||||
call s:Col('PreProc', 'red')
|
|
||||||
|
|
||||||
" Tildes on the bottom of the page.
|
|
||||||
call s:Col('NonText', 'blue')
|
|
||||||
|
|
||||||
" Concealed stuff.
|
|
||||||
call s:Col('Conceal', 'cyan', s:background)
|
|
||||||
|
|
||||||
" TODO and similar tags.
|
|
||||||
call s:Col('Todo', 'magenta', s:background)
|
|
||||||
|
|
||||||
" The column separating vertical splits.
|
|
||||||
call s:Col('VertSplit', 'base2', s:linenr_background)
|
|
||||||
call s:Col('StatusLineNC', 'blue', 'base2')
|
|
||||||
|
|
||||||
" Matching parenthesis.
|
|
||||||
call s:Col('MatchParen', 'base6', 'orange')
|
|
||||||
|
|
||||||
" Special keys, e.g. some of the chars in 'listchars'. See ':h listchars'.
|
|
||||||
call s:Col('SpecialKey', 'base3')
|
|
||||||
|
|
||||||
" Folds.
|
|
||||||
call s:Col('Folded', 'base6', 'blue')
|
|
||||||
call s:Col('FoldColumn', 'base5', 'base3')
|
|
||||||
|
|
||||||
" Searching.
|
|
||||||
call s:Col('Search', 'base2', 'yellow')
|
|
||||||
call s:Attr('IncSearch', 'reverse')
|
|
||||||
|
|
||||||
" Popup menu.
|
|
||||||
call s:Col('Pmenu', 'base6', 'base2')
|
|
||||||
call s:Col('PmenuSel', 'base7', 'blue')
|
|
||||||
call s:Col('PmenuSbar', '', 'base2')
|
|
||||||
call s:Col('PmenuThumb', '', 'blue')
|
|
||||||
|
|
||||||
" Command line stuff.
|
|
||||||
call s:Col('ErrorMsg', 'red', 'base1')
|
|
||||||
call s:Col('Error', 'red', 'base1')
|
|
||||||
call s:Col('ModeMsg', 'blue')
|
|
||||||
call s:Col('WarningMsg', 'red')
|
|
||||||
|
|
||||||
" Wild menu.
|
|
||||||
" StatusLine determines the color of the non-active entries in the wild menu.
|
|
||||||
call s:Col('StatusLine', 'base5', 'base2')
|
|
||||||
call s:Col('WildMenu', 'base7', 'cyan')
|
|
||||||
|
|
||||||
" The 'Hit ENTER to continue prompt'.
|
|
||||||
call s:Col('Question', 'green')
|
|
||||||
|
|
||||||
" Tab line.
|
|
||||||
call s:Col('TabLineSel', 'base7', 'blue') " the selected tab
|
|
||||||
call s:Col('TabLine', 'base6', 'base2') " the non-selected tabs
|
|
||||||
call s:Col('TabLineFill', 'base0', 'base0') " the rest of the tab line
|
|
||||||
|
|
||||||
" Spelling.
|
|
||||||
call s:Col('SpellBad', 'base7', 'red')
|
|
||||||
call s:Col('SpellCap', 'base7', 'blue')
|
|
||||||
call s:Col('SpellLocal', 'yellow')
|
|
||||||
call s:Col('SpellRare', 'base7', 'violet')
|
|
||||||
|
|
||||||
" Diffing.
|
|
||||||
call s:Col('DiffAdd', 'base7', 'green')
|
|
||||||
call s:Col('DiffChange', 'base7', 'blue')
|
|
||||||
call s:Col('DiffDelete', 'base7', 'red')
|
|
||||||
call s:Col('DiffText', 'base7', 'cyan')
|
|
||||||
call s:Col('DiffAdded', 'green')
|
|
||||||
call s:Col('DiffChanged', 'blue')
|
|
||||||
call s:Col('DiffRemoved', 'red')
|
|
||||||
call s:Col('DiffSubname', 'blue')
|
|
||||||
|
|
||||||
" Directories (e.g. netrw).
|
|
||||||
call s:Col('Directory', 'cyan')
|
|
||||||
|
|
||||||
|
|
||||||
" Programming languages and filetypes ==========================================
|
|
||||||
|
|
||||||
" Ruby.
|
|
||||||
call s:Col('rubyDefine', 'blue')
|
|
||||||
call s:Col('rubyStringDelimiter', 'green')
|
|
||||||
|
|
||||||
" HTML (and often Markdown).
|
|
||||||
call s:Col('htmlArg', 'blue')
|
|
||||||
call s:Col('htmlItalic', 'magenta')
|
|
||||||
call s:Col('htmlBold', 'cyan', '')
|
|
||||||
|
|
||||||
" Python
|
|
||||||
call s:Col('pythonStatement', 'blue')
|
|
||||||
|
|
||||||
|
|
||||||
" Plugin =======================================================================
|
|
||||||
|
|
||||||
" GitGutter
|
|
||||||
call s:Col('GitGutterAdd', 'green', s:linenr_background)
|
|
||||||
call s:Col('GitGutterChange', 'cyan', s:linenr_background)
|
|
||||||
call s:Col('GitGutterDelete', 'orange', s:linenr_background)
|
|
||||||
call s:Col('GitGutterChangeDelete', 'magenta', s:linenr_background)
|
|
||||||
|
|
||||||
" CtrlP
|
|
||||||
call s:Col('CtrlPNoEntries', 'base7', 'orange') " no entries
|
|
||||||
call s:Col('CtrlPMatch', 'green') " matching part
|
|
||||||
call s:Col('CtrlPPrtBase', 'blue') " '>>>' prompt
|
|
||||||
call s:Col('CtrlPPrtText', 'cyan') " text in the prompt
|
|
||||||
call s:Col('CtrlPPtrCursor', 'base7') " cursor in the prompt
|
|
||||||
|
|
||||||
" unite.vim
|
|
||||||
call s:Col('UniteGrep', 'base7', 'green')
|
|
||||||
let g:unite_source_grep_search_word_highlight = 'UniteGrep'
|
|
||||||
|
|
||||||
|
|
||||||
" Cleanup =====================================================================
|
|
||||||
|
|
||||||
unlet s:colors
|
|
||||||
unlet s:background
|
|
||||||
unlet s:linenr_background
|
|
||||||
File diff suppressed because it is too large
Load Diff
@ -1,390 +0,0 @@
|
|||||||
" # Happy Hacking
|
|
||||||
"
|
|
||||||
" Happy Hacking is a color scheme heavily inspired by Autumn
|
|
||||||
" (https://github.com/yorickpeterse/autumn.vim). The main differences between
|
|
||||||
" the two themes are various small tweaks to the colors, an easier to maintain
|
|
||||||
" codebase and a much wider range of supported languages. On top of that
|
|
||||||
" various inconsistencies that were present in Autumn have been resolved.
|
|
||||||
"
|
|
||||||
" As with any Vim color scheme the overall look and feel heavily depends on how
|
|
||||||
" accurate a syntax highlighter for a language is. For example, the Ruby syntax
|
|
||||||
" highlighter is fairly accurate and allows you to customize a lot whereas for
|
|
||||||
" example C has a more generic highlighting setup. At worst this will result in
|
|
||||||
" a bit more heavy use of red as it's one of the base colors of this theme.
|
|
||||||
"
|
|
||||||
" Author: Yorick Peterse
|
|
||||||
" License: MIT
|
|
||||||
" Website: https://github.com/yorickpeterse/happy_hacking.vim
|
|
||||||
"
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
set t_Co=256
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
end
|
|
||||||
|
|
||||||
let colors_name = "happy_hacking"
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" GUI Colors
|
|
||||||
"
|
|
||||||
" This section defines all the colors to use when running Vim as a GUI (Gvim,
|
|
||||||
" Macvim, etc). These colors are *not* used when Vim is run in a terminal.
|
|
||||||
|
|
||||||
let s:white = "#F3F2CC"
|
|
||||||
let s:black1 = "#000000"
|
|
||||||
let s:black2 = "#202020"
|
|
||||||
let s:yellow = "#FAD566"
|
|
||||||
let s:blue = "#81A2C7"
|
|
||||||
let s:green = "#8daf67"
|
|
||||||
let s:turqoise = "#B3EBBF"
|
|
||||||
let s:orange = "#fcb280"
|
|
||||||
let s:pink = "#F77EBD"
|
|
||||||
let s:red = "#F05E48"
|
|
||||||
let s:gray1 = "#292929"
|
|
||||||
let s:gray2 = "#525252"
|
|
||||||
let s:gray3 = "#6c6c6c"
|
|
||||||
let s:gray4 = "#7c7c7c"
|
|
||||||
let s:gray5 = "#aaaaaa"
|
|
||||||
let s:gray6 = "#393939"
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Terminal Colors
|
|
||||||
"
|
|
||||||
" This section defines all the colors that are used when Vim is run inside a
|
|
||||||
" terminal instead of a GUI.
|
|
||||||
|
|
||||||
let s:t_white = "230"
|
|
||||||
let s:t_black1 = "16"
|
|
||||||
let s:t_black2 = "16"
|
|
||||||
let s:t_yellow = "221"
|
|
||||||
let s:t_blue = "103"
|
|
||||||
let s:t_green = "107"
|
|
||||||
let s:t_turqoise = "157"
|
|
||||||
let s:t_orange = "179"
|
|
||||||
let s:t_pink = "211"
|
|
||||||
let s:t_gold = "186"
|
|
||||||
let s:t_red = "203"
|
|
||||||
let s:t_gray1 = "235"
|
|
||||||
let s:t_gray2 = "59"
|
|
||||||
let s:t_gray3 = "59"
|
|
||||||
let s:t_gray4 = "102"
|
|
||||||
let s:t_gray5 = "145"
|
|
||||||
let s:t_gray6 = "237"
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Color Functions
|
|
||||||
|
|
||||||
" Function for creating a highlight group with a GUI/Terminal foreground and
|
|
||||||
" background. No font styling is applied.
|
|
||||||
function! s:Color(group, fg, bg, t_fg, t_bg, ...)
|
|
||||||
if empty(a:0)
|
|
||||||
let style = "NONE"
|
|
||||||
else
|
|
||||||
let style = a:1
|
|
||||||
end
|
|
||||||
|
|
||||||
exe "hi " . a:group . " guifg=" . a:fg . " guibg=" . a:bg
|
|
||||||
\ . " ctermfg=" . a:t_fg
|
|
||||||
\ . " ctermbg=" . a:t_bg
|
|
||||||
\ . " gui=" . style
|
|
||||||
\ . " cterm=" . style
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" General Syntax Elements
|
|
||||||
"
|
|
||||||
" Definitions for generic syntax elements such as strings and numbers.
|
|
||||||
|
|
||||||
call s:Color("Pmenu", s:white, s:black2, s:t_white, s:t_black2)
|
|
||||||
call s:Color("PmenuSel", s:white, s:gray2, s:t_white, s:t_gray2)
|
|
||||||
call s:Color("Cursor", "NONE", s:gray2, "NONE", s:t_gray2)
|
|
||||||
call s:Color("CursorLine", "NONE", s:gray2, "NONE", s:t_gray2)
|
|
||||||
call s:Color("Normal", s:white, s:gray1, s:t_white, s:t_gray1)
|
|
||||||
call s:Color("Search", s:yellow, "NONE", s:t_yellow, "NONE", "bold")
|
|
||||||
call s:Color("Title", s:white, "NONE", s:t_white, "NONE", "bold")
|
|
||||||
|
|
||||||
call s:Color("LineNr", s:gray4, "NONE", s:t_gray4, "NONE")
|
|
||||||
call s:Color("StatusLine", s:white, s:gray6, s:t_white, s:t_gray6)
|
|
||||||
call s:Color("StatusLineNC", s:gray4, s:gray6, s:t_gray4, s:t_gray6)
|
|
||||||
call s:Color("StatusLineMarker", s:yellow, s:gray6, s:t_yellow, s:t_gray6, "bold")
|
|
||||||
call s:Color("VertSplit", s:gray3, "NONE", s:t_gray3, "NONE")
|
|
||||||
call s:Color("ColorColumn", "NONE", s:gray6, "NONE", s:t_gray6)
|
|
||||||
|
|
||||||
call s:Color("Folded", s:gray4, "NONE", s:t_gray4, "NONE")
|
|
||||||
call s:Color("FoldColumn", s:gray3, s:gray1, s:t_gray3, s:t_gray1)
|
|
||||||
call s:Color("ErrorMsg", s:red, "NONE", s:t_red, "NONE", "bold")
|
|
||||||
call s:Color("WarningMsg", s:yellow, "NONE", s:t_yellow, "NONE", "bold")
|
|
||||||
call s:Color("Question", s:white, "NONE", s:t_white, "NONE")
|
|
||||||
|
|
||||||
call s:Color("SpecialKey", s:white, s:gray2, s:t_white, s:t_gray2)
|
|
||||||
call s:Color("Directory", s:blue, "NONE", s:t_blue, "NONE")
|
|
||||||
|
|
||||||
call s:Color("Comment", s:gray4, "NONE", s:t_gray4, "NONE")
|
|
||||||
call s:Color("Todo", s:gray5, "NONE", s:t_gray5, "NONE")
|
|
||||||
call s:Color("String", s:green, "NONE", s:t_green, "NONE")
|
|
||||||
call s:Color("Keyword", s:red, "NONE", s:t_red, "NONE")
|
|
||||||
call s:Color("Number", s:turqoise, "NONE", s:t_turqoise, "NONE")
|
|
||||||
call s:Color("Regexp", s:orange, "NONE", s:t_orange, "NONE")
|
|
||||||
call s:Color("Macro", s:orange, "NONE", s:t_orange, "NONE")
|
|
||||||
call s:Color("Function", s:yellow, "NONE", s:t_yellow, "NONE")
|
|
||||||
call s:Color("Notice", s:yellow, "NONE", s:t_yellow, "NONE")
|
|
||||||
|
|
||||||
call s:Color("MatchParen", "NONE", "NONE", "NONE", "NONE", "bold")
|
|
||||||
call s:Color("Conceal", "NONE", "NONE", "NONE", "NONE", "NONE")
|
|
||||||
|
|
||||||
hi! link Identifier Normal
|
|
||||||
hi! link Constant Normal
|
|
||||||
hi! link Operator Normal
|
|
||||||
hi! link Type Keyword
|
|
||||||
hi! link Statement Keyword
|
|
||||||
hi! link PmenuThumb PmenuSel
|
|
||||||
hi! link Visual Cursor
|
|
||||||
hi! link SignColumn FoldColumn
|
|
||||||
hi! link Error ErrorMsg
|
|
||||||
hi! link NonText LineNr
|
|
||||||
hi! link PreProc Normal
|
|
||||||
hi! link Special Normal
|
|
||||||
hi! link Boolean Keyword
|
|
||||||
hi! link StorageClass Keyword
|
|
||||||
hi! link MoreMsg Normal
|
|
||||||
hi! link Character String
|
|
||||||
hi! link Label Special
|
|
||||||
hi! link PreCondit Macro
|
|
||||||
|
|
||||||
hi! NonText guifg=bg
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Specific Languages
|
|
||||||
"
|
|
||||||
" Language specific settings that would otherwise be too generic. These
|
|
||||||
" definitions are sorted in alphabetical order.
|
|
||||||
|
|
||||||
" Coffeescript
|
|
||||||
hi! link coffeeRegex Regexp
|
|
||||||
hi! link coffeeSpecialIdent Directory
|
|
||||||
|
|
||||||
" CSS
|
|
||||||
hi! link cssIdentifier Title
|
|
||||||
hi! link cssClassName Directory
|
|
||||||
hi! link cssMedia Notice
|
|
||||||
hi! link cssColor Number
|
|
||||||
hi! link cssTagName Normal
|
|
||||||
hi! link cssImportant Notice
|
|
||||||
|
|
||||||
" CtrlP
|
|
||||||
hi! link CtrlPBufferHid Todo
|
|
||||||
hi! link CtrlPBufferPath Todo
|
|
||||||
|
|
||||||
call s:Color("CtrlPMode1", s:white, s:gray1, s:t_white, s:t_gray1, "bold")
|
|
||||||
|
|
||||||
" D
|
|
||||||
hi! link dDebug Notice
|
|
||||||
hi! link dOperator Operator
|
|
||||||
hi! link dStorageClass Keyword
|
|
||||||
hi! link dAnnotation Directory
|
|
||||||
hi! link dAttribute dAnnotation
|
|
||||||
|
|
||||||
" Diffs
|
|
||||||
hi! link diffFile WarningMsg
|
|
||||||
hi! link diffLine Number
|
|
||||||
hi! link diffAdded String
|
|
||||||
hi! link diffRemoved Keyword
|
|
||||||
|
|
||||||
hi! link DiffChange Notice
|
|
||||||
hi! link DiffAdd diffAdded
|
|
||||||
hi! link DiffDelete diffRemoved
|
|
||||||
hi! link DiffText diffLine
|
|
||||||
|
|
||||||
" Dot (GraphViz)
|
|
||||||
hi! link dotKeyChar Normal
|
|
||||||
|
|
||||||
" Git commits
|
|
||||||
hi! link gitCommitSummary String
|
|
||||||
hi! link gitCommitOverflow ErrorMsg
|
|
||||||
|
|
||||||
" HAML
|
|
||||||
hi! link hamlId Title
|
|
||||||
hi! link hamlClass Directory
|
|
||||||
hi! link htmlArg Normal
|
|
||||||
hi! link hamlDocType Comment
|
|
||||||
|
|
||||||
" HTML
|
|
||||||
hi! link htmlLink Directory
|
|
||||||
hi! link htmlSpecialTagName htmlTag
|
|
||||||
hi! link htmlTagName htmlTag
|
|
||||||
hi! link htmlScriptTag htmlTag
|
|
||||||
|
|
||||||
" Inko
|
|
||||||
call s:Color("inkoCommentBold", s:gray4, "NONE", s:t_gray4, "NONE", "bold")
|
|
||||||
call s:Color("inkoCommentItalic", s:gray4, "NONE", s:t_gray4, "NONE", "italic")
|
|
||||||
call s:Color("inkoCommentTitle", s:gray4, "NONE", s:t_gray4, "NONE", "bold")
|
|
||||||
call s:Color("inkoCommentInlineUrl", s:turqoise, "NONE", s:t_turqoise, "NONE")
|
|
||||||
call s:Color("inkoInstanceVariable", s:blue, "NONE", s:t_blue, "NONE")
|
|
||||||
call s:Color("inkoKeywordArgument", s:orange, "NONE", s:t_orange, "NONE")
|
|
||||||
|
|
||||||
" Javascript
|
|
||||||
hi! link javaScriptBraces Normal
|
|
||||||
hi! link javaScriptMember Normal
|
|
||||||
hi! link javaScriptIdentifier Keyword
|
|
||||||
hi! link javaScriptFunction Keyword
|
|
||||||
hi! link JavaScriptNumber Number
|
|
||||||
|
|
||||||
" Java
|
|
||||||
hi! link javaCommentTitle javaComment
|
|
||||||
hi! link javaDocTags Todo
|
|
||||||
hi! link javaDocParam Todo
|
|
||||||
hi! link javaStorageClass Keyword
|
|
||||||
hi! link javaAnnotation Directory
|
|
||||||
hi! link javaExternal Keyword
|
|
||||||
|
|
||||||
" JSON
|
|
||||||
hi! link jsonKeyword String
|
|
||||||
|
|
||||||
" Less
|
|
||||||
hi! link lessClass cssClassName
|
|
||||||
|
|
||||||
" Make
|
|
||||||
hi! link makeTarget Function
|
|
||||||
|
|
||||||
" Markdown
|
|
||||||
hi! link markdownCodeBlock Todo
|
|
||||||
hi! link markdownCode markdownCodeBlock
|
|
||||||
hi! link markdownListMarker Keyword
|
|
||||||
hi! link markdownOrderedListMarker Keyword
|
|
||||||
|
|
||||||
" NERDTree
|
|
||||||
hi! link NERDTreeRO Notice
|
|
||||||
hi! link NERDTreeCWD Title
|
|
||||||
hi! link NERDTreeLink Number
|
|
||||||
hi! link NERDTreeDir Directory
|
|
||||||
hi! link NERDTreeOpenable NERDTreeDir
|
|
||||||
hi! link NERDTreeClosable NERDTreeDir
|
|
||||||
hi! NERDTreeFile guibg=NONE
|
|
||||||
|
|
||||||
" Perl
|
|
||||||
hi! link podCommand Comment
|
|
||||||
hi! link podCmdText Todo
|
|
||||||
hi! link podVerbatimLine Todo
|
|
||||||
hi! link perlStatementInclude Statement
|
|
||||||
hi! link perlStatementPackage Statement
|
|
||||||
hi! link perlPackageDecl Normal
|
|
||||||
|
|
||||||
" Ragel
|
|
||||||
hi! link rlAugmentOps Operator
|
|
||||||
|
|
||||||
" Ruby
|
|
||||||
hi! link rubySymbol Regexp
|
|
||||||
hi! link rubyConstant Constant
|
|
||||||
hi! link rubyInstanceVariable Directory
|
|
||||||
hi! link rubyClassVariable rubyInstancevariable
|
|
||||||
hi! link rubyClass Keyword
|
|
||||||
hi! link rubyModule rubyClass
|
|
||||||
hi! link rubyFunction Function
|
|
||||||
hi! link rubyDefine Keyword
|
|
||||||
hi! link rubyRegexp Regexp
|
|
||||||
hi! link rubyRegexpSpecial Regexp
|
|
||||||
hi! link rubyRegexpCharClass Normal
|
|
||||||
hi! link rubyRegexpQuantifier Normal
|
|
||||||
hi! link rubyAttribute Identifier
|
|
||||||
hi! link rubyMacro Identifier
|
|
||||||
|
|
||||||
" Rust
|
|
||||||
hi! link rustFuncCall Identifier
|
|
||||||
hi! link rustCommentBlockDoc Comment
|
|
||||||
hi! link rustCommentLineDoc Comment
|
|
||||||
|
|
||||||
" SASS
|
|
||||||
hi! link sassClass cssClassName
|
|
||||||
hi! link sassId cssIdentifier
|
|
||||||
hi! link sassInclude cssMedia
|
|
||||||
|
|
||||||
" Shell
|
|
||||||
hi! link shFunctionKey Keyword
|
|
||||||
hi! link shTestOpr Operator
|
|
||||||
hi! link bashStatement Normal
|
|
||||||
|
|
||||||
" SQL
|
|
||||||
hi! link sqlKeyword Keyword
|
|
||||||
|
|
||||||
" TypeScript
|
|
||||||
hi! link typescriptBraces Normal
|
|
||||||
hi! link typescriptEndColons Normal
|
|
||||||
hi! link typescriptFunction Function
|
|
||||||
hi! link typescriptFuncKeyword Keyword
|
|
||||||
hi! link typescriptLogicSymbols Operator
|
|
||||||
hi! link typescriptIdentifier Keyword
|
|
||||||
hi! link typescriptExceptions Keyword
|
|
||||||
|
|
||||||
" Vimscript
|
|
||||||
hi! link vimGroup Constant
|
|
||||||
hi! link vimHiGroup Constant
|
|
||||||
hi! link VimIsCommand Constant
|
|
||||||
hi! link VimCommentTitle Todo
|
|
||||||
|
|
||||||
" YAML
|
|
||||||
hi! link yamlPlainScalar String
|
|
||||||
|
|
||||||
" YARD
|
|
||||||
hi! link yardType Todo
|
|
||||||
hi! link yardTypeList Todo
|
|
||||||
hi! link yardComment Comment
|
|
||||||
|
|
||||||
" XML
|
|
||||||
hi! link xmlTagName Normal
|
|
||||||
hi! link xmlTag Normal
|
|
||||||
hi! link xmlAttrib Normal
|
|
||||||
|
|
||||||
" Neomake
|
|
||||||
hi! link NeomakeWarningSign WarningMsg
|
|
||||||
hi! link NeomakeErrorSign Error
|
|
||||||
hi! link NeomakeWarning WarningMsg
|
|
||||||
|
|
||||||
" Wild menu completion
|
|
||||||
hi! link WildMenu PmenuSel
|
|
||||||
|
|
||||||
" Vim tabline
|
|
||||||
hi! link TabLine StatusLine
|
|
||||||
hi! link TabLineFill StatusLine
|
|
||||||
|
|
||||||
call s:Color("TabLineSel", s:white, s:gray2, s:t_white, s:t_gray2, "bold")
|
|
||||||
|
|
||||||
" Line numbers
|
|
||||||
call s:Color("CursorLineNR", s:yellow, "NONE", s:t_yellow, "NONE", "bold")
|
|
||||||
|
|
||||||
" Neovim terminal colors
|
|
||||||
let g:terminal_color_0 = s:black1
|
|
||||||
let g:terminal_color_1 = s:red
|
|
||||||
let g:terminal_color_2 = s:green
|
|
||||||
let g:terminal_color_3 = s:yellow
|
|
||||||
let g:terminal_color_4 = s:blue
|
|
||||||
let g:terminal_color_5 = s:pink
|
|
||||||
let g:terminal_color_6 = s:turqoise
|
|
||||||
let g:terminal_color_7 = s:white
|
|
||||||
let g:terminal_color_8 = s:black1
|
|
||||||
let g:terminal_color_9 = s:red
|
|
||||||
let g:terminal_color_10 = s:green
|
|
||||||
let g:terminal_color_11 = s:yellow
|
|
||||||
let g:terminal_color_12 = s:blue
|
|
||||||
let g:terminal_color_13 = s:pink
|
|
||||||
let g:terminal_color_14 = s:turqoise
|
|
||||||
let g:terminal_color_15 = s:white
|
|
||||||
|
|
||||||
" Spell checking
|
|
||||||
call s:Color("SpellBad", s:red, "NONE", s:t_red, "NONE", "underline")
|
|
||||||
|
|
||||||
" Vimwiki
|
|
||||||
hi! link VimWikiCode markdownCode
|
|
||||||
|
|
||||||
" ALE
|
|
||||||
hi! link ALEWarningSign WarningMsg
|
|
||||||
hi! link ALEErrorSign Error
|
|
||||||
hi! link ALEWarning WarningMsg
|
|
||||||
hi! link ALEError Error
|
|
||||||
|
|
||||||
" Fugitive
|
|
||||||
call s:Color("FugitiveblameHash", s:yellow, "NONE", s:t_yellow, "NONE")
|
|
||||||
call s:Color("FugitiveblameTime", s:turqoise, "NONE", s:t_turqoise, "NONE")
|
|
||||||
@ -1,453 +0,0 @@
|
|||||||
" File: hybrid.vim
|
|
||||||
" Maintainer: Andrew Wong (w0ng)
|
|
||||||
" URL: https://github.com/w0ng/vim-hybrid
|
|
||||||
" Modified: 27 Jan 2013 07:33 AM AEST
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
" Description:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" The default RGB colour palette is taken from Tomorrow-Night.vim:
|
|
||||||
" https://github.com/chriskempson/vim-tomorrow-theme
|
|
||||||
"
|
|
||||||
" The reduced RGB colour palette is taken from Codecademy's online editor:
|
|
||||||
" https://www.codecademy.com/learn
|
|
||||||
"
|
|
||||||
" The syntax highlighting scheme is taken from jellybeans.vim:
|
|
||||||
" https://github.com/nanotech/jellybeans.vim
|
|
||||||
"
|
|
||||||
" The is code taken from solarized.vim:
|
|
||||||
" https://github.com/altercation/vim-colors-solarized
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Requirements And Recommendations:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Requirements
|
|
||||||
" - gVim 7.3+ on Linux, Mac and Windows.
|
|
||||||
" - Vim 7.3+ on Linux and Mac, using a terminal that supports 256 colours.
|
|
||||||
"
|
|
||||||
" Due to the limited 256 palette, colours in Vim and gVim will still be slightly
|
|
||||||
" different.
|
|
||||||
"
|
|
||||||
" In order to have Vim use the same colours as gVim (the way this colour scheme
|
|
||||||
" is intended), it is recommended that you define the basic 16 colours in your
|
|
||||||
" terminal.
|
|
||||||
"
|
|
||||||
" For Linux users (rxvt-unicode, xterm):
|
|
||||||
"
|
|
||||||
" 1. Add the default palette to ~/.Xresources:
|
|
||||||
"
|
|
||||||
" https://gist.github.com/3278077
|
|
||||||
"
|
|
||||||
" or alternatively, add the reduced contrast palette to ~/.Xresources:
|
|
||||||
"
|
|
||||||
" https://gist.github.com/w0ng/16e33902508b4a0350ae
|
|
||||||
"
|
|
||||||
" 2. Add to ~/.vimrc:
|
|
||||||
"
|
|
||||||
" let g:hybrid_custom_term_colors = 1
|
|
||||||
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
|
|
||||||
" colorscheme hybrid
|
|
||||||
"
|
|
||||||
" For OSX users (iTerm):
|
|
||||||
"
|
|
||||||
" 1. Import the default colour preset into iTerm:
|
|
||||||
"
|
|
||||||
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid.itermcolors
|
|
||||||
"
|
|
||||||
" or alternatively, import the reduced contrast color preset into iTerm:
|
|
||||||
"
|
|
||||||
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid-reduced-contrast.itermcolors
|
|
||||||
"
|
|
||||||
" 2. Add to ~/.vimrc:
|
|
||||||
"
|
|
||||||
" let g:hybrid_custom_term_colors = 1
|
|
||||||
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
|
|
||||||
" colorscheme hybrid
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Initialisation:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:style = &background
|
|
||||||
|
|
||||||
let g:colors_name = "hybrid"
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" GUI And Cterm Palettes:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
let s:palette = {'gui' : {} , 'cterm' : {}}
|
|
||||||
|
|
||||||
if exists("g:hybrid_reduced_contrast") && g:hybrid_reduced_contrast == 1
|
|
||||||
let s:gui_background = "#232c31"
|
|
||||||
let s:gui_selection = "#425059"
|
|
||||||
let s:gui_line = "#2d3c46"
|
|
||||||
let s:gui_comment = "#6c7a80"
|
|
||||||
else
|
|
||||||
let s:gui_background = "#1d1f21"
|
|
||||||
let s:gui_selection = "#373b41"
|
|
||||||
let s:gui_line = "#282a2e"
|
|
||||||
let s:gui_comment = "#707880"
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:palette.gui.background = { 'dark' : s:gui_background , 'light' : "#e4e4e4" }
|
|
||||||
let s:palette.gui.foreground = { 'dark' : "#c5c8c6" , 'light' : "#000000" }
|
|
||||||
let s:palette.gui.selection = { 'dark' : s:gui_selection , 'light' : "#bcbcbc" }
|
|
||||||
let s:palette.gui.line = { 'dark' : s:gui_line , 'light' : "#d0d0d0" }
|
|
||||||
let s:palette.gui.comment = { 'dark' : s:gui_comment , 'light' : "#5f5f5f" }
|
|
||||||
let s:palette.gui.red = { 'dark' : "#cc6666" , 'light' : "#5f0000" }
|
|
||||||
let s:palette.gui.orange = { 'dark' : "#de935f" , 'light' : "#875f00" }
|
|
||||||
let s:palette.gui.yellow = { 'dark' : "#f0c674" , 'light' : "#5f5f00" }
|
|
||||||
let s:palette.gui.green = { 'dark' : "#b5bd68" , 'light' : "#005f00" }
|
|
||||||
let s:palette.gui.aqua = { 'dark' : "#8abeb7" , 'light' : "#005f5f" }
|
|
||||||
let s:palette.gui.blue = { 'dark' : "#81a2be" , 'light' : "#00005f" }
|
|
||||||
let s:palette.gui.purple = { 'dark' : "#b294bb" , 'light' : "#5f005f" }
|
|
||||||
let s:palette.gui.window = { 'dark' : "#303030" , 'light' : "#9e9e9e" }
|
|
||||||
let s:palette.gui.darkcolumn = { 'dark' : "#1c1c1c" , 'light' : "#808080" }
|
|
||||||
let s:palette.gui.addbg = { 'dark' : "#5F875F" , 'light' : "#d7ffd7" }
|
|
||||||
let s:palette.gui.addfg = { 'dark' : "#d7ffaf" , 'light' : "#005f00" }
|
|
||||||
let s:palette.gui.changebg = { 'dark' : "#5F5F87" , 'light' : "#d7d7ff" }
|
|
||||||
let s:palette.gui.changefg = { 'dark' : "#d7d7ff" , 'light' : "#5f005f" }
|
|
||||||
let s:palette.gui.delbg = { 'dark' : "#cc6666" , 'light' : "#ffd7d7" }
|
|
||||||
let s:palette.gui.darkblue = { 'dark' : "#00005f" , 'light' : "#d7ffd7" }
|
|
||||||
let s:palette.gui.darkcyan = { 'dark' : "#005f5f" , 'light' : "#005f00" }
|
|
||||||
let s:palette.gui.darkred = { 'dark' : "#5f0000" , 'light' : "#d7d7ff" }
|
|
||||||
let s:palette.gui.darkpurple = { 'dark' : "#5f005f" , 'light' : "#5f005f" }
|
|
||||||
|
|
||||||
if exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
|
|
||||||
let s:cterm_foreground = "15" " White
|
|
||||||
let s:cterm_selection = "8" " DarkGrey
|
|
||||||
let s:cterm_line = "0" " Black
|
|
||||||
let s:cterm_comment = "7" " LightGrey
|
|
||||||
let s:cterm_red = "9" " LightRed
|
|
||||||
let s:cterm_orange = "3" " DarkYellow
|
|
||||||
let s:cterm_yellow = "11" " LightYellow
|
|
||||||
let s:cterm_green = "10" " LightGreen
|
|
||||||
let s:cterm_aqua = "14" " LightCyan
|
|
||||||
let s:cterm_blue = "12" " LightBlue
|
|
||||||
let s:cterm_purple = "13" " LightMagenta
|
|
||||||
let s:cterm_delbg = "9" " LightRed
|
|
||||||
else
|
|
||||||
let s:cterm_foreground = "250"
|
|
||||||
let s:cterm_selection = "237"
|
|
||||||
let s:cterm_line = "235"
|
|
||||||
let s:cterm_comment = "243"
|
|
||||||
let s:cterm_red = "167"
|
|
||||||
let s:cterm_orange = "173"
|
|
||||||
let s:cterm_yellow = "221"
|
|
||||||
let s:cterm_green = "143"
|
|
||||||
let s:cterm_aqua = "109"
|
|
||||||
let s:cterm_blue = "110"
|
|
||||||
let s:cterm_purple = "139"
|
|
||||||
let s:cterm_delbg = "167"
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:palette.cterm.background = { 'dark' : "234" , 'light' : "254" }
|
|
||||||
let s:palette.cterm.foreground = { 'dark' : s:cterm_foreground , 'light' : "16" }
|
|
||||||
let s:palette.cterm.window = { 'dark' : "236" , 'light' : "247" }
|
|
||||||
let s:palette.cterm.selection = { 'dark' : s:cterm_selection , 'light' : "250" }
|
|
||||||
let s:palette.cterm.line = { 'dark' : s:cterm_line , 'light' : "252" }
|
|
||||||
let s:palette.cterm.comment = { 'dark' : s:cterm_comment , 'light' : "59" }
|
|
||||||
let s:palette.cterm.red = { 'dark' : s:cterm_red , 'light' : "52" }
|
|
||||||
let s:palette.cterm.orange = { 'dark' : s:cterm_orange , 'light' : "94" }
|
|
||||||
let s:palette.cterm.yellow = { 'dark' : s:cterm_yellow , 'light' : "58" }
|
|
||||||
let s:palette.cterm.green = { 'dark' : s:cterm_green , 'light' : "22" }
|
|
||||||
let s:palette.cterm.aqua = { 'dark' : s:cterm_aqua , 'light' : "23" }
|
|
||||||
let s:palette.cterm.blue = { 'dark' : s:cterm_blue , 'light' : "17" }
|
|
||||||
let s:palette.cterm.purple = { 'dark' : s:cterm_purple , 'light' : "53" }
|
|
||||||
let s:palette.cterm.darkcolumn = { 'dark' : "234" , 'light' : "244" }
|
|
||||||
let s:palette.cterm.addbg = { 'dark' : "65" , 'light' : "194" }
|
|
||||||
let s:palette.cterm.addfg = { 'dark' : "193" , 'light' : "22" }
|
|
||||||
let s:palette.cterm.changebg = { 'dark' : "60" , 'light' : "189" }
|
|
||||||
let s:palette.cterm.changefg = { 'dark' : "189" , 'light' : "53" }
|
|
||||||
let s:palette.cterm.delbg = { 'dark' : s:cterm_delbg , 'light' : "224" }
|
|
||||||
let s:palette.cterm.darkblue = { 'dark' : "17" , 'light' : "194" }
|
|
||||||
let s:palette.cterm.darkcyan = { 'dark' : "24" , 'light' : "22" }
|
|
||||||
let s:palette.cterm.darkred = { 'dark' : "52" , 'light' : "189" }
|
|
||||||
let s:palette.cterm.darkpurple = { 'dark' : "53" , 'light' : "53" }
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Formatting Options:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
let s:none = "NONE"
|
|
||||||
let s:t_none = "NONE"
|
|
||||||
let s:n = "NONE"
|
|
||||||
let s:c = ",undercurl"
|
|
||||||
let s:r = ",reverse"
|
|
||||||
let s:s = ",standout"
|
|
||||||
let s:b = ",bold"
|
|
||||||
let s:u = ",underline"
|
|
||||||
let s:i = ",italic"
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Highlighting Primitives:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
function! s:build_prim(hi_elem, field)
|
|
||||||
" Given a:hi_elem = bg, a:field = comment
|
|
||||||
let l:vname = "s:" . a:hi_elem . "_" . a:field " s:bg_comment
|
|
||||||
let l:gui_assign = "gui".a:hi_elem."=".s:palette.gui[a:field][s:style] " guibg=...
|
|
||||||
let l:cterm_assign = "cterm".a:hi_elem."=".s:palette.cterm[a:field][s:style] " ctermbg=...
|
|
||||||
exe "let " . l:vname . " = ' " . l:gui_assign . " " . l:cterm_assign . "'"
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
let s:bg_none = ' guibg=NONE ctermbg=NONE'
|
|
||||||
call s:build_prim('bg', 'foreground')
|
|
||||||
call s:build_prim('bg', 'background')
|
|
||||||
call s:build_prim('bg', 'selection')
|
|
||||||
call s:build_prim('bg', 'line')
|
|
||||||
call s:build_prim('bg', 'comment')
|
|
||||||
call s:build_prim('bg', 'red')
|
|
||||||
call s:build_prim('bg', 'orange')
|
|
||||||
call s:build_prim('bg', 'yellow')
|
|
||||||
call s:build_prim('bg', 'green')
|
|
||||||
call s:build_prim('bg', 'aqua')
|
|
||||||
call s:build_prim('bg', 'blue')
|
|
||||||
call s:build_prim('bg', 'purple')
|
|
||||||
call s:build_prim('bg', 'window')
|
|
||||||
call s:build_prim('bg', 'darkcolumn')
|
|
||||||
call s:build_prim('bg', 'addbg')
|
|
||||||
call s:build_prim('bg', 'addfg')
|
|
||||||
call s:build_prim('bg', 'changebg')
|
|
||||||
call s:build_prim('bg', 'changefg')
|
|
||||||
call s:build_prim('bg', 'delbg')
|
|
||||||
call s:build_prim('bg', 'darkblue')
|
|
||||||
call s:build_prim('bg', 'darkcyan')
|
|
||||||
call s:build_prim('bg', 'darkred')
|
|
||||||
call s:build_prim('bg', 'darkpurple')
|
|
||||||
|
|
||||||
let s:fg_none = ' guifg=NONE ctermfg=NONE'
|
|
||||||
call s:build_prim('fg', 'foreground')
|
|
||||||
call s:build_prim('fg', 'background')
|
|
||||||
call s:build_prim('fg', 'selection')
|
|
||||||
call s:build_prim('fg', 'line')
|
|
||||||
call s:build_prim('fg', 'comment')
|
|
||||||
call s:build_prim('fg', 'red')
|
|
||||||
call s:build_prim('fg', 'orange')
|
|
||||||
call s:build_prim('fg', 'yellow')
|
|
||||||
call s:build_prim('fg', 'green')
|
|
||||||
call s:build_prim('fg', 'aqua')
|
|
||||||
call s:build_prim('fg', 'blue')
|
|
||||||
call s:build_prim('fg', 'purple')
|
|
||||||
call s:build_prim('fg', 'window')
|
|
||||||
call s:build_prim('fg', 'darkcolumn')
|
|
||||||
call s:build_prim('fg', 'addbg')
|
|
||||||
call s:build_prim('fg', 'addfg')
|
|
||||||
call s:build_prim('fg', 'changebg')
|
|
||||||
call s:build_prim('fg', 'changefg')
|
|
||||||
call s:build_prim('fg', 'darkblue')
|
|
||||||
call s:build_prim('fg', 'darkcyan')
|
|
||||||
call s:build_prim('fg', 'darkred')
|
|
||||||
call s:build_prim('fg', 'darkpurple')
|
|
||||||
|
|
||||||
exe "let s:fmt_none = ' gui=NONE". " cterm=NONE". " term=NONE" ."'"
|
|
||||||
exe "let s:fmt_bold = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
|
|
||||||
exe "let s:fmt_bldi = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
|
|
||||||
exe "let s:fmt_undr = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
|
|
||||||
exe "let s:fmt_undb = ' gui=NONE".s:u.s:b. " cterm=NONE".s:u.s:b. " term=NONE".s:u.s:b."'"
|
|
||||||
exe "let s:fmt_undi = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
|
|
||||||
exe "let s:fmt_curl = ' gui=NONE".s:c. " cterm=NONE".s:c. " term=NONE".s:c ."'"
|
|
||||||
exe "let s:fmt_ital = ' gui=NONE".s:i. " cterm=NONE".s:i. " term=NONE".s:i ."'"
|
|
||||||
exe "let s:fmt_stnd = ' gui=NONE".s:s. " cterm=NONE".s:s. " term=NONE".s:s ."'"
|
|
||||||
exe "let s:fmt_revr = ' gui=NONE".s:r. " cterm=NONE".s:r. " term=NONE".s:r ."'"
|
|
||||||
exe "let s:fmt_revb = ' gui=NONE".s:r.s:b. " cterm=NONE".s:r.s:b. " term=NONE".s:r.s:b."'"
|
|
||||||
|
|
||||||
exe "let s:sp_none = ' guisp=". s:none ."'"
|
|
||||||
exe "let s:sp_foreground = ' guisp=". s:palette.gui.foreground[s:style] ."'"
|
|
||||||
exe "let s:sp_background = ' guisp=". s:palette.gui.background[s:style] ."'"
|
|
||||||
exe "let s:sp_selection = ' guisp=". s:palette.gui.selection[s:style] ."'"
|
|
||||||
exe "let s:sp_line = ' guisp=". s:palette.gui.line[s:style] ."'"
|
|
||||||
exe "let s:sp_comment = ' guisp=". s:palette.gui.comment[s:style] ."'"
|
|
||||||
exe "let s:sp_red = ' guisp=". s:palette.gui.red[s:style] ."'"
|
|
||||||
exe "let s:sp_orange = ' guisp=". s:palette.gui.orange[s:style] ."'"
|
|
||||||
exe "let s:sp_yellow = ' guisp=". s:palette.gui.yellow[s:style] ."'"
|
|
||||||
exe "let s:sp_green = ' guisp=". s:palette.gui.green[s:style] ."'"
|
|
||||||
exe "let s:sp_aqua = ' guisp=". s:palette.gui.aqua[s:style] ."'"
|
|
||||||
exe "let s:sp_blue = ' guisp=". s:palette.gui.blue[s:style] ."'"
|
|
||||||
exe "let s:sp_purple = ' guisp=". s:palette.gui.purple[s:style] ."'"
|
|
||||||
exe "let s:sp_window = ' guisp=". s:palette.gui.window[s:style] ."'"
|
|
||||||
exe "let s:sp_addbg = ' guisp=". s:palette.gui.addbg[s:style] ."'"
|
|
||||||
exe "let s:sp_addfg = ' guisp=". s:palette.gui.addfg[s:style] ."'"
|
|
||||||
exe "let s:sp_changebg = ' guisp=". s:palette.gui.changebg[s:style] ."'"
|
|
||||||
exe "let s:sp_changefg = ' guisp=". s:palette.gui.changefg[s:style] ."'"
|
|
||||||
exe "let s:sp_darkblue = ' guisp=". s:palette.gui.darkblue[s:style] ."'"
|
|
||||||
exe "let s:sp_darkcyan = ' guisp=". s:palette.gui.darkcyan[s:style] ."'"
|
|
||||||
exe "let s:sp_darkred = ' guisp=". s:palette.gui.darkred[s:style] ."'"
|
|
||||||
exe "let s:sp_darkpurple = ' guisp=". s:palette.gui.darkpurple[s:style] ."'"
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Vim Highlighting: (see :help highlight-groups)"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
exe "hi! ColorColumn" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
" Conceal"
|
|
||||||
" Cursor"
|
|
||||||
" CursorIM"
|
|
||||||
exe "hi! CursorColumn" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
exe "hi! CursorLine" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
exe "hi! Directory" .s:fg_blue .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! DiffAdd" .s:fg_addfg .s:bg_addbg .s:fmt_none
|
|
||||||
exe "hi! DiffChange" .s:fg_changefg .s:bg_changebg .s:fmt_none
|
|
||||||
exe "hi! DiffDelete" .s:fg_background .s:bg_delbg .s:fmt_none
|
|
||||||
exe "hi! DiffText" .s:fg_background .s:bg_blue .s:fmt_none
|
|
||||||
exe "hi! ErrorMsg" .s:fg_background .s:bg_red .s:fmt_stnd
|
|
||||||
exe "hi! VertSplit" .s:fg_window .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Folded" .s:fg_comment .s:bg_darkcolumn .s:fmt_none
|
|
||||||
exe "hi! FoldColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
|
|
||||||
exe "hi! SignColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
|
|
||||||
" Incsearch"
|
|
||||||
exe "hi! LineNr" .s:fg_selection .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! CursorLineNr" .s:fg_yellow .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! MatchParen" .s:fg_background .s:bg_changebg .s:fmt_none
|
|
||||||
exe "hi! ModeMsg" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! MoreMsg" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! NonText" .s:fg_selection .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Pmenu" .s:fg_foreground .s:bg_selection .s:fmt_none
|
|
||||||
exe "hi! PmenuSel" .s:fg_foreground .s:bg_selection .s:fmt_revr
|
|
||||||
" PmenuSbar"
|
|
||||||
" PmenuThumb"
|
|
||||||
exe "hi! Question" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Search" .s:fg_background .s:bg_yellow .s:fmt_none
|
|
||||||
exe "hi! SpecialKey" .s:fg_selection .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! SpellCap" .s:fg_blue .s:bg_darkblue .s:fmt_undr
|
|
||||||
exe "hi! SpellLocal" .s:fg_aqua .s:bg_darkcyan .s:fmt_undr
|
|
||||||
exe "hi! SpellBad" .s:fg_red .s:bg_darkred .s:fmt_undr
|
|
||||||
exe "hi! SpellRare" .s:fg_purple .s:bg_darkpurple .s:fmt_undr
|
|
||||||
exe "hi! StatusLine" .s:fg_comment .s:bg_background .s:fmt_revr
|
|
||||||
exe "hi! StatusLineNC" .s:fg_window .s:bg_comment .s:fmt_revr
|
|
||||||
exe "hi! TabLine" .s:fg_foreground .s:bg_darkcolumn .s:fmt_revr
|
|
||||||
" TabLineFill"
|
|
||||||
" TabLineSel"
|
|
||||||
exe "hi! Title" .s:fg_yellow .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Visual" .s:fg_none .s:bg_selection .s:fmt_none
|
|
||||||
" VisualNos"
|
|
||||||
exe "hi! WarningMsg" .s:fg_red .s:bg_none .s:fmt_none
|
|
||||||
" FIXME LongLineWarning to use variables instead of hardcoding
|
|
||||||
hi LongLineWarning guifg=NONE guibg=#371F1C gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
|
|
||||||
" WildMenu"
|
|
||||||
|
|
||||||
" Use defined custom background colour for terminal Vim.
|
|
||||||
if !has('gui_running') && exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
|
|
||||||
let s:bg_normal = s:bg_none
|
|
||||||
else
|
|
||||||
let s:bg_normal = s:bg_background
|
|
||||||
endif
|
|
||||||
exe "hi! Normal" .s:fg_foreground .s:bg_normal .s:fmt_none
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Generic Syntax Highlighting: (see :help group-name)"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
exe "hi! Comment" .s:fg_comment .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Constant" .s:fg_red .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! String" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
" Character"
|
|
||||||
" Number"
|
|
||||||
" Boolean"
|
|
||||||
" Float"
|
|
||||||
|
|
||||||
exe "hi! Identifier" .s:fg_purple .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Function" .s:fg_yellow .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Statement" .s:fg_blue .s:bg_none .s:fmt_none
|
|
||||||
" Conditional"
|
|
||||||
" Repeat"
|
|
||||||
" Label"
|
|
||||||
exe "hi! Operator" .s:fg_aqua .s:bg_none .s:fmt_none
|
|
||||||
" Keyword"
|
|
||||||
" Exception"
|
|
||||||
|
|
||||||
exe "hi! PreProc" .s:fg_aqua .s:bg_none .s:fmt_none
|
|
||||||
" Include"
|
|
||||||
" Define"
|
|
||||||
" Macro"
|
|
||||||
" PreCondit"
|
|
||||||
|
|
||||||
exe "hi! Type" .s:fg_orange .s:bg_none .s:fmt_none
|
|
||||||
" StorageClass"
|
|
||||||
exe "hi! Structure" .s:fg_aqua .s:bg_none .s:fmt_none
|
|
||||||
" Typedef"
|
|
||||||
|
|
||||||
exe "hi! Special" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
" SpecialChar"
|
|
||||||
" Tag"
|
|
||||||
" Delimiter"
|
|
||||||
" SpecialComment"
|
|
||||||
" Debug"
|
|
||||||
"
|
|
||||||
exe "hi! Underlined" .s:fg_blue .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Ignore" .s:fg_none .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Error" .s:fg_red .s:bg_darkred .s:fmt_undr
|
|
||||||
|
|
||||||
exe "hi! Todo" .s:fg_addfg .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
" Quickfix window highlighting
|
|
||||||
exe "hi! qfLineNr" .s:fg_yellow .s:bg_none .s:fmt_none
|
|
||||||
" qfFileName"
|
|
||||||
" qfLineNr"
|
|
||||||
" qfError"
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Diff Syntax Highlighting:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Diff
|
|
||||||
" diffOldFile
|
|
||||||
" diffNewFile
|
|
||||||
" diffFile
|
|
||||||
" diffOnly
|
|
||||||
" diffIdentical
|
|
||||||
" diffDiffer
|
|
||||||
" diffBDiffer
|
|
||||||
" diffIsA
|
|
||||||
" diffNoEOL
|
|
||||||
" diffCommon
|
|
||||||
hi! link diffRemoved Constant
|
|
||||||
" diffChanged
|
|
||||||
hi! link diffAdded Special
|
|
||||||
" diffLine
|
|
||||||
" diffSubname
|
|
||||||
" diffComment
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
"
|
|
||||||
" This is needed for some reason: {{{
|
|
||||||
|
|
||||||
let &background = s:style
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
" Legal:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Copyright (c) 2011 Ethan Schoonover
|
|
||||||
" Copyright (c) 2009-2012 NanoTech
|
|
||||||
" Copyright (c) 2012 w0ng
|
|
||||||
"
|
|
||||||
" Permission is hereby granted, free of charge, to any per‐
|
|
||||||
" son obtaining a copy of this software and associated doc‐
|
|
||||||
" umentation files (the “Software”), to deal in the Soft‐
|
|
||||||
" ware without restriction, including without limitation
|
|
||||||
" the rights to use, copy, modify, merge, publish, distrib‐
|
|
||||||
" ute, sublicense, and/or sell copies of the Software, and
|
|
||||||
" to permit persons to whom the Software is furnished to do
|
|
||||||
" so, subject to the following conditions:
|
|
||||||
"
|
|
||||||
" The above copyright notice and this permission notice
|
|
||||||
" shall be included in all copies or substantial portions
|
|
||||||
" of the Software.
|
|
||||||
"
|
|
||||||
" THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY
|
|
||||||
" KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|
|
||||||
" THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICU‐
|
|
||||||
" LAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
||||||
" DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CON‐
|
|
||||||
" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON‐
|
|
||||||
" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
" THE SOFTWARE.
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
@ -1,470 +0,0 @@
|
|||||||
" File: hybrid_material.vim
|
|
||||||
" Maintainer: Kristijan Husak (kristijanhusak)
|
|
||||||
" URL: https://github.com/kristijanhusak/vim-hybrid-material
|
|
||||||
" BASED ON: https://github.com/w0ng/vim-hybrid
|
|
||||||
" Modified: 16 Apr 2016
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
" Description:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
"
|
|
||||||
" The default RGB colour palette is taken from Tomorrow-Night.vim:
|
|
||||||
" https://github.com/chriskempson/vim-tomorrow-theme
|
|
||||||
"
|
|
||||||
" The reduced RGB colour palette is taken from Codecademy's online editor:
|
|
||||||
" https://www.codecademy.com/learn
|
|
||||||
"
|
|
||||||
" The syntax highlighting scheme is taken from jellybeans.vim:
|
|
||||||
" https://github.com/nanotech/jellybeans.vim
|
|
||||||
"
|
|
||||||
" The is code taken from solarized.vim:
|
|
||||||
" https://github.com/altercation/vim-colors-solarized
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Requirements And Recommendations:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Requirements
|
|
||||||
" - gVim 7.3+ on Linux, Mac and Windows.
|
|
||||||
" - Vim 7.3+ on Linux and Mac, using a terminal that supports 256 colours.
|
|
||||||
"
|
|
||||||
" Due to the limited 256 palette, colours in Vim and gVim will still be slightly
|
|
||||||
" different.
|
|
||||||
"
|
|
||||||
" In order to have Vim use the same colours as gVim (the way this colour scheme
|
|
||||||
" is intended), it is recommended that you define the basic 16 colours in your
|
|
||||||
" terminal.
|
|
||||||
"
|
|
||||||
" For Linux users (rxvt-unicode, xterm):
|
|
||||||
"
|
|
||||||
" 1. Add the default palette to ~/.Xresources:
|
|
||||||
"
|
|
||||||
" https://gist.github.com/3278077
|
|
||||||
"
|
|
||||||
" or alternatively, add the reduced contrast palette to ~/.Xresources:
|
|
||||||
"
|
|
||||||
" https://gist.github.com/w0ng/16e33902508b4a0350ae
|
|
||||||
"
|
|
||||||
" 2. Add to ~/.vimrc:
|
|
||||||
"
|
|
||||||
" let g:hybrid_custom_term_colors = 1
|
|
||||||
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
|
|
||||||
" colorscheme hybrid
|
|
||||||
"
|
|
||||||
" For OSX users (iTerm):
|
|
||||||
"
|
|
||||||
" 1. Import the default colour preset into iTerm:
|
|
||||||
"
|
|
||||||
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid.itermcolors
|
|
||||||
"
|
|
||||||
" or alternatively, import the reduced contrast color preset into iTerm:
|
|
||||||
"
|
|
||||||
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid-reduced-contrast.itermcolors
|
|
||||||
"
|
|
||||||
" 2. Add to ~/.vimrc:
|
|
||||||
"
|
|
||||||
" let g:hybrid_custom_term_colors = 1
|
|
||||||
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
|
|
||||||
" colorscheme hybrid
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Initialisation:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:style = &background
|
|
||||||
|
|
||||||
let g:colors_name = "hybrid_material"
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" GUI And Cterm Palettes:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
let s:palette = {'gui' : {} , 'cterm' : {}}
|
|
||||||
|
|
||||||
let s:gui_background = "#263238"
|
|
||||||
let s:gui_selection = "#455A64"
|
|
||||||
let s:gui_line = "#212D32"
|
|
||||||
let s:gui_comment = "#707880"
|
|
||||||
|
|
||||||
let s:palette.gui.background = { 'dark' : s:gui_background , 'light' : "#e4e4e4" }
|
|
||||||
let s:palette.gui.foreground = { 'dark' : "#c5c8c6" , 'light' : "#000000" }
|
|
||||||
let s:palette.gui.selection = { 'dark' : s:gui_selection , 'light' : "#bcbcbc" }
|
|
||||||
let s:palette.gui.line = { 'dark' : s:gui_line , 'light' : "#d0d0d0" }
|
|
||||||
let s:palette.gui.comment = { 'dark' : s:gui_comment , 'light' : "#5f5f5f" }
|
|
||||||
let s:palette.gui.red = { 'dark' : "#cc6666" , 'light' : "#5f0000" }
|
|
||||||
let s:palette.gui.orange = { 'dark' : "#de935f" , 'light' : "#875f00" }
|
|
||||||
let s:palette.gui.yellow = { 'dark' : "#f0c674" , 'light' : "#5f5f00" }
|
|
||||||
let s:palette.gui.green = { 'dark' : "#b5bd68" , 'light' : "#005f00" }
|
|
||||||
let s:palette.gui.aqua = { 'dark' : "#8abeb7" , 'light' : "#005f5f" }
|
|
||||||
let s:palette.gui.blue = { 'dark' : "#81a2be" , 'light' : "#00005f" }
|
|
||||||
let s:palette.gui.purple = { 'dark' : "#b294bb" , 'light' : "#5f005f" }
|
|
||||||
let s:palette.gui.window = { 'dark' : s:gui_selection , 'light' : "#9e9e9e" }
|
|
||||||
let s:palette.gui.darkcolumn = { 'dark' : "#1c1c1c" , 'light' : "#808080" }
|
|
||||||
let s:palette.gui.addbg = { 'dark' : "#5F875F" , 'light' : "#d7ffd7" }
|
|
||||||
let s:palette.gui.addfg = { 'dark' : "#d7ffaf" , 'light' : "#005f00" }
|
|
||||||
let s:palette.gui.changebg = { 'dark' : "#5F5F87" , 'light' : "#d7d7ff" }
|
|
||||||
let s:palette.gui.changefg = { 'dark' : "#d7d7ff" , 'light' : "#5f005f" }
|
|
||||||
let s:palette.gui.delbg = { 'dark' : "#cc6666" , 'light' : "#ffd7d7" }
|
|
||||||
let s:palette.gui.darkblue = { 'dark' : "#00005f" , 'light' : "#d7ffd7" }
|
|
||||||
let s:palette.gui.darkcyan = { 'dark' : "#005f5f" , 'light' : "#005f00" }
|
|
||||||
let s:palette.gui.darkred = { 'dark' : "#5f0000" , 'light' : "#d7d7ff" }
|
|
||||||
let s:palette.gui.darkpurple = { 'dark' : "#5f005f" , 'light' : "#5f005f" }
|
|
||||||
|
|
||||||
if exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
|
|
||||||
let s:cterm_foreground = "15" " White
|
|
||||||
let s:cterm_selection = "8" " DarkGrey
|
|
||||||
let s:cterm_line = "0" " Black
|
|
||||||
let s:cterm_comment = "7" " LightGrey
|
|
||||||
let s:cterm_red = "9" " LightRed
|
|
||||||
let s:cterm_orange = "3" " DarkYellow
|
|
||||||
let s:cterm_yellow = "11" " LightYellow
|
|
||||||
let s:cterm_green = "10" " LightGreen
|
|
||||||
let s:cterm_aqua = "14" " LightCyan
|
|
||||||
let s:cterm_blue = "12" " LightBlue
|
|
||||||
let s:cterm_purple = "13" " LightMagenta
|
|
||||||
let s:cterm_delbg = "9" " LightRed
|
|
||||||
else
|
|
||||||
let s:cterm_foreground = "250"
|
|
||||||
let s:cterm_selection = "237"
|
|
||||||
let s:cterm_line = "235"
|
|
||||||
let s:cterm_comment = "243"
|
|
||||||
let s:cterm_red = "167"
|
|
||||||
let s:cterm_orange = "173"
|
|
||||||
let s:cterm_yellow = "221"
|
|
||||||
let s:cterm_green = "143"
|
|
||||||
let s:cterm_aqua = "109"
|
|
||||||
let s:cterm_blue = "110"
|
|
||||||
let s:cterm_purple = "139"
|
|
||||||
let s:cterm_delbg = "167"
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:palette.cterm.background = { 'dark' : "234" , 'light' : "254" }
|
|
||||||
let s:palette.cterm.foreground = { 'dark' : s:cterm_foreground , 'light' : "16" }
|
|
||||||
let s:palette.cterm.window = { 'dark' : "236" , 'light' : "247" }
|
|
||||||
let s:palette.cterm.selection = { 'dark' : s:cterm_selection , 'light' : "250" }
|
|
||||||
let s:palette.cterm.line = { 'dark' : s:cterm_line , 'light' : "252" }
|
|
||||||
let s:palette.cterm.comment = { 'dark' : s:cterm_comment , 'light' : "59" }
|
|
||||||
let s:palette.cterm.red = { 'dark' : s:cterm_red , 'light' : "52" }
|
|
||||||
let s:palette.cterm.orange = { 'dark' : s:cterm_orange , 'light' : "94" }
|
|
||||||
let s:palette.cterm.yellow = { 'dark' : s:cterm_yellow , 'light' : "58" }
|
|
||||||
let s:palette.cterm.green = { 'dark' : s:cterm_green , 'light' : "22" }
|
|
||||||
let s:palette.cterm.aqua = { 'dark' : s:cterm_aqua , 'light' : "23" }
|
|
||||||
let s:palette.cterm.blue = { 'dark' : s:cterm_blue , 'light' : "17" }
|
|
||||||
let s:palette.cterm.purple = { 'dark' : s:cterm_purple , 'light' : "53" }
|
|
||||||
let s:palette.cterm.darkcolumn = { 'dark' : "234" , 'light' : "244" }
|
|
||||||
let s:palette.cterm.addbg = { 'dark' : "65" , 'light' : "194" }
|
|
||||||
let s:palette.cterm.addfg = { 'dark' : "193" , 'light' : "22" }
|
|
||||||
let s:palette.cterm.changebg = { 'dark' : "60" , 'light' : "189" }
|
|
||||||
let s:palette.cterm.changefg = { 'dark' : "189" , 'light' : "53" }
|
|
||||||
let s:palette.cterm.delbg = { 'dark' : s:cterm_delbg , 'light' : "224" }
|
|
||||||
let s:palette.cterm.darkblue = { 'dark' : "17" , 'light' : "194" }
|
|
||||||
let s:palette.cterm.darkcyan = { 'dark' : "24" , 'light' : "22" }
|
|
||||||
let s:palette.cterm.darkred = { 'dark' : "52" , 'light' : "189" }
|
|
||||||
let s:palette.cterm.darkpurple = { 'dark' : "53" , 'light' : "53" }
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Formatting Options:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
let s:none = "NONE"
|
|
||||||
let s:t_none = "NONE"
|
|
||||||
let s:n = "NONE"
|
|
||||||
let s:c = ",undercurl"
|
|
||||||
let s:r = ",reverse"
|
|
||||||
let s:s = ",standout"
|
|
||||||
let s:b = ",bold"
|
|
||||||
let s:u = ",underline"
|
|
||||||
let s:i = ",italic"
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Highlighting Primitives:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
function! s:build_prim(hi_elem, field)
|
|
||||||
" Given a:hi_elem = bg, a:field = comment
|
|
||||||
let l:vname = "s:" . a:hi_elem . "_" . a:field " s:bg_comment
|
|
||||||
let l:gui_assign = "gui".a:hi_elem."=".s:palette.gui[a:field][s:style] " guibg=...
|
|
||||||
let l:cterm_assign = "cterm".a:hi_elem."=".s:palette.cterm[a:field][s:style] " ctermbg=...
|
|
||||||
exe "let " . l:vname . " = ' " . l:gui_assign . " " . l:cterm_assign . "'"
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
let s:bg_none = ' guibg=NONE ctermbg=NONE'
|
|
||||||
call s:build_prim('bg', 'foreground')
|
|
||||||
call s:build_prim('bg', 'background')
|
|
||||||
call s:build_prim('bg', 'selection')
|
|
||||||
call s:build_prim('bg', 'line')
|
|
||||||
call s:build_prim('bg', 'comment')
|
|
||||||
call s:build_prim('bg', 'red')
|
|
||||||
call s:build_prim('bg', 'orange')
|
|
||||||
call s:build_prim('bg', 'yellow')
|
|
||||||
call s:build_prim('bg', 'green')
|
|
||||||
call s:build_prim('bg', 'aqua')
|
|
||||||
call s:build_prim('bg', 'blue')
|
|
||||||
call s:build_prim('bg', 'purple')
|
|
||||||
call s:build_prim('bg', 'window')
|
|
||||||
call s:build_prim('bg', 'darkcolumn')
|
|
||||||
call s:build_prim('bg', 'addbg')
|
|
||||||
call s:build_prim('bg', 'addfg')
|
|
||||||
call s:build_prim('bg', 'changebg')
|
|
||||||
call s:build_prim('bg', 'changefg')
|
|
||||||
call s:build_prim('bg', 'delbg')
|
|
||||||
call s:build_prim('bg', 'darkblue')
|
|
||||||
call s:build_prim('bg', 'darkcyan')
|
|
||||||
call s:build_prim('bg', 'darkred')
|
|
||||||
call s:build_prim('bg', 'darkpurple')
|
|
||||||
|
|
||||||
let s:fg_none = ' guifg=NONE ctermfg=NONE'
|
|
||||||
call s:build_prim('fg', 'foreground')
|
|
||||||
call s:build_prim('fg', 'background')
|
|
||||||
call s:build_prim('fg', 'selection')
|
|
||||||
call s:build_prim('fg', 'line')
|
|
||||||
call s:build_prim('fg', 'comment')
|
|
||||||
call s:build_prim('fg', 'red')
|
|
||||||
call s:build_prim('fg', 'orange')
|
|
||||||
call s:build_prim('fg', 'yellow')
|
|
||||||
call s:build_prim('fg', 'green')
|
|
||||||
call s:build_prim('fg', 'aqua')
|
|
||||||
call s:build_prim('fg', 'blue')
|
|
||||||
call s:build_prim('fg', 'purple')
|
|
||||||
call s:build_prim('fg', 'window')
|
|
||||||
call s:build_prim('fg', 'darkcolumn')
|
|
||||||
call s:build_prim('fg', 'addbg')
|
|
||||||
call s:build_prim('fg', 'addfg')
|
|
||||||
call s:build_prim('fg', 'changebg')
|
|
||||||
call s:build_prim('fg', 'changefg')
|
|
||||||
call s:build_prim('fg', 'darkblue')
|
|
||||||
call s:build_prim('fg', 'darkcyan')
|
|
||||||
call s:build_prim('fg', 'darkred')
|
|
||||||
call s:build_prim('fg', 'darkpurple')
|
|
||||||
|
|
||||||
exe "let s:fmt_none = ' gui=NONE". " cterm=NONE". " term=NONE" ."'"
|
|
||||||
exe "let s:fmt_bold = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
|
|
||||||
exe "let s:fmt_bldi = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
|
|
||||||
exe "let s:fmt_undr = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
|
|
||||||
exe "let s:fmt_undb = ' gui=NONE".s:u.s:b. " cterm=NONE".s:u.s:b. " term=NONE".s:u.s:b."'"
|
|
||||||
exe "let s:fmt_undi = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
|
|
||||||
exe "let s:fmt_curl = ' gui=NONE".s:c. " cterm=NONE".s:c. " term=NONE".s:c ."'"
|
|
||||||
exe "let s:fmt_ital = ' gui=NONE".s:i. " cterm=NONE".s:i. " term=NONE".s:i ."'"
|
|
||||||
exe "let s:fmt_stnd = ' gui=NONE".s:s. " cterm=NONE".s:s. " term=NONE".s:s ."'"
|
|
||||||
exe "let s:fmt_revr = ' gui=NONE".s:r. " cterm=NONE".s:r. " term=NONE".s:r ."'"
|
|
||||||
exe "let s:fmt_revb = ' gui=NONE".s:r.s:b. " cterm=NONE".s:r.s:b. " term=NONE".s:r.s:b."'"
|
|
||||||
|
|
||||||
exe "let s:sp_none = ' guisp=". s:none ."'"
|
|
||||||
exe "let s:sp_foreground = ' guisp=". s:palette.gui.foreground[s:style] ."'"
|
|
||||||
exe "let s:sp_background = ' guisp=". s:palette.gui.background[s:style] ."'"
|
|
||||||
exe "let s:sp_selection = ' guisp=". s:palette.gui.selection[s:style] ."'"
|
|
||||||
exe "let s:sp_line = ' guisp=". s:palette.gui.line[s:style] ."'"
|
|
||||||
exe "let s:sp_comment = ' guisp=". s:palette.gui.comment[s:style] ."'"
|
|
||||||
exe "let s:sp_red = ' guisp=". s:palette.gui.red[s:style] ."'"
|
|
||||||
exe "let s:sp_orange = ' guisp=". s:palette.gui.orange[s:style] ."'"
|
|
||||||
exe "let s:sp_yellow = ' guisp=". s:palette.gui.yellow[s:style] ."'"
|
|
||||||
exe "let s:sp_green = ' guisp=". s:palette.gui.green[s:style] ."'"
|
|
||||||
exe "let s:sp_aqua = ' guisp=". s:palette.gui.aqua[s:style] ."'"
|
|
||||||
exe "let s:sp_blue = ' guisp=". s:palette.gui.blue[s:style] ."'"
|
|
||||||
exe "let s:sp_purple = ' guisp=". s:palette.gui.purple[s:style] ."'"
|
|
||||||
exe "let s:sp_window = ' guisp=". s:palette.gui.window[s:style] ."'"
|
|
||||||
exe "let s:sp_addbg = ' guisp=". s:palette.gui.addbg[s:style] ."'"
|
|
||||||
exe "let s:sp_addfg = ' guisp=". s:palette.gui.addfg[s:style] ."'"
|
|
||||||
exe "let s:sp_changebg = ' guisp=". s:palette.gui.changebg[s:style] ."'"
|
|
||||||
exe "let s:sp_changefg = ' guisp=". s:palette.gui.changefg[s:style] ."'"
|
|
||||||
exe "let s:sp_darkblue = ' guisp=". s:palette.gui.darkblue[s:style] ."'"
|
|
||||||
exe "let s:sp_darkcyan = ' guisp=". s:palette.gui.darkcyan[s:style] ."'"
|
|
||||||
exe "let s:sp_darkred = ' guisp=". s:palette.gui.darkred[s:style] ."'"
|
|
||||||
exe "let s:sp_darkpurple = ' guisp=". s:palette.gui.darkpurple[s:style] ."'"
|
|
||||||
|
|
||||||
|
|
||||||
" Set bold font depending on options
|
|
||||||
if exists("g:enable_bold_font") && g:enable_bold_font == 1
|
|
||||||
let s:fg_bold = s:fmt_bold
|
|
||||||
else
|
|
||||||
let s:fg_bold = s:fmt_none
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Set italic font depending on options
|
|
||||||
if exists("g:enable_italic_font") && g:enable_italic_font == 1
|
|
||||||
let s:fg_italic = s:fmt_ital
|
|
||||||
else
|
|
||||||
let s:fg_italic = s:fmt_none
|
|
||||||
endif
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Vim Highlighting: (see :help highlight-groups)"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
exe "hi! ColorColumn" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
exe "hi! Conceal" .s:fg_orange .s:bg_none .s:fmt_none
|
|
||||||
" Cursor"
|
|
||||||
" CursorIM"
|
|
||||||
exe "hi! CursorColumn" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
exe "hi! CursorLine" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
exe "hi! Directory" .s:fg_blue .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! DiffAdd" .s:fg_addfg .s:bg_addbg .s:fmt_none
|
|
||||||
exe "hi! DiffChange" .s:fg_changefg .s:bg_changebg .s:fmt_none
|
|
||||||
exe "hi! DiffDelete" .s:fg_background .s:bg_delbg .s:fmt_none
|
|
||||||
exe "hi! DiffText" .s:fg_background .s:bg_blue .s:fmt_none
|
|
||||||
exe "hi! ErrorMsg" .s:fg_background .s:bg_red .s:fmt_stnd
|
|
||||||
exe "hi! VertSplit" .s:fg_window .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Folded" .s:fg_comment .s:bg_darkcolumn .s:fmt_none
|
|
||||||
exe "hi! FoldColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
|
|
||||||
exe "hi! SignColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
|
|
||||||
" Incsearch"
|
|
||||||
exe "hi! LineNr" .s:fg_selection .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! CursorLineNr" .s:fg_yellow .s:bg_none .s:fg_bold
|
|
||||||
exe "hi! MatchParen" .s:fg_aqua .s:bg_changebg .s:fg_bold
|
|
||||||
exe "hi! ModeMsg" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! MoreMsg" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! NonText" .s:fg_selection .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Pmenu" .s:fg_foreground .s:bg_selection .s:fmt_none
|
|
||||||
exe "hi! PmenuSel" .s:fg_foreground .s:bg_selection .s:fmt_revr
|
|
||||||
" PmenuSbar"
|
|
||||||
" PmenuThumb"
|
|
||||||
exe "hi! Question" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Search" .s:fg_background .s:bg_yellow .s:fmt_none
|
|
||||||
exe "hi! SpecialKey" .s:fg_selection .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! SpellCap" .s:fg_blue .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! SpellLocal" .s:fg_aqua .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! SpellBad" .s:fg_red .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! SpellRare" .s:fg_purple .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! StatusLine" .s:fg_foreground .s:bg_selection .s:fg_bold
|
|
||||||
exe "hi! StatusLineNC" .s:fg_window .s:bg_comment .s:fmt_none
|
|
||||||
exe "hi! TabLine" .s:fg_foreground .s:bg_darkcolumn .s:fmt_revr
|
|
||||||
" TabLineFill"
|
|
||||||
" TabLineSel"
|
|
||||||
exe "hi! Title" .s:fg_yellow .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Visual" .s:fg_none .s:bg_selection .s:fmt_none
|
|
||||||
" VisualNos"
|
|
||||||
exe "hi! WarningMsg" .s:fg_red .s:bg_none .s:fmt_none
|
|
||||||
" FIXME LongLineWarning to use variables instead of hardcoding
|
|
||||||
hi LongLineWarning guifg=NONE guibg=#371F1C gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
|
|
||||||
" WildMenu"
|
|
||||||
|
|
||||||
" Use defined custom background colour for terminal Vim.
|
|
||||||
if !has('gui_running') && exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
|
|
||||||
let s:bg_normal = s:bg_none
|
|
||||||
else
|
|
||||||
let s:bg_normal = s:bg_background
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:normal_bg = s:bg_normal
|
|
||||||
|
|
||||||
if get(g:, 'hybrid_transparent_background', 0) == 1
|
|
||||||
let s:normal_bg = s:bg_none
|
|
||||||
endif
|
|
||||||
|
|
||||||
exe "hi! Normal" .s:fg_foreground .s:normal_bg .s:fmt_none
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Generic Syntax Highlighting: (see :help group-name)"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
exe "hi! Comment" .s:fg_comment .s:bg_none .s:fg_italic
|
|
||||||
|
|
||||||
exe "hi! Constant" .s:fg_purple .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! String" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
" Character"
|
|
||||||
" Number"
|
|
||||||
" Boolean"
|
|
||||||
" Float"
|
|
||||||
|
|
||||||
exe "hi! Identifier" .s:fg_red .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Function" .s:fg_yellow .s:bg_none .s:fg_bold
|
|
||||||
|
|
||||||
exe "hi! Statement" .s:fg_blue .s:bg_none .s:fg_bold
|
|
||||||
" Conditional"
|
|
||||||
" Repeat"
|
|
||||||
" Label"
|
|
||||||
exe "hi! Operator" .s:fg_aqua .s:bg_none .s:fmt_none
|
|
||||||
" Keyword"
|
|
||||||
" Exception"
|
|
||||||
|
|
||||||
exe "hi! PreProc" .s:fg_aqua .s:bg_none .s:fg_bold
|
|
||||||
" Include"
|
|
||||||
" Define"
|
|
||||||
" Macro"
|
|
||||||
" PreCondit"
|
|
||||||
|
|
||||||
exe "hi! Type" .s:fg_orange .s:bg_none .s:fg_bold
|
|
||||||
" StorageClass"
|
|
||||||
exe "hi! Structure" .s:fg_aqua .s:bg_none .s:fmt_none
|
|
||||||
" Typedef"
|
|
||||||
|
|
||||||
exe "hi! Special" .s:fg_red .s:bg_none .s:fmt_none
|
|
||||||
" SpecialChar"
|
|
||||||
" Tag"
|
|
||||||
" Delimiter"
|
|
||||||
" SpecialComment"
|
|
||||||
" Debug"
|
|
||||||
"
|
|
||||||
exe "hi! Underlined" .s:fg_blue .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Ignore" .s:fg_none .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Error" .s:fg_red .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Todo" .s:fg_addfg .s:bg_none .s:fg_bold
|
|
||||||
|
|
||||||
" Quickfix window highlighting
|
|
||||||
exe "hi! qfLineNr" .s:fg_yellow .s:bg_none .s:fmt_none
|
|
||||||
" qfFileName"
|
|
||||||
" qfLineNr"
|
|
||||||
" qfError"
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Diff Syntax Highlighting:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Diff
|
|
||||||
" diffOldFile
|
|
||||||
" diffNewFile
|
|
||||||
" diffFile
|
|
||||||
" diffOnly
|
|
||||||
" diffIdentical
|
|
||||||
" diffDiffer
|
|
||||||
" diffBDiffer
|
|
||||||
" diffIsA
|
|
||||||
" diffNoEOL
|
|
||||||
" diffCommon
|
|
||||||
hi! link diffRemoved Special
|
|
||||||
" diffChanged
|
|
||||||
hi! link diffAdded String
|
|
||||||
" diffLine
|
|
||||||
" diffSubname
|
|
||||||
" diffComment
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
"
|
|
||||||
" This is needed for some reason: {{{
|
|
||||||
|
|
||||||
let &background = s:style
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
" Legal:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Copyright (c) 2011 Ethan Schoonover
|
|
||||||
" Copyright (c) 2009-2012 NanoTech
|
|
||||||
" Copyright (c) 2012 w0ng
|
|
||||||
"
|
|
||||||
" Permission is hereby granted, free of charge, to any per‐
|
|
||||||
" son obtaining a copy of this software and associated doc‐
|
|
||||||
" umentation files (the “Software”), to deal in the Soft‐
|
|
||||||
" ware without restriction, including without limitation
|
|
||||||
" the rights to use, copy, modify, merge, publish, distrib‐
|
|
||||||
" ute, sublicense, and/or sell copies of the Software, and
|
|
||||||
" to permit persons to whom the Software is furnished to do
|
|
||||||
" so, subject to the following conditions:
|
|
||||||
"
|
|
||||||
" The above copyright notice and this permission notice
|
|
||||||
" shall be included in all copies or substantial portions
|
|
||||||
" of the Software.
|
|
||||||
"
|
|
||||||
" THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY
|
|
||||||
" KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|
|
||||||
" THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICU‐
|
|
||||||
" LAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
||||||
" DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CON‐
|
|
||||||
" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON‐
|
|
||||||
" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
" THE SOFTWARE.
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
@ -1,469 +0,0 @@
|
|||||||
" File: hybrid_reverse.vim
|
|
||||||
" Maintainer: Kristijan Husak (kristijanhusak)
|
|
||||||
" URL: https://github.com/kristijanhusak/vim-hybrid-material
|
|
||||||
" BASED ON: https://github.com/w0ng/vim-hybrid
|
|
||||||
" Modified: 16 Apr 2016
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
" Description:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" The default RGB colour palette is taken from Tomorrow-Night.vim:
|
|
||||||
" https://github.com/chriskempson/vim-tomorrow-theme
|
|
||||||
"
|
|
||||||
" The reduced RGB colour palette is taken from Codecademy's online editor:
|
|
||||||
" https://www.codecademy.com/learn
|
|
||||||
"
|
|
||||||
" The syntax highlighting scheme is taken from jellybeans.vim:
|
|
||||||
" https://github.com/nanotech/jellybeans.vim
|
|
||||||
"
|
|
||||||
" The is code taken from solarized.vim:
|
|
||||||
" https://github.com/altercation/vim-colors-solarized
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Requirements And Recommendations:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Requirements
|
|
||||||
" - gVim 7.3+ on Linux, Mac and Windows.
|
|
||||||
" - Vim 7.3+ on Linux and Mac, using a terminal that supports 256 colours.
|
|
||||||
"
|
|
||||||
" Due to the limited 256 palette, colours in Vim and gVim will still be slightly
|
|
||||||
" different.
|
|
||||||
"
|
|
||||||
" In order to have Vim use the same colours as gVim (the way this colour scheme
|
|
||||||
" is intended), it is recommended that you define the basic 16 colours in your
|
|
||||||
" terminal.
|
|
||||||
"
|
|
||||||
" For Linux users (rxvt-unicode, xterm):
|
|
||||||
"
|
|
||||||
" 1. Add the default palette to ~/.Xresources:
|
|
||||||
"
|
|
||||||
" https://gist.github.com/3278077
|
|
||||||
"
|
|
||||||
" or alternatively, add the reduced contrast palette to ~/.Xresources:
|
|
||||||
"
|
|
||||||
" https://gist.github.com/w0ng/16e33902508b4a0350ae
|
|
||||||
"
|
|
||||||
" 2. Add to ~/.vimrc:
|
|
||||||
"
|
|
||||||
" let g:hybrid_custom_term_colors = 1
|
|
||||||
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
|
|
||||||
" colorscheme hybrid
|
|
||||||
"
|
|
||||||
" For OSX users (iTerm):
|
|
||||||
"
|
|
||||||
" 1. Import the default colour preset into iTerm:
|
|
||||||
"
|
|
||||||
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid.itermcolors
|
|
||||||
"
|
|
||||||
" or alternatively, import the reduced contrast color preset into iTerm:
|
|
||||||
"
|
|
||||||
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid-reduced-contrast.itermcolors
|
|
||||||
"
|
|
||||||
" 2. Add to ~/.vimrc:
|
|
||||||
"
|
|
||||||
" let g:hybrid_custom_term_colors = 1
|
|
||||||
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
|
|
||||||
" colorscheme hybrid
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Initialisation:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:style = &background
|
|
||||||
|
|
||||||
let g:colors_name = "hybrid_reverse"
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" GUI And Cterm Palettes:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
let s:palette = {'gui' : {} , 'cterm' : {}}
|
|
||||||
|
|
||||||
let s:gui_background = "#1d1f21"
|
|
||||||
let s:gui_selection = "#373b41"
|
|
||||||
let s:gui_line = "#282a2e"
|
|
||||||
let s:gui_comment = "#707880"
|
|
||||||
|
|
||||||
let s:palette.gui.background = { 'dark' : s:gui_background , 'light' : "#e4e4e4" }
|
|
||||||
let s:palette.gui.foreground = { 'dark' : "#c5c8c6" , 'light' : "#000000" }
|
|
||||||
let s:palette.gui.selection = { 'dark' : s:gui_selection , 'light' : "#bcbcbc" }
|
|
||||||
let s:palette.gui.line = { 'dark' : s:gui_line , 'light' : "#d0d0d0" }
|
|
||||||
let s:palette.gui.comment = { 'dark' : s:gui_comment , 'light' : "#5f5f5f" }
|
|
||||||
let s:palette.gui.red = { 'dark' : "#cc6666" , 'light' : "#5f0000" }
|
|
||||||
let s:palette.gui.orange = { 'dark' : "#de935f" , 'light' : "#875f00" }
|
|
||||||
let s:palette.gui.yellow = { 'dark' : "#f0c674" , 'light' : "#5f5f00" }
|
|
||||||
let s:palette.gui.green = { 'dark' : "#b5bd68" , 'light' : "#005f00" }
|
|
||||||
let s:palette.gui.aqua = { 'dark' : "#8abeb7" , 'light' : "#005f5f" }
|
|
||||||
let s:palette.gui.blue = { 'dark' : "#81a2be" , 'light' : "#00005f" }
|
|
||||||
let s:palette.gui.purple = { 'dark' : "#b294bb" , 'light' : "#5f005f" }
|
|
||||||
let s:palette.gui.window = { 'dark' : "#303030" , 'light' : "#9e9e9e" }
|
|
||||||
let s:palette.gui.darkcolumn = { 'dark' : "#1c1c1c" , 'light' : "#808080" }
|
|
||||||
let s:palette.gui.addbg = { 'dark' : "#5F875F" , 'light' : "#d7ffd7" }
|
|
||||||
let s:palette.gui.addfg = { 'dark' : "#d7ffaf" , 'light' : "#005f00" }
|
|
||||||
let s:palette.gui.changebg = { 'dark' : "#5F5F87" , 'light' : "#d7d7ff" }
|
|
||||||
let s:palette.gui.changefg = { 'dark' : "#d7d7ff" , 'light' : "#5f005f" }
|
|
||||||
let s:palette.gui.delbg = { 'dark' : "#cc6666" , 'light' : "#ffd7d7" }
|
|
||||||
let s:palette.gui.darkblue = { 'dark' : "#00005f" , 'light' : "#d7ffd7" }
|
|
||||||
let s:palette.gui.darkcyan = { 'dark' : "#005f5f" , 'light' : "#005f00" }
|
|
||||||
let s:palette.gui.darkred = { 'dark' : "#5f0000" , 'light' : "#d7d7ff" }
|
|
||||||
let s:palette.gui.darkpurple = { 'dark' : "#5f005f" , 'light' : "#5f005f" }
|
|
||||||
|
|
||||||
if exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
|
|
||||||
let s:cterm_foreground = "15" " White
|
|
||||||
let s:cterm_selection = "8" " DarkGrey
|
|
||||||
let s:cterm_line = "0" " Black
|
|
||||||
let s:cterm_comment = "7" " LightGrey
|
|
||||||
let s:cterm_red = "9" " LightRed
|
|
||||||
let s:cterm_orange = "3" " DarkYellow
|
|
||||||
let s:cterm_yellow = "11" " LightYellow
|
|
||||||
let s:cterm_green = "10" " LightGreen
|
|
||||||
let s:cterm_aqua = "14" " LightCyan
|
|
||||||
let s:cterm_blue = "12" " LightBlue
|
|
||||||
let s:cterm_purple = "13" " LightMagenta
|
|
||||||
let s:cterm_delbg = "9" " LightRed
|
|
||||||
else
|
|
||||||
let s:cterm_foreground = "250"
|
|
||||||
let s:cterm_selection = "237"
|
|
||||||
let s:cterm_line = "235"
|
|
||||||
let s:cterm_comment = "243"
|
|
||||||
let s:cterm_red = "167"
|
|
||||||
let s:cterm_orange = "173"
|
|
||||||
let s:cterm_yellow = "221"
|
|
||||||
let s:cterm_green = "143"
|
|
||||||
let s:cterm_aqua = "109"
|
|
||||||
let s:cterm_blue = "110"
|
|
||||||
let s:cterm_purple = "139"
|
|
||||||
let s:cterm_delbg = "167"
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:palette.cterm.background = { 'dark' : "234" , 'light' : "254" }
|
|
||||||
let s:palette.cterm.foreground = { 'dark' : s:cterm_foreground , 'light' : "16" }
|
|
||||||
let s:palette.cterm.window = { 'dark' : "236" , 'light' : "247" }
|
|
||||||
let s:palette.cterm.selection = { 'dark' : s:cterm_selection , 'light' : "250" }
|
|
||||||
let s:palette.cterm.line = { 'dark' : s:cterm_line , 'light' : "252" }
|
|
||||||
let s:palette.cterm.comment = { 'dark' : s:cterm_comment , 'light' : "59" }
|
|
||||||
let s:palette.cterm.red = { 'dark' : s:cterm_red , 'light' : "52" }
|
|
||||||
let s:palette.cterm.orange = { 'dark' : s:cterm_orange , 'light' : "94" }
|
|
||||||
let s:palette.cterm.yellow = { 'dark' : s:cterm_yellow , 'light' : "58" }
|
|
||||||
let s:palette.cterm.green = { 'dark' : s:cterm_green , 'light' : "22" }
|
|
||||||
let s:palette.cterm.aqua = { 'dark' : s:cterm_aqua , 'light' : "23" }
|
|
||||||
let s:palette.cterm.blue = { 'dark' : s:cterm_blue , 'light' : "17" }
|
|
||||||
let s:palette.cterm.purple = { 'dark' : s:cterm_purple , 'light' : "53" }
|
|
||||||
let s:palette.cterm.darkcolumn = { 'dark' : "234" , 'light' : "244" }
|
|
||||||
let s:palette.cterm.addbg = { 'dark' : "65" , 'light' : "194" }
|
|
||||||
let s:palette.cterm.addfg = { 'dark' : "193" , 'light' : "22" }
|
|
||||||
let s:palette.cterm.changebg = { 'dark' : "60" , 'light' : "189" }
|
|
||||||
let s:palette.cterm.changefg = { 'dark' : "189" , 'light' : "53" }
|
|
||||||
let s:palette.cterm.delbg = { 'dark' : s:cterm_delbg , 'light' : "224" }
|
|
||||||
let s:palette.cterm.darkblue = { 'dark' : "17" , 'light' : "194" }
|
|
||||||
let s:palette.cterm.darkcyan = { 'dark' : "24" , 'light' : "22" }
|
|
||||||
let s:palette.cterm.darkred = { 'dark' : "52" , 'light' : "189" }
|
|
||||||
let s:palette.cterm.darkpurple = { 'dark' : "53" , 'light' : "53" }
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Formatting Options:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
let s:none = "NONE"
|
|
||||||
let s:t_none = "NONE"
|
|
||||||
let s:n = "NONE"
|
|
||||||
let s:c = ",undercurl"
|
|
||||||
let s:r = ",reverse"
|
|
||||||
let s:s = ",standout"
|
|
||||||
let s:b = ",bold"
|
|
||||||
let s:u = ",underline"
|
|
||||||
let s:i = ",italic"
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Highlighting Primitives:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
function! s:build_prim(hi_elem, field)
|
|
||||||
" Given a:hi_elem = bg, a:field = comment
|
|
||||||
let l:vname = "s:" . a:hi_elem . "_" . a:field " s:bg_comment
|
|
||||||
let l:gui_assign = "gui".a:hi_elem."=".s:palette.gui[a:field][s:style] " guibg=...
|
|
||||||
let l:cterm_assign = "cterm".a:hi_elem."=".s:palette.cterm[a:field][s:style] " ctermbg=...
|
|
||||||
exe "let " . l:vname . " = ' " . l:gui_assign . " " . l:cterm_assign . "'"
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
let s:bg_none = ' guibg=NONE ctermbg=NONE'
|
|
||||||
call s:build_prim('bg', 'foreground')
|
|
||||||
call s:build_prim('bg', 'background')
|
|
||||||
call s:build_prim('bg', 'selection')
|
|
||||||
call s:build_prim('bg', 'line')
|
|
||||||
call s:build_prim('bg', 'comment')
|
|
||||||
call s:build_prim('bg', 'red')
|
|
||||||
call s:build_prim('bg', 'orange')
|
|
||||||
call s:build_prim('bg', 'yellow')
|
|
||||||
call s:build_prim('bg', 'green')
|
|
||||||
call s:build_prim('bg', 'aqua')
|
|
||||||
call s:build_prim('bg', 'blue')
|
|
||||||
call s:build_prim('bg', 'purple')
|
|
||||||
call s:build_prim('bg', 'window')
|
|
||||||
call s:build_prim('bg', 'darkcolumn')
|
|
||||||
call s:build_prim('bg', 'addbg')
|
|
||||||
call s:build_prim('bg', 'addfg')
|
|
||||||
call s:build_prim('bg', 'changebg')
|
|
||||||
call s:build_prim('bg', 'changefg')
|
|
||||||
call s:build_prim('bg', 'delbg')
|
|
||||||
call s:build_prim('bg', 'darkblue')
|
|
||||||
call s:build_prim('bg', 'darkcyan')
|
|
||||||
call s:build_prim('bg', 'darkred')
|
|
||||||
call s:build_prim('bg', 'darkpurple')
|
|
||||||
|
|
||||||
let s:fg_none = ' guifg=NONE ctermfg=NONE'
|
|
||||||
call s:build_prim('fg', 'foreground')
|
|
||||||
call s:build_prim('fg', 'background')
|
|
||||||
call s:build_prim('fg', 'selection')
|
|
||||||
call s:build_prim('fg', 'line')
|
|
||||||
call s:build_prim('fg', 'comment')
|
|
||||||
call s:build_prim('fg', 'red')
|
|
||||||
call s:build_prim('fg', 'orange')
|
|
||||||
call s:build_prim('fg', 'yellow')
|
|
||||||
call s:build_prim('fg', 'green')
|
|
||||||
call s:build_prim('fg', 'aqua')
|
|
||||||
call s:build_prim('fg', 'blue')
|
|
||||||
call s:build_prim('fg', 'purple')
|
|
||||||
call s:build_prim('fg', 'window')
|
|
||||||
call s:build_prim('fg', 'darkcolumn')
|
|
||||||
call s:build_prim('fg', 'addbg')
|
|
||||||
call s:build_prim('fg', 'addfg')
|
|
||||||
call s:build_prim('fg', 'changebg')
|
|
||||||
call s:build_prim('fg', 'changefg')
|
|
||||||
call s:build_prim('fg', 'darkblue')
|
|
||||||
call s:build_prim('fg', 'darkcyan')
|
|
||||||
call s:build_prim('fg', 'darkred')
|
|
||||||
call s:build_prim('fg', 'darkpurple')
|
|
||||||
|
|
||||||
exe "let s:fmt_none = ' gui=NONE". " cterm=NONE". " term=NONE" ."'"
|
|
||||||
exe "let s:fmt_bold = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
|
|
||||||
exe "let s:fmt_bldi = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
|
|
||||||
exe "let s:fmt_undr = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
|
|
||||||
exe "let s:fmt_undb = ' gui=NONE".s:u.s:b. " cterm=NONE".s:u.s:b. " term=NONE".s:u.s:b."'"
|
|
||||||
exe "let s:fmt_undi = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
|
|
||||||
exe "let s:fmt_curl = ' gui=NONE".s:c. " cterm=NONE".s:c. " term=NONE".s:c ."'"
|
|
||||||
exe "let s:fmt_ital = ' gui=NONE".s:i. " cterm=NONE".s:i. " term=NONE".s:i ."'"
|
|
||||||
exe "let s:fmt_stnd = ' gui=NONE".s:s. " cterm=NONE".s:s. " term=NONE".s:s ."'"
|
|
||||||
exe "let s:fmt_revr = ' gui=NONE".s:r. " cterm=NONE".s:r. " term=NONE".s:r ."'"
|
|
||||||
exe "let s:fmt_revb = ' gui=NONE".s:r.s:b. " cterm=NONE".s:r.s:b. " term=NONE".s:r.s:b."'"
|
|
||||||
|
|
||||||
exe "let s:sp_none = ' guisp=". s:none ."'"
|
|
||||||
exe "let s:sp_foreground = ' guisp=". s:palette.gui.foreground[s:style] ."'"
|
|
||||||
exe "let s:sp_background = ' guisp=". s:palette.gui.background[s:style] ."'"
|
|
||||||
exe "let s:sp_selection = ' guisp=". s:palette.gui.selection[s:style] ."'"
|
|
||||||
exe "let s:sp_line = ' guisp=". s:palette.gui.line[s:style] ."'"
|
|
||||||
exe "let s:sp_comment = ' guisp=". s:palette.gui.comment[s:style] ."'"
|
|
||||||
exe "let s:sp_red = ' guisp=". s:palette.gui.red[s:style] ."'"
|
|
||||||
exe "let s:sp_orange = ' guisp=". s:palette.gui.orange[s:style] ."'"
|
|
||||||
exe "let s:sp_yellow = ' guisp=". s:palette.gui.yellow[s:style] ."'"
|
|
||||||
exe "let s:sp_green = ' guisp=". s:palette.gui.green[s:style] ."'"
|
|
||||||
exe "let s:sp_aqua = ' guisp=". s:palette.gui.aqua[s:style] ."'"
|
|
||||||
exe "let s:sp_blue = ' guisp=". s:palette.gui.blue[s:style] ."'"
|
|
||||||
exe "let s:sp_purple = ' guisp=". s:palette.gui.purple[s:style] ."'"
|
|
||||||
exe "let s:sp_window = ' guisp=". s:palette.gui.window[s:style] ."'"
|
|
||||||
exe "let s:sp_addbg = ' guisp=". s:palette.gui.addbg[s:style] ."'"
|
|
||||||
exe "let s:sp_addfg = ' guisp=". s:palette.gui.addfg[s:style] ."'"
|
|
||||||
exe "let s:sp_changebg = ' guisp=". s:palette.gui.changebg[s:style] ."'"
|
|
||||||
exe "let s:sp_changefg = ' guisp=". s:palette.gui.changefg[s:style] ."'"
|
|
||||||
exe "let s:sp_darkblue = ' guisp=". s:palette.gui.darkblue[s:style] ."'"
|
|
||||||
exe "let s:sp_darkcyan = ' guisp=". s:palette.gui.darkcyan[s:style] ."'"
|
|
||||||
exe "let s:sp_darkred = ' guisp=". s:palette.gui.darkred[s:style] ."'"
|
|
||||||
exe "let s:sp_darkpurple = ' guisp=". s:palette.gui.darkpurple[s:style] ."'"
|
|
||||||
|
|
||||||
|
|
||||||
" Set bold font depending on options
|
|
||||||
if exists("g:enable_bold_font") && g:enable_bold_font == 1
|
|
||||||
let s:fg_bold = s:fmt_bold
|
|
||||||
else
|
|
||||||
let s:fg_bold = s:fmt_none
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Set italic font depending on options
|
|
||||||
if exists("g:enable_italic_font") && g:enable_italic_font == 1
|
|
||||||
let s:fg_italic = s:fmt_ital
|
|
||||||
else
|
|
||||||
let s:fg_italic = s:fmt_none
|
|
||||||
endif
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Vim Highlighting: (see :help highlight-groups)"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
exe "hi! ColorColumn" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
" Conceal"
|
|
||||||
" Cursor"
|
|
||||||
" CursorIM"
|
|
||||||
exe "hi! CursorColumn" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
exe "hi! CursorLine" .s:fg_none .s:bg_line .s:fmt_none
|
|
||||||
exe "hi! Directory" .s:fg_blue .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! DiffAdd" .s:fg_addfg .s:bg_addbg .s:fmt_none
|
|
||||||
exe "hi! DiffChange" .s:fg_changefg .s:bg_changebg .s:fmt_none
|
|
||||||
exe "hi! DiffDelete" .s:fg_background .s:bg_delbg .s:fmt_none
|
|
||||||
exe "hi! DiffText" .s:fg_background .s:bg_blue .s:fmt_none
|
|
||||||
exe "hi! ErrorMsg" .s:fg_background .s:bg_red .s:fmt_stnd
|
|
||||||
exe "hi! VertSplit" .s:fg_window .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Folded" .s:fg_comment .s:bg_darkcolumn .s:fmt_none
|
|
||||||
exe "hi! FoldColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
|
|
||||||
exe "hi! SignColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
|
|
||||||
" Incsearch"
|
|
||||||
exe "hi! LineNr" .s:fg_selection .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! CursorLineNr" .s:fg_yellow .s:bg_none .s:fg_bold
|
|
||||||
exe "hi! MatchParen" .s:fg_aqua .s:bg_changebg .s:fg_bold
|
|
||||||
exe "hi! ModeMsg" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! MoreMsg" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! NonText" .s:fg_selection .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Pmenu" .s:fg_foreground .s:bg_selection .s:fmt_none
|
|
||||||
exe "hi! PmenuSel" .s:fg_foreground .s:bg_selection .s:fmt_revr
|
|
||||||
" PmenuSbar"
|
|
||||||
" PmenuThumb"
|
|
||||||
exe "hi! Question" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Search" .s:fg_background .s:bg_yellow .s:fmt_none
|
|
||||||
exe "hi! SpecialKey" .s:fg_selection .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! SpellCap" .s:fg_blue .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! SpellLocal" .s:fg_aqua .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! SpellBad" .s:fg_red .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! SpellRare" .s:fg_purple .s:bg_none .s:fmt_undr
|
|
||||||
exe "hi! StatusLine" .s:fg_comment .s:bg_background .s:fmt_revr
|
|
||||||
exe "hi! StatusLineNC" .s:fg_window .s:bg_comment .s:fmt_revr
|
|
||||||
exe "hi! TabLine" .s:fg_foreground .s:bg_darkcolumn .s:fmt_revr
|
|
||||||
" TabLineFill"
|
|
||||||
" TabLineSel"
|
|
||||||
exe "hi! Title" .s:fg_yellow .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Visual" .s:fg_none .s:bg_selection .s:fmt_none
|
|
||||||
" VisualNos"
|
|
||||||
exe "hi! WarningMsg" .s:fg_red .s:bg_none .s:fmt_none
|
|
||||||
" FIXME LongLineWarning to use variables instead of hardcoding
|
|
||||||
hi LongLineWarning guifg=NONE guibg=#371F1C gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
|
|
||||||
" WildMenu"
|
|
||||||
|
|
||||||
" Use defined custom background colour for terminal Vim.
|
|
||||||
if !has('gui_running') && exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
|
|
||||||
let s:bg_normal = s:bg_none
|
|
||||||
else
|
|
||||||
let s:bg_normal = s:bg_background
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:normal_bg = s:bg_normal
|
|
||||||
|
|
||||||
if get(g:, 'hybrid_transparent_background', 0) == 1
|
|
||||||
let s:normal_bg = s:bg_none
|
|
||||||
endif
|
|
||||||
|
|
||||||
exe "hi! Normal" .s:fg_foreground .s:normal_bg .s:fmt_none
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Generic Syntax Highlighting: (see :help group-name)"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
exe "hi! Comment" .s:fg_comment .s:bg_none .s:fg_italic
|
|
||||||
|
|
||||||
exe "hi! Constant" .s:fg_purple .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! String" .s:fg_green .s:bg_none .s:fmt_none
|
|
||||||
" Character"
|
|
||||||
" Number"
|
|
||||||
" Boolean"
|
|
||||||
" Float"
|
|
||||||
|
|
||||||
exe "hi! Identifier" .s:fg_red .s:bg_none .s:fmt_none
|
|
||||||
exe "hi! Function" .s:fg_yellow .s:bg_none .s:fg_bold
|
|
||||||
|
|
||||||
exe "hi! Statement" .s:fg_blue .s:bg_none .s:fg_bold
|
|
||||||
" Conditional"
|
|
||||||
" Repeat"
|
|
||||||
" Label"
|
|
||||||
exe "hi! Operator" .s:fg_aqua .s:bg_none .s:fmt_none
|
|
||||||
" Keyword"
|
|
||||||
" Exception"
|
|
||||||
|
|
||||||
exe "hi! PreProc" .s:fg_aqua .s:bg_none .s:fg_bold
|
|
||||||
" Include"
|
|
||||||
" Define"
|
|
||||||
" Macro"
|
|
||||||
" PreCondit"
|
|
||||||
|
|
||||||
exe "hi! Type" .s:fg_orange .s:bg_none .s:fg_bold
|
|
||||||
" StorageClass"
|
|
||||||
exe "hi! Structure" .s:fg_aqua .s:bg_none .s:fmt_none
|
|
||||||
" Typedef"
|
|
||||||
|
|
||||||
exe "hi! Special" .s:fg_red .s:bg_none .s:fmt_none
|
|
||||||
" SpecialChar"
|
|
||||||
" Tag"
|
|
||||||
" Delimiter"
|
|
||||||
" SpecialComment"
|
|
||||||
" Debug"
|
|
||||||
"
|
|
||||||
exe "hi! Underlined" .s:fg_blue .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Ignore" .s:fg_none .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Error" .s:fg_red .s:bg_none .s:fmt_none
|
|
||||||
|
|
||||||
exe "hi! Todo" .s:fg_addfg .s:bg_none .s:fg_bold
|
|
||||||
|
|
||||||
" Quickfix window highlighting
|
|
||||||
exe "hi! qfLineNr" .s:fg_yellow .s:bg_none .s:fmt_none
|
|
||||||
" qfFileName"
|
|
||||||
" qfLineNr"
|
|
||||||
" qfError"
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" Diff Syntax Highlighting:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Diff
|
|
||||||
" diffOldFile
|
|
||||||
" diffNewFile
|
|
||||||
" diffFile
|
|
||||||
" diffOnly
|
|
||||||
" diffIdentical
|
|
||||||
" diffDiffer
|
|
||||||
" diffBDiffer
|
|
||||||
" diffIsA
|
|
||||||
" diffNoEOL
|
|
||||||
" diffCommon
|
|
||||||
hi! link diffRemoved Special
|
|
||||||
" diffChanged
|
|
||||||
hi! link diffAdded String
|
|
||||||
" diffLine
|
|
||||||
" diffSubname
|
|
||||||
" diffComment
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
"
|
|
||||||
" This is needed for some reason: {{{
|
|
||||||
|
|
||||||
let &background = s:style
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
" Legal:"{{{
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Copyright (c) 2011 Ethan Schoonover
|
|
||||||
" Copyright (c) 2009-2012 NanoTech
|
|
||||||
" Copyright (c) 2012 w0ng
|
|
||||||
"
|
|
||||||
" Permission is hereby granted, free of charge, to any per‐
|
|
||||||
" son obtaining a copy of this software and associated doc‐
|
|
||||||
" umentation files (the “Software”), to deal in the Soft‐
|
|
||||||
" ware without restriction, including without limitation
|
|
||||||
" the rights to use, copy, modify, merge, publish, distrib‐
|
|
||||||
" ute, sublicense, and/or sell copies of the Software, and
|
|
||||||
" to permit persons to whom the Software is furnished to do
|
|
||||||
" so, subject to the following conditions:
|
|
||||||
"
|
|
||||||
" The above copyright notice and this permission notice
|
|
||||||
" shall be included in all copies or substantial portions
|
|
||||||
" of the Software.
|
|
||||||
"
|
|
||||||
" THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY
|
|
||||||
" KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|
|
||||||
" THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICU‐
|
|
||||||
" LAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
||||||
" DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CON‐
|
|
||||||
" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON‐
|
|
||||||
" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
" THE SOFTWARE.
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
@ -1,453 +0,0 @@
|
|||||||
" _________________________________________
|
|
||||||
" \_ _/ ____| ____| ___ \ ____| ___ \ ___/
|
|
||||||
" | | |____| ____| ___ < ____| __ / |__ \
|
|
||||||
" /___\_____|_____|_____/_____|_| \_\_____/
|
|
||||||
"
|
|
||||||
" File: iceberg.vim
|
|
||||||
" Maintainer: cocopon <cocopon@me.com>
|
|
||||||
" Modified: 2021-12-28 09:50+0900
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
|
|
||||||
if !has('gui_running') && &t_Co < 256
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
if exists('syntax_on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name = 'iceberg'
|
|
||||||
|
|
||||||
if &background == 'light'
|
|
||||||
hi Normal ctermbg=254 ctermfg=237 guibg=#e8e9ec guifg=#33374c
|
|
||||||
hi ColorColumn cterm=NONE ctermbg=253 ctermfg=NONE guibg=#dcdfe7 guifg=NONE
|
|
||||||
hi CursorColumn cterm=NONE ctermbg=253 ctermfg=NONE guibg=#dcdfe7 guifg=NONE
|
|
||||||
hi CursorLine cterm=NONE ctermbg=253 ctermfg=NONE guibg=#dcdfe7 guifg=NONE
|
|
||||||
hi Comment ctermfg=244 guifg=#8389a3
|
|
||||||
hi Conceal ctermbg=254 ctermfg=244 guibg=#e8e9ec guifg=#8389a3
|
|
||||||
hi Constant ctermfg=97 guifg=#7759b4
|
|
||||||
hi Cursor ctermbg=237 ctermfg=254 guibg=#33374c guifg=#e8e9ec
|
|
||||||
hi CursorLineNr cterm=NONE ctermbg=251 ctermfg=237 guibg=#cad0de guifg=#576a9e
|
|
||||||
hi Delimiter ctermfg=237 guifg=#33374c
|
|
||||||
hi DiffAdd ctermbg=79 ctermfg=23 guibg=#d4dbd1 guifg=#475946
|
|
||||||
hi DiffChange ctermbg=116 ctermfg=24 guibg=#ced9e1 guifg=#375570
|
|
||||||
hi DiffDelete cterm=NONE ctermbg=181 ctermfg=89 gui=NONE guibg=#e3d2da guifg=#70415e
|
|
||||||
hi DiffText cterm=NONE ctermbg=73 ctermfg=24 gui=NONE guibg=#acc5d3 guifg=#33374c
|
|
||||||
hi Directory ctermfg=31 guifg=#3f83a6
|
|
||||||
hi Error ctermbg=254 ctermfg=125 guibg=#e8e9ec guifg=#cc517a
|
|
||||||
hi ErrorMsg ctermbg=254 ctermfg=125 guibg=#e8e9ec guifg=#cc517a
|
|
||||||
hi WarningMsg ctermbg=254 ctermfg=125 guibg=#e8e9ec guifg=#cc517a
|
|
||||||
hi EndOfBuffer ctermfg=251 guifg=#cbcfda
|
|
||||||
hi NonText ctermfg=251 guifg=#cbcfda
|
|
||||||
hi Whitespace ctermfg=251 guifg=#cbcfda
|
|
||||||
hi Folded ctermbg=253 ctermfg=243 guibg=#dcdfe7 guifg=#788098
|
|
||||||
hi FoldColumn ctermbg=253 ctermfg=248 guibg=#dcdfe7 guifg=#9fa7bd
|
|
||||||
hi Function ctermfg=25 guifg=#2d539e
|
|
||||||
hi Identifier cterm=NONE ctermfg=31 guifg=#3f83a6
|
|
||||||
hi Ignore ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE
|
|
||||||
hi Include ctermfg=25 guifg=#2d539e
|
|
||||||
hi IncSearch cterm=reverse ctermfg=NONE gui=reverse guifg=NONE term=reverse
|
|
||||||
hi LineNr ctermbg=253 ctermfg=248 guibg=#dcdfe7 guifg=#9fa7bd
|
|
||||||
hi MatchParen ctermbg=250 ctermfg=0 guibg=#bec0c9 guifg=#33374c
|
|
||||||
hi ModeMsg ctermfg=244 guifg=#8389a3
|
|
||||||
hi MoreMsg ctermfg=64 guifg=#668e3d
|
|
||||||
hi Operator ctermfg=25 guifg=#2d539e
|
|
||||||
hi Pmenu ctermbg=251 ctermfg=237 guibg=#cad0de guifg=#33374c
|
|
||||||
hi PmenuSbar ctermbg=251 ctermfg=NONE guibg=#cad0de guifg=NONE
|
|
||||||
hi PmenuSel ctermbg=248 ctermfg=235 guibg=#a7b2cd guifg=#33374c
|
|
||||||
hi PmenuThumb ctermbg=237 ctermfg=NONE guibg=#33374c guifg=NONE
|
|
||||||
hi PreProc ctermfg=64 guifg=#668e3d
|
|
||||||
hi Question ctermfg=64 guifg=#668e3d
|
|
||||||
hi QuickFixLine ctermbg=251 ctermfg=237 guibg=#c9cdd7 guifg=#33374c
|
|
||||||
hi Search ctermbg=180 ctermfg=94 guibg=#eac6ad guifg=#85512c
|
|
||||||
hi SignColumn ctermbg=253 ctermfg=248 guibg=#dcdfe7 guifg=#9fa7bd
|
|
||||||
hi Special ctermfg=64 guifg=#668e3d
|
|
||||||
hi SpecialKey ctermfg=248 guifg=#a5b0d3
|
|
||||||
hi SpellBad ctermbg=181 ctermfg=237 gui=undercurl guifg=NONE guisp=#cc517a
|
|
||||||
hi SpellCap ctermbg=117 ctermfg=237 gui=undercurl guifg=NONE guisp=#2d539e
|
|
||||||
hi SpellLocal ctermbg=116 ctermfg=237 gui=undercurl guifg=NONE guisp=#3f83a6
|
|
||||||
hi SpellRare ctermbg=110 ctermfg=237 gui=undercurl guifg=NONE guisp=#7759b4
|
|
||||||
hi Statement ctermfg=25 gui=NONE guifg=#2d539e
|
|
||||||
hi StatusLine cterm=reverse ctermbg=252 ctermfg=243 gui=reverse guibg=#e8e9ec guifg=#757ca3 term=reverse
|
|
||||||
hi StatusLineTerm cterm=reverse ctermbg=252 ctermfg=243 gui=reverse guibg=#e8e9ec guifg=#757ca3 term=reverse
|
|
||||||
hi StatusLineNC cterm=reverse ctermbg=244 ctermfg=251 gui=reverse guibg=#8b98b6 guifg=#cad0de
|
|
||||||
hi StatusLineTermNC cterm=reverse ctermbg=244 ctermfg=251 gui=reverse guibg=#8b98b6 guifg=#cad0de
|
|
||||||
hi StorageClass ctermfg=25 guifg=#2d539e
|
|
||||||
hi String ctermfg=31 guifg=#3f83a6
|
|
||||||
hi Structure ctermfg=25 guifg=#2d539e
|
|
||||||
hi TabLine cterm=NONE ctermbg=251 ctermfg=244 gui=NONE guibg=#cad0de guifg=#8b98b6
|
|
||||||
hi TabLineFill cterm=reverse ctermbg=244 ctermfg=251 gui=reverse guibg=#8b98b6 guifg=#cad0de
|
|
||||||
hi TabLineSel cterm=NONE ctermbg=254 ctermfg=237 gui=NONE guibg=#e8e9ec guifg=#606374
|
|
||||||
hi TermCursorNC ctermbg=244 ctermfg=254 guibg=#8389a3 guifg=#e8e9ec
|
|
||||||
hi Title ctermfg=130 gui=NONE guifg=#c57339
|
|
||||||
hi Todo ctermbg=254 ctermfg=64 guibg=#d4dbd1 guifg=#668e3d
|
|
||||||
hi Type ctermfg=25 gui=NONE guifg=#2d539e
|
|
||||||
hi Underlined cterm=underline ctermfg=25 gui=underline guifg=#2d539e term=underline
|
|
||||||
hi VertSplit cterm=NONE ctermbg=251 ctermfg=251 gui=NONE guibg=#cad0de guifg=#cad0de
|
|
||||||
hi Visual ctermbg=251 ctermfg=NONE guibg=#c9cdd7 guifg=NONE
|
|
||||||
hi VisualNOS ctermbg=251 ctermfg=NONE guibg=#c9cdd7 guifg=NONE
|
|
||||||
hi WildMenu ctermbg=235 ctermfg=252 guibg=#32364c guifg=#e8e9ec
|
|
||||||
hi icebergNormalFg ctermfg=237 guifg=#33374c
|
|
||||||
hi diffAdded ctermfg=64 guifg=#668e3d
|
|
||||||
hi diffRemoved ctermfg=125 guifg=#cc517a
|
|
||||||
hi ALEErrorSign ctermbg=253 ctermfg=125 guibg=#dcdfe7 guifg=#cc517a
|
|
||||||
hi ALEWarningSign ctermbg=253 ctermfg=130 guibg=#dcdfe7 guifg=#c57339
|
|
||||||
hi ALEVirtualTextError ctermfg=125 guifg=#cc517a
|
|
||||||
hi ALEVirtualTextWarning ctermfg=130 guifg=#c57339
|
|
||||||
hi CtrlPMode1 ctermbg=247 ctermfg=252 guibg=#9fa6c0 guifg=#e8e9ec
|
|
||||||
hi EasyMotionShade ctermfg=250 guifg=#bbbecd
|
|
||||||
hi EasyMotionTarget ctermfg=64 guifg=#668e3d
|
|
||||||
hi EasyMotionTarget2First ctermfg=130 guifg=#c57339
|
|
||||||
hi EasyMotionTarget2Second ctermfg=130 guifg=#c57339
|
|
||||||
hi GitGutterAdd ctermbg=253 ctermfg=64 guibg=#dcdfe7 guifg=#668e3d
|
|
||||||
hi GitGutterChange ctermbg=253 ctermfg=31 guibg=#dcdfe7 guifg=#3f83a6
|
|
||||||
hi GitGutterChangeDelete ctermbg=253 ctermfg=31 guibg=#dcdfe7 guifg=#3f83a6
|
|
||||||
hi GitGutterDelete ctermbg=253 ctermfg=125 guibg=#dcdfe7 guifg=#cc517a
|
|
||||||
hi gitmessengerEndOfBuffer ctermbg=253 ctermfg=248 guibg=#dcdfe7 guifg=#9fa7bd
|
|
||||||
hi gitmessengerPopupNormal ctermbg=253 ctermfg=237 guibg=#dcdfe7 guifg=#33374c
|
|
||||||
hi Sneak ctermbg=97 ctermfg=254 guibg=#7759b4 guifg=#e8e9ec
|
|
||||||
hi SneakScope ctermbg=251 ctermfg=244 guibg=#c9cdd7 guifg=#8389a3
|
|
||||||
hi SyntasticErrorSign ctermbg=253 ctermfg=125 guibg=#dcdfe7 guifg=#cc517a
|
|
||||||
hi SyntasticStyleErrorSign ctermbg=253 ctermfg=125 guibg=#dcdfe7 guifg=#cc517a
|
|
||||||
hi SyntasticStyleWarningSign ctermbg=253 ctermfg=130 guibg=#dcdfe7 guifg=#c57339
|
|
||||||
hi SyntasticWarningSign ctermbg=253 ctermfg=130 guibg=#dcdfe7 guifg=#c57339
|
|
||||||
hi TSFunction ctermfg=237 guifg=#505695
|
|
||||||
hi TSFunctionBuiltin ctermfg=237 guifg=#505695
|
|
||||||
hi TSFunctionMacro ctermfg=237 guifg=#505695
|
|
||||||
hi TSMethod ctermfg=237 guifg=#505695
|
|
||||||
hi TSURI cterm=underline ctermfg=31 gui=underline guifg=#3f83a6 term=underline
|
|
||||||
hi ZenSpace ctermbg=125 guibg=#cc517a
|
|
||||||
hi DiagnosticUnderlineInfo cterm=underline ctermfg=31 gui=underline guisp=#3f83a6 term=underline
|
|
||||||
hi DiagnosticInfo ctermfg=31 guifg=#3f83a6
|
|
||||||
hi DiagnosticSignInfo ctermbg=253 ctermfg=31 guibg=#dcdfe7 guifg=#3f83a6
|
|
||||||
hi DiagnosticUnderlineHint cterm=underline ctermfg=244 gui=underline guisp=#8389a3 term=underline
|
|
||||||
hi DiagnosticHint ctermfg=244 guifg=#8389a3
|
|
||||||
hi DiagnosticSignHint ctermbg=253 ctermfg=244 guibg=#dcdfe7 guifg=#8389a3
|
|
||||||
hi DiagnosticUnderlineWarn cterm=underline ctermfg=130 gui=underline guisp=#c57339 term=underline
|
|
||||||
hi DiagnosticWarn ctermfg=130 guifg=#c57339
|
|
||||||
hi DiagnosticSignWarn ctermbg=253 ctermfg=130 guibg=#dcdfe7 guifg=#c57339
|
|
||||||
hi DiagnosticUnderlineError cterm=underline ctermfg=125 gui=underline guisp=#cc517a term=underline
|
|
||||||
hi DiagnosticError ctermfg=125 guifg=#cc517a
|
|
||||||
hi DiagnosticSignError ctermbg=253 ctermfg=125 guibg=#dcdfe7 guifg=#cc517a
|
|
||||||
hi DiagnosticFloatingHint ctermbg=251 ctermfg=237 guibg=#cad0de guifg=#33374c
|
|
||||||
hi icebergALAccentRed ctermfg=125 guifg=#cc517a
|
|
||||||
|
|
||||||
if has('nvim')
|
|
||||||
let g:terminal_color_0 = '#dcdfe7'
|
|
||||||
let g:terminal_color_1 = '#cc517a'
|
|
||||||
let g:terminal_color_2 = '#668e3d'
|
|
||||||
let g:terminal_color_3 = '#c57339'
|
|
||||||
let g:terminal_color_4 = '#2d539e'
|
|
||||||
let g:terminal_color_5 = '#7759b4'
|
|
||||||
let g:terminal_color_6 = '#3f83a6'
|
|
||||||
let g:terminal_color_7 = '#33374c'
|
|
||||||
let g:terminal_color_8 = '#8389a3'
|
|
||||||
let g:terminal_color_9 = '#cc3768'
|
|
||||||
let g:terminal_color_10 = '#598030'
|
|
||||||
let g:terminal_color_11 = '#b6662d'
|
|
||||||
let g:terminal_color_12 = '#22478e'
|
|
||||||
let g:terminal_color_13 = '#6845ad'
|
|
||||||
let g:terminal_color_14 = '#327698'
|
|
||||||
let g:terminal_color_15 = '#262a3f'
|
|
||||||
else
|
|
||||||
let g:terminal_ansi_colors = ['#dcdfe7', '#cc517a', '#668e3d', '#c57339', '#2d539e', '#7759b4', '#3f83a6', '#33374c', '#8389a3', '#cc3768', '#598030', '#b6662d', '#22478e', '#6845ad', '#327698', '#262a3f']
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
hi Normal ctermbg=234 ctermfg=252 guibg=#161821 guifg=#c6c8d1
|
|
||||||
hi ColorColumn cterm=NONE ctermbg=235 ctermfg=NONE guibg=#1e2132 guifg=NONE
|
|
||||||
hi CursorColumn cterm=NONE ctermbg=235 ctermfg=NONE guibg=#1e2132 guifg=NONE
|
|
||||||
hi CursorLine cterm=NONE ctermbg=235 ctermfg=NONE guibg=#1e2132 guifg=NONE
|
|
||||||
hi Comment ctermfg=242 guifg=#6b7089
|
|
||||||
hi Conceal ctermbg=234 ctermfg=242 guibg=#161821 guifg=#6b7089
|
|
||||||
hi Constant ctermfg=140 guifg=#a093c7
|
|
||||||
hi Cursor ctermbg=252 ctermfg=234 guibg=#c6c8d1 guifg=#161821
|
|
||||||
hi CursorLineNr cterm=NONE ctermbg=237 ctermfg=253 guibg=#2a3158 guifg=#cdd1e6
|
|
||||||
hi Delimiter ctermfg=252 guifg=#c6c8d1
|
|
||||||
hi DiffAdd ctermbg=29 ctermfg=158 guibg=#45493e guifg=#c0c5b9
|
|
||||||
hi DiffChange ctermbg=23 ctermfg=159 guibg=#384851 guifg=#b3c3cc
|
|
||||||
hi DiffDelete cterm=NONE ctermbg=95 ctermfg=224 gui=NONE guibg=#53343b guifg=#ceb0b6
|
|
||||||
hi DiffText cterm=NONE ctermbg=30 ctermfg=195 gui=NONE guibg=#5b7881 guifg=#c6c8d1
|
|
||||||
hi Directory ctermfg=109 guifg=#89b8c2
|
|
||||||
hi Error ctermbg=234 ctermfg=203 guibg=#161821 guifg=#e27878
|
|
||||||
hi ErrorMsg ctermbg=234 ctermfg=203 guibg=#161821 guifg=#e27878
|
|
||||||
hi WarningMsg ctermbg=234 ctermfg=203 guibg=#161821 guifg=#e27878
|
|
||||||
hi EndOfBuffer ctermfg=236 guifg=#242940
|
|
||||||
hi NonText ctermfg=236 guifg=#242940
|
|
||||||
hi Whitespace ctermfg=236 guifg=#242940
|
|
||||||
hi Folded ctermbg=235 ctermfg=245 guibg=#1e2132 guifg=#686f9a
|
|
||||||
hi FoldColumn ctermbg=235 ctermfg=239 guibg=#1e2132 guifg=#444b71
|
|
||||||
hi Function ctermfg=110 guifg=#84a0c6
|
|
||||||
hi Identifier cterm=NONE ctermfg=109 guifg=#89b8c2
|
|
||||||
hi Ignore ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE
|
|
||||||
hi Include ctermfg=110 guifg=#84a0c6
|
|
||||||
hi IncSearch cterm=reverse ctermfg=NONE gui=reverse guifg=NONE term=reverse
|
|
||||||
hi LineNr ctermbg=235 ctermfg=239 guibg=#1e2132 guifg=#444b71
|
|
||||||
hi MatchParen ctermbg=237 ctermfg=255 guibg=#3e445e guifg=#ffffff
|
|
||||||
hi ModeMsg ctermfg=242 guifg=#6b7089
|
|
||||||
hi MoreMsg ctermfg=150 guifg=#b4be82
|
|
||||||
hi Operator ctermfg=110 guifg=#84a0c6
|
|
||||||
hi Pmenu ctermbg=236 ctermfg=251 guibg=#3d425b guifg=#c6c8d1
|
|
||||||
hi PmenuSbar ctermbg=236 ctermfg=NONE guibg=#3d425b guifg=NONE
|
|
||||||
hi PmenuSel ctermbg=240 ctermfg=255 guibg=#5b6389 guifg=#eff0f4
|
|
||||||
hi PmenuThumb ctermbg=251 ctermfg=NONE guibg=#c6c8d1 guifg=NONE
|
|
||||||
hi PreProc ctermfg=150 guifg=#b4be82
|
|
||||||
hi Question ctermfg=150 guifg=#b4be82
|
|
||||||
hi QuickFixLine ctermbg=236 ctermfg=252 guibg=#272c42 guifg=#c6c8d1
|
|
||||||
hi Search ctermbg=216 ctermfg=234 guibg=#e4aa80 guifg=#392313
|
|
||||||
hi SignColumn ctermbg=235 ctermfg=239 guibg=#1e2132 guifg=#444b71
|
|
||||||
hi Special ctermfg=150 guifg=#b4be82
|
|
||||||
hi SpecialKey ctermfg=240 guifg=#515e97
|
|
||||||
hi SpellBad ctermbg=95 ctermfg=252 gui=undercurl guifg=NONE guisp=#e27878
|
|
||||||
hi SpellCap ctermbg=24 ctermfg=252 gui=undercurl guifg=NONE guisp=#84a0c6
|
|
||||||
hi SpellLocal ctermbg=23 ctermfg=252 gui=undercurl guifg=NONE guisp=#89b8c2
|
|
||||||
hi SpellRare ctermbg=97 ctermfg=252 gui=undercurl guifg=NONE guisp=#a093c7
|
|
||||||
hi Statement ctermfg=110 gui=NONE guifg=#84a0c6
|
|
||||||
hi StatusLine cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 term=reverse
|
|
||||||
hi StatusLineTerm cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 term=reverse
|
|
||||||
hi StatusLineNC cterm=reverse ctermbg=238 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117
|
|
||||||
hi StatusLineTermNC cterm=reverse ctermbg=238 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117
|
|
||||||
hi StorageClass ctermfg=110 guifg=#84a0c6
|
|
||||||
hi String ctermfg=109 guifg=#89b8c2
|
|
||||||
hi Structure ctermfg=110 guifg=#84a0c6
|
|
||||||
hi TabLine cterm=NONE ctermbg=233 ctermfg=238 gui=NONE guibg=#0f1117 guifg=#3e445e
|
|
||||||
hi TabLineFill cterm=reverse ctermbg=238 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117
|
|
||||||
hi TabLineSel cterm=NONE ctermbg=234 ctermfg=252 gui=NONE guibg=#161821 guifg=#9a9ca5
|
|
||||||
hi TermCursorNC ctermbg=242 ctermfg=234 guibg=#6b7089 guifg=#161821
|
|
||||||
hi Title ctermfg=216 gui=NONE guifg=#e2a478
|
|
||||||
hi Todo ctermbg=234 ctermfg=150 guibg=#45493e guifg=#b4be82
|
|
||||||
hi Type ctermfg=110 gui=NONE guifg=#84a0c6
|
|
||||||
hi Underlined cterm=underline ctermfg=110 gui=underline guifg=#84a0c6 term=underline
|
|
||||||
hi VertSplit cterm=NONE ctermbg=233 ctermfg=233 gui=NONE guibg=#0f1117 guifg=#0f1117
|
|
||||||
hi Visual ctermbg=236 ctermfg=NONE guibg=#272c42 guifg=NONE
|
|
||||||
hi VisualNOS ctermbg=236 ctermfg=NONE guibg=#272c42 guifg=NONE
|
|
||||||
hi WildMenu ctermbg=255 ctermfg=234 guibg=#d4d5db guifg=#17171b
|
|
||||||
hi icebergNormalFg ctermfg=252 guifg=#c6c8d1
|
|
||||||
hi diffAdded ctermfg=150 guifg=#b4be82
|
|
||||||
hi diffRemoved ctermfg=203 guifg=#e27878
|
|
||||||
hi ALEErrorSign ctermbg=235 ctermfg=203 guibg=#1e2132 guifg=#e27878
|
|
||||||
hi ALEWarningSign ctermbg=235 ctermfg=216 guibg=#1e2132 guifg=#e2a478
|
|
||||||
hi ALEVirtualTextError ctermfg=203 guifg=#e27878
|
|
||||||
hi ALEVirtualTextWarning ctermfg=216 guifg=#e2a478
|
|
||||||
hi CtrlPMode1 ctermbg=236 ctermfg=242 guibg=#2e313f guifg=#6b7089
|
|
||||||
hi EasyMotionShade ctermfg=239 guifg=#3d425b
|
|
||||||
hi EasyMotionTarget ctermfg=150 guifg=#b4be82
|
|
||||||
hi EasyMotionTarget2First ctermfg=216 guifg=#e2a478
|
|
||||||
hi EasyMotionTarget2Second ctermfg=216 guifg=#e2a478
|
|
||||||
hi GitGutterAdd ctermbg=235 ctermfg=150 guibg=#1e2132 guifg=#b4be82
|
|
||||||
hi GitGutterChange ctermbg=235 ctermfg=109 guibg=#1e2132 guifg=#89b8c2
|
|
||||||
hi GitGutterChangeDelete ctermbg=235 ctermfg=109 guibg=#1e2132 guifg=#89b8c2
|
|
||||||
hi GitGutterDelete ctermbg=235 ctermfg=203 guibg=#1e2132 guifg=#e27878
|
|
||||||
hi gitmessengerEndOfBuffer ctermbg=235 ctermfg=239 guibg=#1e2132 guifg=#444b71
|
|
||||||
hi gitmessengerPopupNormal ctermbg=235 ctermfg=252 guibg=#1e2132 guifg=#c6c8d1
|
|
||||||
hi Sneak ctermbg=140 ctermfg=234 guibg=#a093c7 guifg=#161821
|
|
||||||
hi SneakScope ctermbg=236 ctermfg=242 guibg=#272c42 guifg=#6b7089
|
|
||||||
hi SyntasticErrorSign ctermbg=235 ctermfg=203 guibg=#1e2132 guifg=#e27878
|
|
||||||
hi SyntasticStyleErrorSign ctermbg=235 ctermfg=203 guibg=#1e2132 guifg=#e27878
|
|
||||||
hi SyntasticStyleWarningSign ctermbg=235 ctermfg=216 guibg=#1e2132 guifg=#e2a478
|
|
||||||
hi SyntasticWarningSign ctermbg=235 ctermfg=216 guibg=#1e2132 guifg=#e2a478
|
|
||||||
hi TSFunction ctermfg=252 guifg=#a3adcb
|
|
||||||
hi TSFunctionBuiltin ctermfg=252 guifg=#a3adcb
|
|
||||||
hi TSFunctionMacro ctermfg=252 guifg=#a3adcb
|
|
||||||
hi TSMethod ctermfg=252 guifg=#a3adcb
|
|
||||||
hi TSURI cterm=underline ctermfg=109 gui=underline guifg=#89b8c2 term=underline
|
|
||||||
hi ZenSpace ctermbg=203 guibg=#e27878
|
|
||||||
hi DiagnosticUnderlineInfo cterm=underline ctermfg=109 gui=underline guisp=#89b8c2 term=underline
|
|
||||||
hi DiagnosticInfo ctermfg=109 guifg=#89b8c2
|
|
||||||
hi DiagnosticSignInfo ctermbg=235 ctermfg=109 guibg=#1e2132 guifg=#89b8c2
|
|
||||||
hi DiagnosticUnderlineHint cterm=underline ctermfg=242 gui=underline guisp=#6b7089 term=underline
|
|
||||||
hi DiagnosticHint ctermfg=242 guifg=#6b7089
|
|
||||||
hi DiagnosticSignHint ctermbg=235 ctermfg=242 guibg=#1e2132 guifg=#6b7089
|
|
||||||
hi DiagnosticUnderlineWarn cterm=underline ctermfg=216 gui=underline guisp=#e2a478 term=underline
|
|
||||||
hi DiagnosticWarn ctermfg=216 guifg=#e2a478
|
|
||||||
hi DiagnosticSignWarn ctermbg=235 ctermfg=216 guibg=#1e2132 guifg=#e2a478
|
|
||||||
hi DiagnosticUnderlineError cterm=underline ctermfg=203 gui=underline guisp=#e27878 term=underline
|
|
||||||
hi DiagnosticError ctermfg=203 guifg=#e27878
|
|
||||||
hi DiagnosticSignError ctermbg=235 ctermfg=203 guibg=#1e2132 guifg=#e27878
|
|
||||||
hi DiagnosticFloatingHint ctermbg=236 ctermfg=251 guibg=#3d425b guifg=#c6c8d1
|
|
||||||
hi icebergALAccentRed ctermfg=203 guifg=#e27878
|
|
||||||
|
|
||||||
if has('nvim')
|
|
||||||
let g:terminal_color_0 = '#1e2132'
|
|
||||||
let g:terminal_color_1 = '#e27878'
|
|
||||||
let g:terminal_color_2 = '#b4be82'
|
|
||||||
let g:terminal_color_3 = '#e2a478'
|
|
||||||
let g:terminal_color_4 = '#84a0c6'
|
|
||||||
let g:terminal_color_5 = '#a093c7'
|
|
||||||
let g:terminal_color_6 = '#89b8c2'
|
|
||||||
let g:terminal_color_7 = '#c6c8d1'
|
|
||||||
let g:terminal_color_8 = '#6b7089'
|
|
||||||
let g:terminal_color_9 = '#e98989'
|
|
||||||
let g:terminal_color_10 = '#c0ca8e'
|
|
||||||
let g:terminal_color_11 = '#e9b189'
|
|
||||||
let g:terminal_color_12 = '#91acd1'
|
|
||||||
let g:terminal_color_13 = '#ada0d3'
|
|
||||||
let g:terminal_color_14 = '#95c4ce'
|
|
||||||
let g:terminal_color_15 = '#d2d4de'
|
|
||||||
else
|
|
||||||
let g:terminal_ansi_colors = ['#1e2132', '#e27878', '#b4be82', '#e2a478', '#84a0c6', '#a093c7', '#89b8c2', '#c6c8d1', '#6b7089', '#e98989', '#c0ca8e', '#e9b189', '#91acd1', '#ada0d3', '#95c4ce', '#d2d4de']
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! link TermCursor Cursor
|
|
||||||
hi! link ToolbarButton TabLineSel
|
|
||||||
hi! link ToolbarLine TabLineFill
|
|
||||||
hi! link cssBraces Delimiter
|
|
||||||
hi! link cssClassName Special
|
|
||||||
hi! link cssClassNameDot icebergNormalFg
|
|
||||||
hi! link cssPseudoClassId Special
|
|
||||||
hi! link cssTagName Statement
|
|
||||||
hi! link helpHyperTextJump Constant
|
|
||||||
hi! link htmlArg Constant
|
|
||||||
hi! link htmlEndTag Statement
|
|
||||||
hi! link htmlTag Statement
|
|
||||||
hi! link jsonQuote icebergNormalFg
|
|
||||||
hi! link phpVarSelector Identifier
|
|
||||||
hi! link pythonFunction Title
|
|
||||||
hi! link rubyDefine Statement
|
|
||||||
hi! link rubyFunction Title
|
|
||||||
hi! link rubyInterpolationDelimiter String
|
|
||||||
hi! link rubySharpBang Comment
|
|
||||||
hi! link rubyStringDelimiter String
|
|
||||||
hi! link rustFuncCall icebergNormalFg
|
|
||||||
hi! link rustFuncName Title
|
|
||||||
hi! link rustType Constant
|
|
||||||
hi! link sassClass Special
|
|
||||||
hi! link shFunction icebergNormalFg
|
|
||||||
hi! link vimContinue Comment
|
|
||||||
hi! link vimFuncSID vimFunction
|
|
||||||
hi! link vimFuncVar icebergNormalFg
|
|
||||||
hi! link vimFunction Title
|
|
||||||
hi! link vimGroup Statement
|
|
||||||
hi! link vimHiGroup Statement
|
|
||||||
hi! link vimHiTerm Identifier
|
|
||||||
hi! link vimMapModKey Special
|
|
||||||
hi! link vimOption Identifier
|
|
||||||
hi! link vimVar icebergNormalFg
|
|
||||||
hi! link xmlAttrib Constant
|
|
||||||
hi! link xmlAttribPunct Statement
|
|
||||||
hi! link xmlEndTag Statement
|
|
||||||
hi! link xmlNamespace Statement
|
|
||||||
hi! link xmlTag Statement
|
|
||||||
hi! link xmlTagName Statement
|
|
||||||
hi! link yamlKeyValueDelimiter Delimiter
|
|
||||||
hi! link CtrlPPrtCursor Cursor
|
|
||||||
hi! link CtrlPMatch Title
|
|
||||||
hi! link CtrlPMode2 StatusLine
|
|
||||||
hi! link deniteMatched icebergNormalFg
|
|
||||||
hi! link deniteMatchedChar Title
|
|
||||||
hi! link elixirBlockDefinition Statement
|
|
||||||
hi! link elixirDefine Statement
|
|
||||||
hi! link elixirDocSigilDelimiter String
|
|
||||||
hi! link elixirDocTest String
|
|
||||||
hi! link elixirExUnitMacro Statement
|
|
||||||
hi! link elixirExceptionDefine Statement
|
|
||||||
hi! link elixirFunctionDeclaration Title
|
|
||||||
hi! link elixirKeyword Statement
|
|
||||||
hi! link elixirModuleDeclaration icebergNormalFg
|
|
||||||
hi! link elixirModuleDefine Statement
|
|
||||||
hi! link elixirPrivateDefine Statement
|
|
||||||
hi! link elixirStringDelimiter String
|
|
||||||
hi! link jsFlowMaybe icebergNormalFg
|
|
||||||
hi! link jsFlowObject icebergNormalFg
|
|
||||||
hi! link jsFlowType PreProc
|
|
||||||
hi! link graphqlName icebergNormalFg
|
|
||||||
hi! link graphqlOperator icebergNormalFg
|
|
||||||
hi! link gitmessengerHash Comment
|
|
||||||
hi! link gitmessengerHeader Statement
|
|
||||||
hi! link gitmessengerHistory Constant
|
|
||||||
hi! link jsArrowFunction Operator
|
|
||||||
hi! link jsClassDefinition icebergNormalFg
|
|
||||||
hi! link jsClassFuncName Title
|
|
||||||
hi! link jsExport Statement
|
|
||||||
hi! link jsFuncName Title
|
|
||||||
hi! link jsFutureKeys Statement
|
|
||||||
hi! link jsFuncCall icebergNormalFg
|
|
||||||
hi! link jsGlobalObjects Statement
|
|
||||||
hi! link jsModuleKeywords Statement
|
|
||||||
hi! link jsModuleOperators Statement
|
|
||||||
hi! link jsNull Constant
|
|
||||||
hi! link jsObjectFuncName Title
|
|
||||||
hi! link jsObjectKey Identifier
|
|
||||||
hi! link jsSuper Statement
|
|
||||||
hi! link jsTemplateBraces Special
|
|
||||||
hi! link jsUndefined Constant
|
|
||||||
hi! link markdownBold Special
|
|
||||||
hi! link markdownCode String
|
|
||||||
hi! link markdownCodeDelimiter String
|
|
||||||
hi! link markdownHeadingDelimiter Comment
|
|
||||||
hi! link markdownRule Comment
|
|
||||||
hi! link ngxDirective Statement
|
|
||||||
hi! link plug1 icebergNormalFg
|
|
||||||
hi! link plug2 Identifier
|
|
||||||
hi! link plugDash Comment
|
|
||||||
hi! link plugMessage Special
|
|
||||||
hi! link SignifySignAdd GitGutterAdd
|
|
||||||
hi! link SignifySignChange GitGutterChange
|
|
||||||
hi! link SignifySignChangeDelete GitGutterChangeDelete
|
|
||||||
hi! link SignifySignDelete GitGutterDelete
|
|
||||||
hi! link SignifySignDeleteFirstLine SignifySignDelete
|
|
||||||
hi! link StartifyBracket Comment
|
|
||||||
hi! link StartifyFile Identifier
|
|
||||||
hi! link StartifyFooter Constant
|
|
||||||
hi! link StartifyHeader Constant
|
|
||||||
hi! link StartifyNumber Special
|
|
||||||
hi! link StartifyPath Comment
|
|
||||||
hi! link StartifySection Statement
|
|
||||||
hi! link StartifySlash Comment
|
|
||||||
hi! link StartifySpecial icebergNormalFg
|
|
||||||
hi! link svssBraces Delimiter
|
|
||||||
hi! link swiftIdentifier icebergNormalFg
|
|
||||||
hi! link TSAttribute Special
|
|
||||||
hi! link TSBoolean Constant
|
|
||||||
hi! link TSCharacter Constant
|
|
||||||
hi! link TSComment Comment
|
|
||||||
hi! link TSConstructor icebergNormalFg
|
|
||||||
hi! link TSConditional Statement
|
|
||||||
hi! link TSConstant Constant
|
|
||||||
hi! link TSConstBuiltin Constant
|
|
||||||
hi! link TSConstMacro Constant
|
|
||||||
hi! link TSError Error
|
|
||||||
hi! link TSException Statement
|
|
||||||
hi! link TSField icebergNormalFg
|
|
||||||
hi! link TSFloat Constant
|
|
||||||
hi! link TSInclude Statement
|
|
||||||
hi! link TSKeyword Statement
|
|
||||||
hi! link TSKeywordFunction Function
|
|
||||||
hi! link TSLabel Special
|
|
||||||
hi! link TSNamespace Statement
|
|
||||||
hi! link TSNumber Constant
|
|
||||||
hi! link TSOperator icebergNormalFg
|
|
||||||
hi! link TSParameter icebergNormalFg
|
|
||||||
hi! link TSParameterReference icebergNormalFg
|
|
||||||
hi! link TSProperty TSField
|
|
||||||
hi! link TSPunctDelimiter icebergNormalFg
|
|
||||||
hi! link TSPunctBracket icebergNormalFg
|
|
||||||
hi! link TSPunctSpecial Special
|
|
||||||
hi! link TSRepeat Statement
|
|
||||||
hi! link TSString String
|
|
||||||
hi! link TSStringRegex String
|
|
||||||
hi! link TSStringEscape Special
|
|
||||||
hi! link TSTag htmlTagName
|
|
||||||
hi! link TSTagDelimiter htmlTagName
|
|
||||||
hi! link TSText icebergNormalFg
|
|
||||||
hi! link TSTitle Title
|
|
||||||
hi! link TSType Type
|
|
||||||
hi! link TSTypeBuiltin Type
|
|
||||||
hi! link TSVariable icebergNormalFg
|
|
||||||
hi! link TSVariableBuiltin Statement
|
|
||||||
hi! link typescriptAjaxMethods icebergNormalFg
|
|
||||||
hi! link typescriptBraces icebergNormalFg
|
|
||||||
hi! link typescriptEndColons icebergNormalFg
|
|
||||||
hi! link typescriptFuncKeyword Statement
|
|
||||||
hi! link typescriptGlobalObjects Statement
|
|
||||||
hi! link typescriptHtmlElemProperties icebergNormalFg
|
|
||||||
hi! link typescriptIdentifier Statement
|
|
||||||
hi! link typescriptMessage icebergNormalFg
|
|
||||||
hi! link typescriptNull Constant
|
|
||||||
hi! link typescriptParens icebergNormalFg
|
|
||||||
|
|
||||||
if !has('nvim')
|
|
||||||
hi! link SpecialKey Whitespace
|
|
||||||
endif
|
|
||||||
@ -1,733 +0,0 @@
|
|||||||
" Vim color file
|
|
||||||
"
|
|
||||||
" " __ _ _ _ "
|
|
||||||
" " \ \ ___| | |_ _| |__ ___ __ _ _ __ ___ "
|
|
||||||
" " \ \/ _ \ | | | | | _ \ / _ \/ _ | _ \/ __| "
|
|
||||||
" " /\_/ / __/ | | |_| | |_| | __/ |_| | | | \__ \ "
|
|
||||||
" " \___/ \___|_|_|\__ |____/ \___|\____|_| |_|___/ "
|
|
||||||
" " \___/ "
|
|
||||||
"
|
|
||||||
" "A colorful, dark color scheme for Vim."
|
|
||||||
"
|
|
||||||
" File: jellybeans.vim
|
|
||||||
" URL: github.com/nanotech/jellybeans.vim
|
|
||||||
" Scripts URL: vim.org/scripts/script.php?script_id=2555
|
|
||||||
" Maintainer: NanoTech (nanotech.nanotechcorp.net)
|
|
||||||
" Version: 1.7
|
|
||||||
" Last Change: June 21st, 2019
|
|
||||||
" License: MIT
|
|
||||||
" Contributors: Andrew Wong (w0ng)
|
|
||||||
" Benjamin R. Haskell (benizi)
|
|
||||||
" Brian Marshall (bmars)
|
|
||||||
" Daniel Herbert (pocketninja)
|
|
||||||
" David Liang <bmdavll at gmail dot com>
|
|
||||||
" Filipe Silva (ninrod)
|
|
||||||
" Henry So, Jr. <henryso@panix.com>
|
|
||||||
" Ihor Kalnytskyi (ikalnytskyi)
|
|
||||||
" Joe Doherty (docapotamus)
|
|
||||||
" Karl Litterfeldt (Litterfeldt)
|
|
||||||
" Keith Pitt (keithpitt)
|
|
||||||
" Mike Schreifels (schreifels)
|
|
||||||
" Philipp Rustemeier (12foo)
|
|
||||||
" Rafael Bicalho (rbika)
|
|
||||||
" Rich Healey (richo)
|
|
||||||
" Siwen Yu (yusiwen)
|
|
||||||
" Tim Willis (willist)
|
|
||||||
" Tom McLaughlin (tmcoma)
|
|
||||||
"
|
|
||||||
" Copyright (c) 2009-2019 NanoTech
|
|
||||||
"
|
|
||||||
" Permission is hereby granted, free of charge, to any per‐
|
|
||||||
" son obtaining a copy of this software and associated doc‐
|
|
||||||
" umentation files (the “Software”), to deal in the Soft‐
|
|
||||||
" ware without restriction, including without limitation
|
|
||||||
" the rights to use, copy, modify, merge, publish, distrib‐
|
|
||||||
" ute, sublicense, and/or sell copies of the Software, and
|
|
||||||
" to permit persons to whom the Software is furnished to do
|
|
||||||
" so, subject to the following conditions:
|
|
||||||
"
|
|
||||||
" The above copyright notice and this permission notice
|
|
||||||
" shall be included in all copies or substantial portions
|
|
||||||
" of the Software.
|
|
||||||
"
|
|
||||||
" THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY
|
|
||||||
" KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|
|
||||||
" THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICU‐
|
|
||||||
" LAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
||||||
" DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CON‐
|
|
||||||
" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON‐
|
|
||||||
" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
" THE SOFTWARE.
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let colors_name = "jellybeans"
|
|
||||||
|
|
||||||
if has("gui_running") || (has('termguicolors') && &termguicolors)
|
|
||||||
let s:true_color = 1
|
|
||||||
else
|
|
||||||
let s:true_color = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
if s:true_color || &t_Co >= 88
|
|
||||||
let s:low_color = 0
|
|
||||||
else
|
|
||||||
let s:low_color = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Configuration Variables:
|
|
||||||
" - g:jellybeans_overrides (default = {})
|
|
||||||
" - g:jellybeans_use_lowcolor_black (default = 0)
|
|
||||||
" - g:jellybeans_use_gui_italics (default = 1)
|
|
||||||
" - g:jellybeans_use_term_italics (default = 0)
|
|
||||||
|
|
||||||
let s:background_color = "151515"
|
|
||||||
|
|
||||||
if exists("g:jellybeans_overrides")
|
|
||||||
let s:overrides = g:jellybeans_overrides
|
|
||||||
else
|
|
||||||
let s:overrides = {}
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Backwards compatibility
|
|
||||||
if exists("g:jellybeans_background_color")
|
|
||||||
\ || exists("g:jellybeans_background_color_256")
|
|
||||||
\ || exists("g:jellybeans_use_term_background_color")
|
|
||||||
|
|
||||||
let s:overrides = deepcopy(s:overrides)
|
|
||||||
|
|
||||||
if !has_key(s:overrides, "background")
|
|
||||||
let s:overrides["background"] = {}
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists("g:jellybeans_background_color")
|
|
||||||
let s:overrides["background"]["guibg"] = g:jellybeans_background_color
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists("g:jellybeans_background_color_256")
|
|
||||||
let s:overrides["background"]["256ctermbg"] = g:jellybeans_background_color_256
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists("g:jellybeans_use_term_background_color")
|
|
||||||
\ && g:jellybeans_use_term_background_color
|
|
||||||
let s:overrides["background"]["ctermbg"] = "NONE"
|
|
||||||
let s:overrides["background"]["256ctermbg"] = "NONE"
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists("g:jellybeans_use_lowcolor_black") && g:jellybeans_use_lowcolor_black
|
|
||||||
let s:termBlack = "Black"
|
|
||||||
else
|
|
||||||
let s:termBlack = "Grey"
|
|
||||||
endif
|
|
||||||
|
|
||||||
" When `termguicolors` is set, Vim[^1] ignores `hi Normal guibg=NONE`
|
|
||||||
" after Normal's `guibg` is already set to a color. See:
|
|
||||||
"
|
|
||||||
" - https://github.com/vim/vim/issues/981
|
|
||||||
" - https://github.com/nanotech/jellybeans.vim/issues/64
|
|
||||||
"
|
|
||||||
" To work around this, ensure we don't set the default background
|
|
||||||
" color before an override changes it to `NONE` by ensuring that the
|
|
||||||
" background color isn't set to a value different from its override.
|
|
||||||
"
|
|
||||||
" [^1]: Tested on 8.0.567. Does not apply to Neovim.
|
|
||||||
"
|
|
||||||
if has_key(s:overrides, "background") && has_key(s:overrides["background"], "guibg")
|
|
||||||
let s:background_color = s:overrides["background"]["guibg"]
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Color approximation functions by Henry So, Jr. and David Liang {{{
|
|
||||||
" Added to jellybeans.vim by Daniel Herbert
|
|
||||||
|
|
||||||
if &t_Co == 88
|
|
||||||
|
|
||||||
" returns an approximate grey index for the given grey level
|
|
||||||
fun! s:grey_number(x)
|
|
||||||
if a:x < 23
|
|
||||||
return 0
|
|
||||||
elseif a:x < 69
|
|
||||||
return 1
|
|
||||||
elseif a:x < 103
|
|
||||||
return 2
|
|
||||||
elseif a:x < 127
|
|
||||||
return 3
|
|
||||||
elseif a:x < 150
|
|
||||||
return 4
|
|
||||||
elseif a:x < 173
|
|
||||||
return 5
|
|
||||||
elseif a:x < 196
|
|
||||||
return 6
|
|
||||||
elseif a:x < 219
|
|
||||||
return 7
|
|
||||||
elseif a:x < 243
|
|
||||||
return 8
|
|
||||||
else
|
|
||||||
return 9
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the actual grey level represented by the grey index
|
|
||||||
fun! s:grey_level(n)
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
elseif a:n == 1
|
|
||||||
return 46
|
|
||||||
elseif a:n == 2
|
|
||||||
return 92
|
|
||||||
elseif a:n == 3
|
|
||||||
return 115
|
|
||||||
elseif a:n == 4
|
|
||||||
return 139
|
|
||||||
elseif a:n == 5
|
|
||||||
return 162
|
|
||||||
elseif a:n == 6
|
|
||||||
return 185
|
|
||||||
elseif a:n == 7
|
|
||||||
return 208
|
|
||||||
elseif a:n == 8
|
|
||||||
return 231
|
|
||||||
else
|
|
||||||
return 255
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the palette index for the given grey index
|
|
||||||
fun! s:grey_color(n)
|
|
||||||
if a:n == 0
|
|
||||||
return 16
|
|
||||||
elseif a:n == 9
|
|
||||||
return 79
|
|
||||||
else
|
|
||||||
return 79 + a:n
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns an approximate color index for the given color level
|
|
||||||
fun! s:rgb_number(x)
|
|
||||||
if a:x < 69
|
|
||||||
return 0
|
|
||||||
elseif a:x < 172
|
|
||||||
return 1
|
|
||||||
elseif a:x < 230
|
|
||||||
return 2
|
|
||||||
else
|
|
||||||
return 3
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the actual color level for the given color index
|
|
||||||
fun! s:rgb_level(n)
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
elseif a:n == 1
|
|
||||||
return 139
|
|
||||||
elseif a:n == 2
|
|
||||||
return 205
|
|
||||||
else
|
|
||||||
return 255
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the palette index for the given R/G/B color indices
|
|
||||||
fun! s:rgb_color(x, y, z)
|
|
||||||
return 16 + (a:x * 16) + (a:y * 4) + a:z
|
|
||||||
endfun
|
|
||||||
|
|
||||||
else " assuming &t_Co == 256
|
|
||||||
|
|
||||||
" returns an approximate grey index for the given grey level
|
|
||||||
fun! s:grey_number(x)
|
|
||||||
if a:x < 14
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
let l:n = (a:x - 8) / 10
|
|
||||||
let l:m = (a:x - 8) % 10
|
|
||||||
if l:m < 5
|
|
||||||
return l:n
|
|
||||||
else
|
|
||||||
return l:n + 1
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the actual grey level represented by the grey index
|
|
||||||
fun! s:grey_level(n)
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
return 8 + (a:n * 10)
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the palette index for the given grey index
|
|
||||||
fun! s:grey_color(n)
|
|
||||||
if a:n == 0
|
|
||||||
return 16
|
|
||||||
elseif a:n == 25
|
|
||||||
return 231
|
|
||||||
else
|
|
||||||
return 231 + a:n
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns an approximate color index for the given color level
|
|
||||||
fun! s:rgb_number(x)
|
|
||||||
if a:x < 75
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
let l:n = (a:x - 55) / 40
|
|
||||||
let l:m = (a:x - 55) % 40
|
|
||||||
if l:m < 20
|
|
||||||
return l:n
|
|
||||||
else
|
|
||||||
return l:n + 1
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the actual color level for the given color index
|
|
||||||
fun! s:rgb_level(n)
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
return 55 + (a:n * 40)
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the palette index for the given R/G/B color indices
|
|
||||||
fun! s:rgb_color(x, y, z)
|
|
||||||
return 16 + (a:x * 36) + (a:y * 6) + a:z
|
|
||||||
endfun
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
" returns the palette index to approximate the given R/G/B color levels
|
|
||||||
fun! s:color(r, g, b)
|
|
||||||
" map greys directly (see xterm's 256colres.pl)
|
|
||||||
if &t_Co == 256 && a:r == a:g && a:g == a:b && a:r > 3 && a:r < 243
|
|
||||||
return (a:r - 8) / 10 + 232
|
|
||||||
endif
|
|
||||||
|
|
||||||
" get the closest grey
|
|
||||||
let l:gx = s:grey_number(a:r)
|
|
||||||
let l:gy = s:grey_number(a:g)
|
|
||||||
let l:gz = s:grey_number(a:b)
|
|
||||||
|
|
||||||
" get the closest color
|
|
||||||
let l:x = s:rgb_number(a:r)
|
|
||||||
let l:y = s:rgb_number(a:g)
|
|
||||||
let l:z = s:rgb_number(a:b)
|
|
||||||
|
|
||||||
if l:gx == l:gy && l:gy == l:gz
|
|
||||||
" there are two possibilities
|
|
||||||
let l:dgr = s:grey_level(l:gx) - a:r
|
|
||||||
let l:dgg = s:grey_level(l:gy) - a:g
|
|
||||||
let l:dgb = s:grey_level(l:gz) - a:b
|
|
||||||
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
|
|
||||||
let l:dr = s:rgb_level(l:gx) - a:r
|
|
||||||
let l:dg = s:rgb_level(l:gy) - a:g
|
|
||||||
let l:db = s:rgb_level(l:gz) - a:b
|
|
||||||
let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
|
|
||||||
if l:dgrey < l:drgb
|
|
||||||
" use the grey
|
|
||||||
return s:grey_color(l:gx)
|
|
||||||
else
|
|
||||||
" use the color
|
|
||||||
return s:rgb_color(l:x, l:y, l:z)
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
" only one possibility
|
|
||||||
return s:rgb_color(l:x, l:y, l:z)
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
fun! s:is_empty_or_none(str)
|
|
||||||
return empty(a:str) || a:str ==? "NONE"
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the palette index to approximate the 'rrggbb' hex string
|
|
||||||
fun! s:rgb(rgb)
|
|
||||||
if s:is_empty_or_none(a:rgb)
|
|
||||||
return "NONE"
|
|
||||||
endif
|
|
||||||
let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
|
|
||||||
let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
|
|
||||||
let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
|
|
||||||
return s:color(l:r, l:g, l:b)
|
|
||||||
endfun
|
|
||||||
|
|
||||||
fun! s:prefix_highlight_value_with(prefix, color)
|
|
||||||
if s:is_empty_or_none(a:color)
|
|
||||||
return "NONE"
|
|
||||||
else
|
|
||||||
return a:prefix . a:color
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
fun! s:remove_italic_attr(attr)
|
|
||||||
let l:attr = join(filter(split(a:attr, ","), "v:val !=? 'italic'"), ",")
|
|
||||||
if empty(l:attr)
|
|
||||||
let l:attr = "NONE"
|
|
||||||
endif
|
|
||||||
return l:attr
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" sets the highlighting for the given group
|
|
||||||
fun! s:X(group, fg, bg, attr, lcfg, lcbg)
|
|
||||||
if s:low_color
|
|
||||||
let l:cmd = "hi ".a:group.
|
|
||||||
\ " ctermfg=".s:prefix_highlight_value_with("", a:lcfg).
|
|
||||||
\ " ctermbg=".s:prefix_highlight_value_with("", a:lcbg)
|
|
||||||
else
|
|
||||||
let l:cmd = "hi ".a:group.
|
|
||||||
\ " guifg=".s:prefix_highlight_value_with("#", a:fg).
|
|
||||||
\ " guibg=".s:prefix_highlight_value_with("#", a:bg)
|
|
||||||
if !s:true_color
|
|
||||||
let l:cmd = l:cmd.
|
|
||||||
\ " ctermfg=".s:rgb(a:fg).
|
|
||||||
\ " ctermbg=".s:rgb(a:bg)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
let l:attr = s:prefix_highlight_value_with("", a:attr)
|
|
||||||
|
|
||||||
if exists("g:jellybeans_use_term_italics") && g:jellybeans_use_term_italics
|
|
||||||
let l:cterm_attr = l:attr
|
|
||||||
else
|
|
||||||
let l:cterm_attr = s:remove_italic_attr(l:attr)
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists("g:jellybeans_use_gui_italics") || g:jellybeans_use_gui_italics
|
|
||||||
let l:gui_attr = l:attr
|
|
||||||
else
|
|
||||||
let l:gui_attr = s:remove_italic_attr(l:attr)
|
|
||||||
endif
|
|
||||||
|
|
||||||
let l:cmd = l:cmd." gui=".l:gui_attr." cterm=".l:cterm_attr
|
|
||||||
exec l:cmd
|
|
||||||
endfun
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
call s:X("Normal","e8e8d3",s:background_color,"","White","")
|
|
||||||
set background=dark
|
|
||||||
|
|
||||||
call s:X("CursorLine","","1c1c1c","","",s:termBlack)
|
|
||||||
call s:X("CursorColumn","","1c1c1c","","",s:termBlack)
|
|
||||||
|
|
||||||
" Some of Terminal.app's default themes have a cursor color
|
|
||||||
" too close to Jellybeans' preferred MatchParen background
|
|
||||||
" color to be easily distinguishable. Other terminals tend
|
|
||||||
" to use a brighter cursor color.
|
|
||||||
"
|
|
||||||
" Use a more distinct color in Terminal.app, and also in
|
|
||||||
" low-color terminals if the preferred background color is
|
|
||||||
" not available.
|
|
||||||
if !has('gui_running') && $TERM_PROGRAM == "Apple_Terminal"
|
|
||||||
let s:matchParenGuiFg = "dd0093"
|
|
||||||
let s:matchParenGuiBg = "000000"
|
|
||||||
else
|
|
||||||
let s:matchParenGuiFg = "ffffff"
|
|
||||||
let s:matchParenGuiBg = "556779"
|
|
||||||
endif
|
|
||||||
if s:termBlack != "Black"
|
|
||||||
let s:matchParenTermFg = "Magenta"
|
|
||||||
let s:matchParenTermBg = ""
|
|
||||||
else
|
|
||||||
let s:matchParenTermFg = ""
|
|
||||||
let s:matchParenTermBg = s:termBlack
|
|
||||||
endif
|
|
||||||
call s:X("MatchParen",s:matchParenGuiFg,s:matchParenGuiBg,"bold",
|
|
||||||
\ s:matchParenTermFg,s:matchParenTermBg)
|
|
||||||
|
|
||||||
call s:X("TabLine","000000","b0b8c0","italic","",s:termBlack)
|
|
||||||
call s:X("TabLineFill","9098a0","","","",s:termBlack)
|
|
||||||
call s:X("TabLineSel","000000","f0f0f0","italic,bold",s:termBlack,"White")
|
|
||||||
|
|
||||||
" Auto-completion
|
|
||||||
call s:X("Pmenu","ffffff","606060","","White",s:termBlack)
|
|
||||||
call s:X("PmenuSel","101010","eeeeee","",s:termBlack,"White")
|
|
||||||
|
|
||||||
call s:X("Visual","","404040","","",s:termBlack)
|
|
||||||
call s:X("Cursor",s:background_color,"b0d0f0","","","")
|
|
||||||
|
|
||||||
call s:X("LineNr","605958",s:background_color,"NONE",s:termBlack,"")
|
|
||||||
call s:X("CursorLineNr","ccc5c4","","NONE","White","")
|
|
||||||
call s:X("Comment","888888","","italic","Grey","")
|
|
||||||
call s:X("Todo","c7c7c7","","bold","White",s:termBlack)
|
|
||||||
|
|
||||||
call s:X("StatusLine","000000","dddddd","italic","","White")
|
|
||||||
call s:X("StatusLineNC","ffffff","403c41","italic","White","Black")
|
|
||||||
call s:X("VertSplit","777777","403c41","",s:termBlack,s:termBlack)
|
|
||||||
call s:X("WildMenu","f0a0c0","302028","","Magenta","")
|
|
||||||
|
|
||||||
call s:X("Folded","a0a8b0","384048","italic",s:termBlack,"")
|
|
||||||
call s:X("FoldColumn","535D66","1f1f1f","","",s:termBlack)
|
|
||||||
call s:X("SignColumn","777777","333333","","",s:termBlack)
|
|
||||||
call s:X("ColorColumn","","000000","","",s:termBlack)
|
|
||||||
|
|
||||||
call s:X("Title","70b950","","bold","Green","")
|
|
||||||
|
|
||||||
call s:X("Constant","cf6a4c","","","Red","")
|
|
||||||
call s:X("Special","799d6a","","","Green","")
|
|
||||||
call s:X("Delimiter","668799","","","Grey","")
|
|
||||||
|
|
||||||
call s:X("String","99ad6a","","","Green","")
|
|
||||||
call s:X("StringDelimiter","556633","","","DarkGreen","")
|
|
||||||
|
|
||||||
call s:X("Identifier","c6b6ee","","","LightCyan","")
|
|
||||||
call s:X("Structure","8fbfdc","","","LightCyan","")
|
|
||||||
call s:X("Function","fad07a","","","Yellow","")
|
|
||||||
call s:X("Statement","8197bf","","","DarkBlue","")
|
|
||||||
call s:X("PreProc","8fbfdc","","","LightBlue","")
|
|
||||||
|
|
||||||
hi! link Operator Structure
|
|
||||||
hi! link Conceal Operator
|
|
||||||
|
|
||||||
call s:X("Type","ffb964","","","Yellow","")
|
|
||||||
call s:X("NonText","606060",s:background_color,"",s:termBlack,"")
|
|
||||||
|
|
||||||
call s:X("SpecialKey","444444","1c1c1c","",s:termBlack,"")
|
|
||||||
|
|
||||||
call s:X("Search","f0a0c0","302028","underline","Magenta","")
|
|
||||||
|
|
||||||
call s:X("Directory","dad085","","","Yellow","")
|
|
||||||
call s:X("ErrorMsg","","902020","","","DarkRed")
|
|
||||||
hi! link Error ErrorMsg
|
|
||||||
hi! link MoreMsg Special
|
|
||||||
call s:X("Question","65C254","","","Green","")
|
|
||||||
|
|
||||||
|
|
||||||
" Spell Checking
|
|
||||||
|
|
||||||
call s:X("SpellBad","","902020","underline","","DarkRed")
|
|
||||||
call s:X("SpellCap","","0000df","underline","","Blue")
|
|
||||||
call s:X("SpellRare","","540063","underline","","DarkMagenta")
|
|
||||||
call s:X("SpellLocal","","2D7067","underline","","Green")
|
|
||||||
|
|
||||||
" Diff
|
|
||||||
|
|
||||||
hi! link diffRemoved Constant
|
|
||||||
hi! link diffAdded String
|
|
||||||
|
|
||||||
" VimDiff
|
|
||||||
|
|
||||||
call s:X("DiffAdd","D2EBBE","437019","","White","DarkGreen")
|
|
||||||
call s:X("DiffDelete","40000A","700009","","DarkRed","DarkRed")
|
|
||||||
call s:X("DiffChange","","2B5B77","","White","DarkBlue")
|
|
||||||
call s:X("DiffText","8fbfdc","000000","reverse","Yellow","")
|
|
||||||
|
|
||||||
" PHP
|
|
||||||
|
|
||||||
hi! link phpFunctions Function
|
|
||||||
call s:X("StorageClass","c59f6f","","","Red","")
|
|
||||||
hi! link phpSuperglobal Identifier
|
|
||||||
hi! link phpQuoteSingle StringDelimiter
|
|
||||||
hi! link phpQuoteDouble StringDelimiter
|
|
||||||
hi! link phpBoolean Constant
|
|
||||||
hi! link phpNull Constant
|
|
||||||
hi! link phpArrayPair Operator
|
|
||||||
hi! link phpOperator Normal
|
|
||||||
hi! link phpRelation Normal
|
|
||||||
hi! link phpVarSelector Identifier
|
|
||||||
|
|
||||||
" Python
|
|
||||||
|
|
||||||
hi! link pythonOperator Statement
|
|
||||||
|
|
||||||
" Ruby
|
|
||||||
|
|
||||||
hi! link rubySharpBang Comment
|
|
||||||
call s:X("rubyClass","447799","","","DarkBlue","")
|
|
||||||
call s:X("rubyIdentifier","c6b6fe","","","Cyan","")
|
|
||||||
hi! link rubyConstant Type
|
|
||||||
hi! link rubyFunction Function
|
|
||||||
|
|
||||||
call s:X("rubyInstanceVariable","c6b6fe","","","Cyan","")
|
|
||||||
call s:X("rubySymbol","7697d6","","","Blue","")
|
|
||||||
hi! link rubyGlobalVariable rubyInstanceVariable
|
|
||||||
hi! link rubyModule rubyClass
|
|
||||||
call s:X("rubyControl","7597c6","","","Blue","")
|
|
||||||
|
|
||||||
hi! link rubyString String
|
|
||||||
hi! link rubyStringDelimiter StringDelimiter
|
|
||||||
hi! link rubyInterpolationDelimiter Identifier
|
|
||||||
|
|
||||||
call s:X("rubyRegexpDelimiter","540063","","","Magenta","")
|
|
||||||
call s:X("rubyRegexp","dd0093","","","DarkMagenta","")
|
|
||||||
call s:X("rubyRegexpSpecial","a40073","","","Magenta","")
|
|
||||||
|
|
||||||
call s:X("rubyPredefinedIdentifier","de5577","","","Red","")
|
|
||||||
|
|
||||||
" Erlang
|
|
||||||
|
|
||||||
hi! link erlangAtom rubySymbol
|
|
||||||
hi! link erlangBIF rubyPredefinedIdentifier
|
|
||||||
hi! link erlangFunction rubyPredefinedIdentifier
|
|
||||||
hi! link erlangDirective Statement
|
|
||||||
hi! link erlangNode Identifier
|
|
||||||
|
|
||||||
" Elixir
|
|
||||||
|
|
||||||
hi! link elixirAtom rubySymbol
|
|
||||||
|
|
||||||
|
|
||||||
" JavaScript
|
|
||||||
|
|
||||||
hi! link javaScriptValue Constant
|
|
||||||
hi! link javaScriptRegexpString rubyRegexp
|
|
||||||
hi! link javaScriptTemplateVar StringDelim
|
|
||||||
hi! link javaScriptTemplateDelim Identifier
|
|
||||||
hi! link javaScriptTemplateString String
|
|
||||||
|
|
||||||
" CoffeeScript
|
|
||||||
|
|
||||||
hi! link coffeeRegExp javaScriptRegexpString
|
|
||||||
|
|
||||||
" Lua
|
|
||||||
|
|
||||||
hi! link luaOperator Conditional
|
|
||||||
|
|
||||||
" C
|
|
||||||
|
|
||||||
hi! link cFormat Identifier
|
|
||||||
hi! link cOperator Constant
|
|
||||||
|
|
||||||
" Objective-C/Cocoa
|
|
||||||
|
|
||||||
hi! link objcClass Type
|
|
||||||
hi! link cocoaClass objcClass
|
|
||||||
hi! link objcSubclass objcClass
|
|
||||||
hi! link objcSuperclass objcClass
|
|
||||||
hi! link objcDirective rubyClass
|
|
||||||
hi! link objcStatement Constant
|
|
||||||
hi! link cocoaFunction Function
|
|
||||||
hi! link objcMethodName Identifier
|
|
||||||
hi! link objcMethodArg Normal
|
|
||||||
hi! link objcMessageName Identifier
|
|
||||||
|
|
||||||
" Vimscript
|
|
||||||
|
|
||||||
hi! link vimOper Normal
|
|
||||||
|
|
||||||
" HTML
|
|
||||||
|
|
||||||
hi! link htmlTag Statement
|
|
||||||
hi! link htmlEndTag htmlTag
|
|
||||||
hi! link htmlTagName htmlTag
|
|
||||||
|
|
||||||
" XML
|
|
||||||
|
|
||||||
hi! link xmlTag Statement
|
|
||||||
hi! link xmlEndTag xmlTag
|
|
||||||
hi! link xmlTagName xmlTag
|
|
||||||
hi! link xmlEqual xmlTag
|
|
||||||
hi! link xmlEntity Special
|
|
||||||
hi! link xmlEntityPunct xmlEntity
|
|
||||||
hi! link xmlDocTypeDecl PreProc
|
|
||||||
hi! link xmlDocTypeKeyword PreProc
|
|
||||||
hi! link xmlProcessingDelim xmlAttrib
|
|
||||||
|
|
||||||
" Debugger.vim
|
|
||||||
|
|
||||||
call s:X("DbgCurrent","DEEBFE","345FA8","","White","DarkBlue")
|
|
||||||
call s:X("DbgBreakPt","","4F0037","","","DarkMagenta")
|
|
||||||
|
|
||||||
" vim-indent-guides
|
|
||||||
|
|
||||||
if !exists("g:indent_guides_auto_colors")
|
|
||||||
let g:indent_guides_auto_colors = 0
|
|
||||||
endif
|
|
||||||
call s:X("IndentGuidesOdd","","232323","","","")
|
|
||||||
call s:X("IndentGuidesEven","","1b1b1b","","","")
|
|
||||||
|
|
||||||
" Plugins, etc.
|
|
||||||
|
|
||||||
hi! link TagListFileName Directory
|
|
||||||
call s:X("PreciseJumpTarget","B9ED67","405026","","White","Green")
|
|
||||||
|
|
||||||
" Manual overrides for 256-color terminals. Dark colors auto-map badly.
|
|
||||||
if !s:low_color
|
|
||||||
hi StatusLineNC ctermbg=235
|
|
||||||
hi Folded ctermbg=236
|
|
||||||
hi DiffText ctermfg=81
|
|
||||||
hi DbgBreakPt ctermbg=53
|
|
||||||
hi IndentGuidesOdd ctermbg=235
|
|
||||||
hi IndentGuidesEven ctermbg=234
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !empty("s:overrides")
|
|
||||||
fun! s:current_attr(group)
|
|
||||||
let l:synid = synIDtrans(hlID(a:group))
|
|
||||||
let l:attrs = []
|
|
||||||
for l:attr in ["bold", "italic", "reverse", "standout", "underline", "undercurl"]
|
|
||||||
if synIDattr(l:synid, l:attr, "gui") == 1
|
|
||||||
call add(l:attrs, l:attr)
|
|
||||||
endif
|
|
||||||
endfor
|
|
||||||
return join(l:attrs, ",")
|
|
||||||
endfun
|
|
||||||
fun! s:current_color(group, what, mode)
|
|
||||||
let l:color = synIDattr(synIDtrans(hlID(a:group)), a:what, a:mode)
|
|
||||||
if l:color == -1
|
|
||||||
return ""
|
|
||||||
else
|
|
||||||
return substitute(l:color, "^#", "", "")
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
fun! s:load_color_def(group, def)
|
|
||||||
call s:X(a:group, get(a:def, "guifg", s:current_color(a:group, "fg", "gui")),
|
|
||||||
\ get(a:def, "guibg", s:current_color(a:group, "bg", "gui")),
|
|
||||||
\ get(a:def, "attr", s:current_attr(a:group)),
|
|
||||||
\ get(a:def, "ctermfg", s:current_color(a:group, "fg", "cterm")),
|
|
||||||
\ get(a:def, "ctermbg", s:current_color(a:group, "bg", "cterm")))
|
|
||||||
if !s:low_color
|
|
||||||
for l:prop in ["ctermfg", "ctermbg"]
|
|
||||||
let l:override_key = "256".l:prop
|
|
||||||
if has_key(a:def, l:override_key)
|
|
||||||
exec "hi ".a:group." ".l:prop."=".a:def[l:override_key]
|
|
||||||
endif
|
|
||||||
endfor
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
fun! s:load_colors(defs)
|
|
||||||
for [l:group, l:def] in items(a:defs)
|
|
||||||
if l:group == "background"
|
|
||||||
call s:load_color_def("LineNr", l:def)
|
|
||||||
call s:load_color_def("NonText", l:def)
|
|
||||||
call s:load_color_def("Normal", l:def)
|
|
||||||
else
|
|
||||||
call s:load_color_def(l:group, l:def)
|
|
||||||
endif
|
|
||||||
unlet l:group
|
|
||||||
unlet l:def
|
|
||||||
endfor
|
|
||||||
endfun
|
|
||||||
call s:load_colors(s:overrides)
|
|
||||||
delf s:load_colors
|
|
||||||
delf s:load_color_def
|
|
||||||
delf s:current_color
|
|
||||||
delf s:current_attr
|
|
||||||
endif
|
|
||||||
|
|
||||||
" delete functions {{{
|
|
||||||
delf s:X
|
|
||||||
delf s:remove_italic_attr
|
|
||||||
delf s:prefix_highlight_value_with
|
|
||||||
delf s:rgb
|
|
||||||
delf s:is_empty_or_none
|
|
||||||
delf s:color
|
|
||||||
delf s:rgb_color
|
|
||||||
delf s:rgb_level
|
|
||||||
delf s:rgb_number
|
|
||||||
delf s:grey_color
|
|
||||||
delf s:grey_level
|
|
||||||
delf s:grey_number
|
|
||||||
" }}}
|
|
||||||
@ -1,243 +0,0 @@
|
|||||||
" 'lightning.vim' -- Vim color scheme.
|
|
||||||
" Maintainer: Stefan Wimmer (wimstefan@gmail.com)
|
|
||||||
" A light colorscheme based on 'apprentice'
|
|
||||||
" by Romain Lafourcade (romainlafourcade@gmail.com)
|
|
||||||
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
if exists('syntax_on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
set background=light
|
|
||||||
|
|
||||||
let colors_name = 'lightning'
|
|
||||||
|
|
||||||
if ($TERM =~ '256' || &t_Co >= 256) || has('gui_running')
|
|
||||||
hi Normal ctermbg=231 ctermfg=234 guibg=#ffffff guifg=#1c1c1c cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi Comment ctermbg=NONE ctermfg=244 guibg=NONE guifg=#808080 cterm=NONE gui=NONE
|
|
||||||
hi Conceal ctermbg=NONE ctermfg=250 guibg=NONE guifg=#bcbcbc cterm=NONE gui=NONE
|
|
||||||
hi Constant ctermbg=NONE ctermfg=208 guibg=NONE guifg=#ff8700 cterm=NONE gui=NONE
|
|
||||||
hi Error ctermbg=160 ctermfg=255 guibg=#d70000 guifg=#ffffff cterm=bold gui=bold
|
|
||||||
hi Identifier ctermbg=NONE ctermfg=20 guibg=NONE guifg=#0000d7 cterm=NONE gui=NONE
|
|
||||||
hi Ignore ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE
|
|
||||||
hi PreProc ctermbg=NONE ctermfg=30 guibg=NONE guifg=#008787 cterm=NONE gui=NONE
|
|
||||||
hi Special ctermbg=NONE ctermfg=35 guibg=NONE guifg=#00af5f cterm=NONE gui=NONE
|
|
||||||
hi Statement ctermbg=NONE ctermfg=69 guibg=NONE guifg=#5f87ff cterm=NONE gui=NONE
|
|
||||||
hi String ctermbg=NONE ctermfg=24 guibg=NONE guifg=#005f87 cterm=NONE gui=NONE
|
|
||||||
hi Todo ctermbg=228 ctermfg=234 guibg=#ffff87 guifg=#1c1c1c cterm=bold gui=bold
|
|
||||||
hi Type ctermbg=NONE ctermfg=90 guibg=NONE guifg=#870087 cterm=NONE gui=NONE
|
|
||||||
hi Underlined ctermbg=NONE ctermfg=39 guibg=NONE guifg=#00afff cterm=underline gui=underline
|
|
||||||
|
|
||||||
hi LineNr ctermbg=251 ctermfg=234 guibg=#c6c6c6 guifg=#1c1c1c cterm=NONE gui=NONE
|
|
||||||
hi NonText ctermbg=NONE ctermfg=244 guibg=NONE guifg=#808080 cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi ErrorMsg ctermbg=217 ctermfg=235 guibg=#ffafaf guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
hi ModeMsg ctermbg=157 ctermfg=235 guibg=#afffaf guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
hi MoreMsg ctermbg=NONE ctermfg=36 guibg=NONE guifg=#00af87 cterm=NONE gui=NONE
|
|
||||||
hi Question ctermbg=NONE ctermfg=124 guibg=NONE guifg=#af0000 cterm=NONE gui=NONE
|
|
||||||
hi WarningMsg ctermbg=NONE ctermfg=160 guibg=NONE guifg=#d70000 cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi Pmenu ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
hi PmenuSbar ctermbg=244 ctermfg=NONE guibg=#808080 guifg=NONE cterm=NONE gui=NONE
|
|
||||||
hi PmenuSel ctermbg=195 ctermfg=235 guibg=#d7ffff guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
hi PmenuThumb ctermbg=66 ctermfg=87 guibg=#5f8787 guifg=#5fffff cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi Cursor ctermbg=250 ctermfg=NONE guibg=#bcbcbc guifg=NONE cterm=NONE gui=NONE
|
|
||||||
hi CursorColumn ctermbg=254 ctermfg=NONE guibg=#e4e4e4 guifg=NONE cterm=NONE gui=NONE
|
|
||||||
hi CursorLine ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=underline gui=underline
|
|
||||||
hi CursorLineNr ctermbg=254 ctermfg=73 guibg=#e4e4e4 guifg=#5fafaf cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi TabLineSel ctermbg=153 ctermfg=238 guibg=#afd7ff guifg=#444444 cterm=NONE gui=NONE
|
|
||||||
hi TabLineFill ctermbg=254 ctermfg=254 guibg=#e4e4e4 guifg=#e4e4e4 cterm=NONE gui=NONE
|
|
||||||
hi TabLine ctermbg=231 ctermfg=153 guibg=#ffffff guifg=#afd7ff cterm=NONE gui=NONE
|
|
||||||
hi TabNumSel ctermbg=1 ctermfg=231 guibg=#af0000 guifg=#ffffff cterm=bold gui=bold
|
|
||||||
hi TabNum ctermbg=254 ctermfg=1 guibg=#e4e4e4 guifg=#d70000 cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi WinNumSel ctermbg=153 ctermfg=160 guibg=#afd7ff guifg=#d70000 cterm=bold gui=bold
|
|
||||||
hi WinNum ctermbg=231 ctermfg=153 guibg=#ffffff guifg=#afd7ff cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi StatusLine ctermbg=231 ctermfg=232 guibg=#ffffff guifg=#000000 cterm=inverse gui=inverse
|
|
||||||
hi StatusLineNC ctermbg=244 ctermfg=231 guibg=#808080 guifg=#ffffff cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi helpLeadBlank ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE
|
|
||||||
hi helpNormal ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi Visual ctermbg=111 ctermfg=235 guibg=#87afff guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
hi VisualNOS ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=underline gui=underline
|
|
||||||
|
|
||||||
hi FoldColumn ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
hi Folded ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi VertSplit ctermbg=238 ctermfg=238 guibg=#444444 guifg=#444444 cterm=NONE gui=NONE
|
|
||||||
hi WildMenu ctermbg=111 ctermfg=235 guibg=#87afff guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi Function ctermbg=NONE ctermfg=33 guibg=NONE guifg=#0087ff cterm=NONE gui=NONE
|
|
||||||
hi SpecialKey ctermbg=NONE ctermfg=244 guibg=NONE guifg=#808080 cterm=NONE gui=NONE
|
|
||||||
hi Title ctermbg=NONE ctermfg=22 guibg=NONE guifg=#005f00 cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi DiffAdd ctermbg=157 ctermfg=235 guibg=#afffaf guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
hi DiffChange ctermbg=189 ctermfg=235 guibg=#d7d7ff guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
hi DiffDelete ctermbg=217 ctermfg=235 guibg=#ffafaf guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
hi DiffText ctermbg=147 ctermfg=235 guibg=#afafff guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi IncSearch ctermbg=217 ctermfg=235 guibg=#ffafaf guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
hi Search ctermbg=229 ctermfg=235 guibg=#ffffaf guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi Directory ctermbg=NONE ctermfg=73 guibg=NONE guifg=#5fafaf cterm=NONE gui=NONE
|
|
||||||
hi MatchParen ctermbg=NONE ctermfg=166 guibg=NONE guifg=#d75f00 cterm=NONE gui=NONE
|
|
||||||
|
|
||||||
hi SpellBad ctermbg=NONE ctermfg=160 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#cc2929
|
|
||||||
hi SpellCap ctermbg=NONE ctermfg=73 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#5fafaf
|
|
||||||
hi SpellLocal ctermbg=NONE ctermfg=35 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#34b31b
|
|
||||||
hi SpellRare ctermbg=NONE ctermfg=208 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#ff8700
|
|
||||||
|
|
||||||
hi ColorColumn ctermbg=254 ctermfg=NONE guibg=#e4e4e4 guifg=NONE cterm=NONE gui=NONE
|
|
||||||
hi signColumn ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE
|
|
||||||
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
|
|
||||||
set t_Co=16
|
|
||||||
|
|
||||||
hi Normal ctermbg=NONE ctermfg=15 cterm=NONE
|
|
||||||
hi Comment ctermbg=NONE ctermfg=8 cterm=NONE
|
|
||||||
hi Constant ctermbg=NONE ctermfg=9 cterm=NONE
|
|
||||||
hi Function ctermbg=NONE ctermfg=12 cterm=NONE
|
|
||||||
hi Identifier ctermbg=NONE ctermfg=4 cterm=NONE
|
|
||||||
hi PreProc ctermbg=NONE ctermfg=6 cterm=NONE
|
|
||||||
hi Special ctermbg=NONE ctermfg=2 cterm=NONE
|
|
||||||
hi Statement ctermbg=NONE ctermfg=14 cterm=NONE
|
|
||||||
hi String ctermbg=NONE ctermfg=10 cterm=NONE
|
|
||||||
hi Todo ctermbg=NONE ctermfg=NONE cterm=reverse
|
|
||||||
hi Type ctermbg=NONE ctermfg=13 cterm=NONE
|
|
||||||
|
|
||||||
hi Error ctermbg=NONE ctermfg=1 cterm=reverse
|
|
||||||
hi Ignore ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
hi Underlined ctermbg=NONE ctermfg=6 cterm=underline
|
|
||||||
|
|
||||||
hi LineNr ctermbg=0 ctermfg=7 cterm=NONE
|
|
||||||
hi NonText ctermbg=NONE ctermfg=8 cterm=NONE
|
|
||||||
|
|
||||||
hi Pmenu ctermbg=8 ctermfg=15 cterm=NONE
|
|
||||||
hi PmenuSbar ctermbg=7 ctermfg=NONE cterm=NONE
|
|
||||||
hi PmenuSel ctermbg=6 ctermfg=0 cterm=NONE
|
|
||||||
hi PmenuThumb ctermbg=6 ctermfg=NONE cterm=NONE
|
|
||||||
|
|
||||||
hi ErrorMsg ctermbg=1 ctermfg=0 cterm=NONE
|
|
||||||
hi ModeMsg ctermbg=2 ctermfg=0 cterm=NONE
|
|
||||||
hi MoreMsg ctermbg=NONE ctermfg=6 cterm=NONE
|
|
||||||
hi Question ctermbg=NONE ctermfg=10 cterm=NONE
|
|
||||||
hi WarningMsg ctermbg=NONE ctermfg=1 cterm=NONE
|
|
||||||
|
|
||||||
hi TabLine ctermbg=7 ctermfg=8 cterm=NONE
|
|
||||||
hi TabLineFill ctermbg=7 ctermfg=7 cterm=NONE
|
|
||||||
hi TabLineSel ctermbg=8 ctermfg=7 cterm=NONE
|
|
||||||
hi TabNumSel ctermbg=1 ctermfg=7 cterm=bold
|
|
||||||
hi TabNum ctermbg=15 ctermfg=1 cterm=NONE
|
|
||||||
|
|
||||||
hi WinNumSel ctermbg=8 ctermfg=1 cterm=bold
|
|
||||||
hi WinNum ctermbg=7 ctermfg=1 cterm=NONE
|
|
||||||
|
|
||||||
|
|
||||||
hi Cursor ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
hi CursorColumn ctermbg=8 ctermfg=NONE cterm=NONE
|
|
||||||
hi CursorLine ctermbg=NONE ctermfg=NONE cterm=bold
|
|
||||||
hi CursorLineNr ctermbg=0 ctermfg=14 cterm=NONE
|
|
||||||
|
|
||||||
hi helpLeadBlank ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
hi helpNormal ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
||||||
|
|
||||||
hi StatusLine ctermbg=7 ctermfg=0 cterm=NONE
|
|
||||||
hi StatusLineNC ctermbg=NONE ctermfg=0 cterm=NONE
|
|
||||||
|
|
||||||
hi Visual ctermbg=7 ctermfg=0 cterm=NONE
|
|
||||||
hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline
|
|
||||||
|
|
||||||
hi FoldColumn ctermbg=15 ctermfg=0 cterm=NONE
|
|
||||||
hi Folded ctermbg=15 ctermfg=0 cterm=NONE
|
|
||||||
|
|
||||||
hi VertSplit ctermbg=8 ctermfg=8 cterm=NONE
|
|
||||||
hi WildMenu ctermbg=7 ctermfg=0 cterm=NONE
|
|
||||||
|
|
||||||
hi SpecialKey ctermbg=NONE ctermfg=8 cterm=NONE
|
|
||||||
hi Title ctermbg=NONE ctermfg=15 cterm=NONE
|
|
||||||
|
|
||||||
hi DiffAdd ctermbg=10 ctermfg=0 cterm=NONE
|
|
||||||
hi DiffChange ctermbg=14 ctermfg=0 cterm=NONE
|
|
||||||
hi DiffDelete ctermbg=9 ctermfg=7 cterm=NONE
|
|
||||||
hi DiffText ctermbg=11 ctermfg=0 cterm=NONE
|
|
||||||
|
|
||||||
hi IncSearch ctermbg=1 ctermfg=0 cterm=NONE
|
|
||||||
hi Search ctermbg=3 ctermfg=0 cterm=NONE
|
|
||||||
|
|
||||||
hi Directory ctermbg=NONE ctermfg=14 cterm=NONE
|
|
||||||
|
|
||||||
hi SpellBad ctermbg=NONE ctermfg=1 cterm=undercurl
|
|
||||||
hi SpellCap ctermbg=NONE ctermfg=3 cterm=undercurl
|
|
||||||
hi SpellLocal ctermbg=NONE ctermfg=2 cterm=undercurl
|
|
||||||
hi SpellRare ctermbg=NONE ctermfg=5 cterm=undercurl
|
|
||||||
|
|
||||||
hi ColorColumn ctermbg=15 ctermfg=NONE cterm=NONE
|
|
||||||
hi SignColumn ctermbg=0 ctermfg=8 cterm=NONE
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi link Boolean Constant
|
|
||||||
hi link Character Constant
|
|
||||||
hi link Conceal Normal
|
|
||||||
hi link Conditional Statement
|
|
||||||
hi link Debug Special
|
|
||||||
hi link Define PreProc
|
|
||||||
hi link Delimiter Special
|
|
||||||
hi link Exception Statement
|
|
||||||
hi link Float Number
|
|
||||||
hi link HelpCommand Statement
|
|
||||||
hi link HelpExample Statement
|
|
||||||
hi link Include PreProc
|
|
||||||
hi link Keyword Statement
|
|
||||||
hi link Label Statement
|
|
||||||
hi link Macro PreProc
|
|
||||||
hi link Number Constant
|
|
||||||
hi link Operator Statement
|
|
||||||
hi link PreCondit PreProc
|
|
||||||
hi link Repeat Statement
|
|
||||||
hi link SpecialChar Special
|
|
||||||
hi link SpecialComment Special
|
|
||||||
hi link StorageClass Type
|
|
||||||
hi link Structure Type
|
|
||||||
hi link Tag Special
|
|
||||||
hi link Typedef Type
|
|
||||||
|
|
||||||
hi link htmlEndTag htmlTagName
|
|
||||||
hi link htmlLink Function
|
|
||||||
hi link htmlSpecialTagName htmlTagName
|
|
||||||
hi link htmlTag htmlTagName
|
|
||||||
|
|
||||||
hi link diffBDiffer WarningMsg
|
|
||||||
hi link diffCommon WarningMsg
|
|
||||||
hi link diffDiffer DiffText
|
|
||||||
hi link diffIdentical WarningMsg
|
|
||||||
hi link diffIsA WarningMsg
|
|
||||||
hi link diffNoEOL WarningMsg
|
|
||||||
hi link diffOnly WarningMsg
|
|
||||||
hi link diffRemoved DiffDelete
|
|
||||||
hi link diffAdded DiffAdd
|
|
||||||
|
|
||||||
if $NVIM_TUI_ENABLE_TRUE_COLOR == 1
|
|
||||||
let g:terminal_foreground = "#303030"
|
|
||||||
let g:terminal_background = "#EEEEEE"
|
|
||||||
let g:terminal_color_0 = "#080808"
|
|
||||||
let g:terminal_color_8 = "#585858"
|
|
||||||
let g:terminal_color_1 = "#CC2929"
|
|
||||||
let g:terminal_color_9 = "#B30000"
|
|
||||||
let g:terminal_color_2 = "#34B31B"
|
|
||||||
let g:terminal_color_10 = "#338033"
|
|
||||||
let g:terminal_color_3 = "#E27E00"
|
|
||||||
let g:terminal_color_11 = "#F27F0C"
|
|
||||||
let g:terminal_color_4 = "#175CE6"
|
|
||||||
let g:terminal_color_12 = "#003BB3"
|
|
||||||
let g:terminal_color_5 = "#CC00CC"
|
|
||||||
let g:terminal_color_13 = "#80195E"
|
|
||||||
let g:terminal_color_6 = "#26BFBF"
|
|
||||||
let g:terminal_color_14 = "#0F9999"
|
|
||||||
let g:terminal_color_7 = "#FAFAFA"
|
|
||||||
let g:terminal_color_15 = "#E4E4E4"
|
|
||||||
endif
|
|
||||||
@ -1,399 +0,0 @@
|
|||||||
" Vim color scheme Lucid
|
|
||||||
" ----------------------------------------------------------------------
|
|
||||||
"
|
|
||||||
" Repository: https://github.com/cseelus/vim-colors-lucid
|
|
||||||
" Author: Chris Seelus (@cseelus)
|
|
||||||
"
|
|
||||||
" BLACK
|
|
||||||
" :let _rock_dark = '#0b0a0b'
|
|
||||||
" :let _rock = '#121114'
|
|
||||||
" :let _rock_medium = '#242228'
|
|
||||||
" non saturated grays
|
|
||||||
" :let _rock_dark = '#131313'
|
|
||||||
" :let _rock = '#191919'
|
|
||||||
" :let _rock_medium = '#363636'
|
|
||||||
" :let _gray_dark = '#535557'
|
|
||||||
" :let _gray = '#767b86'
|
|
||||||
" :let _gray_medium = '#cec5ce'
|
|
||||||
" :let _gray_light = '#d2d3d3'
|
|
||||||
" :let _cloud = '#e6e7e7'
|
|
||||||
" less saturated grays
|
|
||||||
" :let _rock_dark = '#19171c'
|
|
||||||
" :let _rock = '#1f1d24'
|
|
||||||
" saturated grays
|
|
||||||
" :let _rock_dark = '#221b23'
|
|
||||||
" :let _rock = '#27242e'
|
|
||||||
" very saturated grays
|
|
||||||
:let _rock_dark = '#0f0c14'
|
|
||||||
:let _rock = '#181320'
|
|
||||||
" normal grays
|
|
||||||
" --------------------------
|
|
||||||
:let _rock_medium = '#36323d'
|
|
||||||
:let _gray_dark = '#534d5e'
|
|
||||||
:let _gray = '#847d91'
|
|
||||||
:let _gray_medium = '#beb8cc'
|
|
||||||
:let _gray_light = '#d2c3ef'
|
|
||||||
:let _cloud = '#e4e0ed'
|
|
||||||
" colors
|
|
||||||
" --------------------------
|
|
||||||
:let _turquoise = '#3fc997'
|
|
||||||
:let _fluoric = '#d0ffc3'
|
|
||||||
:let _cyan = '#99feff'
|
|
||||||
:let _steel = '#83a8d1'
|
|
||||||
:let _powder = '#8fc7db'
|
|
||||||
:let _purple = '#7470ce'
|
|
||||||
:let _sky = '#b3e4eb'
|
|
||||||
:let _pink = '#db0088'
|
|
||||||
:let _sap = '#fde9a2'
|
|
||||||
|
|
||||||
" Light/inverted colors (darkrock-cloud, rock-lightgrey switched)
|
|
||||||
if &background == "light"
|
|
||||||
:let _rock_dark = '#f3f4f4'
|
|
||||||
:let _rock = '#dfe0e0'
|
|
||||||
:let _gray_dark = '#a9aeb3'
|
|
||||||
:let _gray = '#82868a'
|
|
||||||
:let _gray_medium = '#bcbfc0'
|
|
||||||
:let _gray_light = '#2c2d2e'
|
|
||||||
:let _cloud = '#101010'
|
|
||||||
" --------------------------
|
|
||||||
:let _turquoise = '#34b56e'
|
|
||||||
:let _fluoric = '#71984f'
|
|
||||||
:let _cyan = '#34b9b9'
|
|
||||||
:let _steel = '#1b009a'
|
|
||||||
:let _powder = '#3b7e9a'
|
|
||||||
:let _sky = '#2e8f9f'
|
|
||||||
:let _pink = '#c6006a'
|
|
||||||
:let _sap = '#fde9a2'
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
highlight clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
set t_Co=256
|
|
||||||
let colors_name = "lucid"
|
|
||||||
let colorgroup = {}
|
|
||||||
|
|
||||||
|
|
||||||
" Interface
|
|
||||||
" ----------------------------------------------------------------------
|
|
||||||
let colorgroup['Normal'] = {"GUIFG": _cloud, "GUIBG": _rock_dark}
|
|
||||||
" ------------------------
|
|
||||||
let colorgroup['Darker'] = {"GUIFG": _gray, "GUIBG": _rock_dark}
|
|
||||||
let colorgroup['ColorColumn'] = {"GUIFG": _rock_dark, "GUIBG": _pink}
|
|
||||||
let colorgroup['Conceal'] = {"GUIFG": _sap, "GUI": "bold"}
|
|
||||||
" let colorgroup['Cursor'] = {"GUIFG": _rock_dark, "GUIBG": _turquoise}
|
|
||||||
let colorgroup['CursorLine'] = {"GUIFG": _cloud, "GUIBG": _rock}
|
|
||||||
let colorgroup['CursorLineNr'] = {"GUIFG": _gray_dark, "GUIBG": _rock_dark}
|
|
||||||
let colorgroup['Directory'] = {"GUIFG": _fluoric, "GUIBG": _rock_dark}
|
|
||||||
let colorgroup['Error'] = {"GUIFG": _rock_dark, "GUIBG": _pink}
|
|
||||||
let colorgroup['ErrorMsg'] = {"GUIFG": _rock_dark, "GUIBG": _pink}
|
|
||||||
let colorgroup['FoldColumn'] = { "GUIBG": _rock_dark}
|
|
||||||
let colorgroup['Folded'] = {"GUIFG": _cloud, "GUIBG": _rock}
|
|
||||||
let colorgroup['LineNr'] = {"GUIFG": _gray_dark, "GUIBG": _rock_dark}
|
|
||||||
if &background == "light"
|
|
||||||
let colorgroup['LineNr'] = {"GUIFG": _gray_medium, "GUIBG": _rock_dark}
|
|
||||||
endif
|
|
||||||
let colorgroup['MatchParen'] = {"GUIFG": _rock_dark, "GUIBG": _pink}
|
|
||||||
let colorgroup['ModeMsg'] = {"GUIFG": _rock_dark, "GUIBG": _turquoise}
|
|
||||||
let colorgroup['Pmenu'] = {"GUIFG": _cloud, "GUIBG": _rock_medium}
|
|
||||||
let colorgroup['PmenuSel'] = {"GUIFG": _rock_dark, "GUIBG": _turquoise}
|
|
||||||
let colorgroup['PmenuSbar'] = { "GUIBG": _rock_dark}
|
|
||||||
let colorgroup['Search'] = { "GUIBG": _gray_dark, "GUI": "underline"}
|
|
||||||
let colorgroup['SignColumn'] = { "GUIBG": _rock_dark}
|
|
||||||
let colorgroup['StatusLine'] = {"GUIFG": _gray, "GUIBG": _rock}
|
|
||||||
let colorgroup['StatusLineNC'] = {"GUIFG": _gray_dark, "GUIBG": _rock}
|
|
||||||
let colorgroup['Title'] = {"GUIFG": _pink, "GUI": "bold"}
|
|
||||||
let colorgroup['Todo'] = {"GUIFG": _rock_dark, "GUIBG": _powder}
|
|
||||||
let colorgroup['VertSplit'] = {"GUIFG": _rock, "GUIBG": _rock}
|
|
||||||
let colorgroup['Visual'] = {"GUIFG": _rock_dark, "GUIBG": _sap}
|
|
||||||
if &background == "light"
|
|
||||||
let colorgroup['Visual'] = {"GUIFG": _cloud, "GUIBG": _sap}
|
|
||||||
endif
|
|
||||||
let colorgroup['WarningMsg'] = {"GUIFG": _rock_dark, "GUIBG": _steel}
|
|
||||||
|
|
||||||
|
|
||||||
" Syntax
|
|
||||||
" ----------------------------------------------------------------------
|
|
||||||
let colorgroup['Access'] = {"GUIFG": _purple, "GUI": "bold"}
|
|
||||||
let colorgroup['Comment'] = {"GUIFG": _gray, "GUI": "italic"}
|
|
||||||
let colorgroup['Class'] = {"GUIFG": _pink, "GUI": "italic"}
|
|
||||||
let colorgroup['Conditional'] = {"GUIFG": _cyan}
|
|
||||||
let colorgroup['Constant'] = {"GUIFG": _turquoise, "GUI": "bold"}
|
|
||||||
let colorgroup['Delimiter'] = {"GUIFG": _pink}
|
|
||||||
let colorgroup['Function'] = {"GUIFG": _steel}
|
|
||||||
let colorgroup['Identifier'] = {"GUIFG": _sky}
|
|
||||||
let colorgroup['Module'] = {"GUIFG": _pink, "GUI": "underline"}
|
|
||||||
let colorgroup['NonText'] = {"GUIFG": _gray_dark}
|
|
||||||
let colorgroup['Number'] = {"GUIFG": _turquoise}
|
|
||||||
let colorgroup['PreProc'] = {"GUIFG": _pink}
|
|
||||||
let colorgroup['Statement'] = {"GUIFG": _turquoise}
|
|
||||||
let colorgroup['Special'] = {"GUIFG": _pink}
|
|
||||||
let colorgroup['SpecialKey'] = {"GUIFG": _gray_light}
|
|
||||||
let colorgroup['String'] = {"GUIFG": _fluoric}
|
|
||||||
let colorgroup['StorageClass'] = {"GUIFG": _cloud, "GUI": "bold"}
|
|
||||||
let colorgroup['Structure'] = {"GUIFG": _gray_medium}
|
|
||||||
let colorgroup['Symbol'] = {"GUIFG": _sky}
|
|
||||||
let colorgroup['Type'] = {"GUIFG": _steel}
|
|
||||||
let colorgroup['Underlined'] = {"GUIFG": _turquoise, "GUI": "underline"}
|
|
||||||
let colorgroup['Userdef'] = {"GUIFG": _sap}
|
|
||||||
" ------------------------
|
|
||||||
hi link Boolean Number
|
|
||||||
hi link Character Function
|
|
||||||
hi link ErrorMsg Error
|
|
||||||
hi link Debug Special
|
|
||||||
hi link Define PreProc
|
|
||||||
hi link Exception PreProc
|
|
||||||
hi link Float Number
|
|
||||||
hi link Include Function
|
|
||||||
hi link Label Statement
|
|
||||||
hi link Macro PreProc
|
|
||||||
hi link Operator PreProc
|
|
||||||
hi link PreCondit PreProc
|
|
||||||
hi link Repeat Statement
|
|
||||||
hi link SpecialChar Special
|
|
||||||
hi link SpecialComment Special
|
|
||||||
hi link Typedef Type
|
|
||||||
hi link Tag Special
|
|
||||||
|
|
||||||
|
|
||||||
" Plugins
|
|
||||||
" ----------------------------------------------------------------------
|
|
||||||
|
|
||||||
" CtrlP
|
|
||||||
hi link CtrlPMatch Function
|
|
||||||
|
|
||||||
" Git commit
|
|
||||||
hi link gitcommitBranch Constant
|
|
||||||
hi link gitcommitSelectedFile Statement
|
|
||||||
hi link gitcommitDiscardedFile Structure
|
|
||||||
hi link gitcommitUntrackedFile Structure
|
|
||||||
hi link gitcommitSummary String
|
|
||||||
|
|
||||||
" GitGutter
|
|
||||||
hi link GitGutterAdd Darker
|
|
||||||
hi link GitGutterChange Darker
|
|
||||||
hi link GitGutterDelete Darker
|
|
||||||
hi link GitGutterChangeDelete Darker
|
|
||||||
|
|
||||||
" NERDtree
|
|
||||||
hi link NerdTreeCWD Statement
|
|
||||||
hi link NerdTreeHelpKey Function
|
|
||||||
hi link NerdTreeHelpTitle Statement
|
|
||||||
hi link NerdTreeOpenable Statement
|
|
||||||
hi link NerdTreeClosable Statement
|
|
||||||
hi link NerdTreeDir Normal
|
|
||||||
hi link NerdTreeDirSlash Statement
|
|
||||||
|
|
||||||
" PlainTasks (.todo)
|
|
||||||
hi link ptCompleteTask Number
|
|
||||||
hi link ptContext Type
|
|
||||||
hi link ptSection Title
|
|
||||||
hi link ptTask Normal
|
|
||||||
|
|
||||||
" Startify
|
|
||||||
hi link StartifyNumber Statement
|
|
||||||
hi link StartifyBracket Statement
|
|
||||||
hi link StartifySection Title
|
|
||||||
hi link StartifyPath Comment
|
|
||||||
hi link StartifySlash Comment
|
|
||||||
hi link StartifyFile StorageClass
|
|
||||||
|
|
||||||
|
|
||||||
" Language
|
|
||||||
" ----------------------------------------------------------------------
|
|
||||||
|
|
||||||
" Apache
|
|
||||||
hi link apacheDeclaration PreProc
|
|
||||||
|
|
||||||
" CoffeeScript
|
|
||||||
hi link coffeeExtendedOp Function
|
|
||||||
hi link coffeeObject Statement
|
|
||||||
hi link coffeeObjAssign Function
|
|
||||||
hi link coffeeParen Function
|
|
||||||
|
|
||||||
" CSS
|
|
||||||
hi link cssAttr String
|
|
||||||
hi link cssClass Type
|
|
||||||
hi link cssProp Identifier
|
|
||||||
hi link cssSelectorOp Identifier
|
|
||||||
|
|
||||||
" HAML
|
|
||||||
hi link hamlTag Function
|
|
||||||
|
|
||||||
" HTML
|
|
||||||
" hi link htmlArg Symbol
|
|
||||||
" hi link htmlTag Constant
|
|
||||||
hi link htmlTagName Constant
|
|
||||||
" hi link htmlEndTag Function
|
|
||||||
|
|
||||||
" JavaScript
|
|
||||||
hi link javascriptFuncArg Function
|
|
||||||
hi link javascriptFuncComma Function
|
|
||||||
hi link javascriptFuncDef Statement
|
|
||||||
hi link javascriptFuncKeyword Statement
|
|
||||||
hi link javascriptOpSymbols Type
|
|
||||||
hi link javascriptParens Function
|
|
||||||
hi link javascriptEndcolons Function
|
|
||||||
|
|
||||||
" Javascript (pangloss/vim-javascript)
|
|
||||||
hi link jsBraces Delimiter
|
|
||||||
hi link jsClassDefinition Constant
|
|
||||||
hi link jsClassKeyword PreProc
|
|
||||||
hi link jsExtendsKeyword Function
|
|
||||||
hi link jsFuncCall Function
|
|
||||||
hi link jsModuleKeyword Identifier
|
|
||||||
hi link jsNull Identifier
|
|
||||||
hi link jsObjectKey Identifier
|
|
||||||
hi link jsStorageClass Structure
|
|
||||||
hi link jsTemplateBraces PreProc
|
|
||||||
|
|
||||||
" JSON
|
|
||||||
hi link jsonKeyword Function
|
|
||||||
|
|
||||||
" LaTeX
|
|
||||||
hi link texInputFile PreProc
|
|
||||||
hi link texDocType Constant
|
|
||||||
hi link texDocTypeArgs Function
|
|
||||||
hi link texInputFile Symbol
|
|
||||||
hi link texInputFileOpt String
|
|
||||||
hi link texMathMatcher Statement
|
|
||||||
hi link texMathSymbol Symbol
|
|
||||||
hi link texMathZoneA Symbol
|
|
||||||
hi link texMathZoneAS Symbol
|
|
||||||
hi link texSection Title
|
|
||||||
hi link texStatement Function
|
|
||||||
hi link texTypeSize Symbol
|
|
||||||
hi link texTypeStyle Symbol
|
|
||||||
" hi link texSpecialChar Userdef
|
|
||||||
|
|
||||||
" Markdown
|
|
||||||
hi link mkdBlockquote Symbol
|
|
||||||
hi link mkdCode Identifier
|
|
||||||
hi link mkdIndentCode Identifier
|
|
||||||
" hi link mkdLink Normal
|
|
||||||
|
|
||||||
" MatchTagAlways
|
|
||||||
hi link MatchTag Identifier
|
|
||||||
|
|
||||||
" PHP
|
|
||||||
hi link phpParent Normal
|
|
||||||
hi link phpRegion Comment
|
|
||||||
hi link phpVarSelector Identifier
|
|
||||||
|
|
||||||
" Ruby
|
|
||||||
hi link rubyAccess Access
|
|
||||||
hi link rubyCallback Function
|
|
||||||
hi link rubyClass Class
|
|
||||||
hi link rubyControl Statement
|
|
||||||
hi link rubyConstant Constant
|
|
||||||
hi link rubyEntity Function
|
|
||||||
hi link rubyFunction StorageClass
|
|
||||||
hi link rubyInclude Include
|
|
||||||
hi link rubyInterpolation Include
|
|
||||||
hi link rubyMacro Function
|
|
||||||
hi link rubyModule Module
|
|
||||||
" hi link RubyPseudoVariable Type
|
|
||||||
hi link rubyStringDelimiter rubyString
|
|
||||||
hi link rubySymbol Symbol
|
|
||||||
|
|
||||||
" SASS
|
|
||||||
hi link sassClassChar Type
|
|
||||||
" " hi link sassExtend Symbol
|
|
||||||
" " hi link sassMixing Symbol
|
|
||||||
hi link sassIdChar Identifier
|
|
||||||
" hi link sassVariable Function
|
|
||||||
|
|
||||||
" Slim
|
|
||||||
" hi link slimDocType Function
|
|
||||||
" hi link slimDocTypeKeyword Statement
|
|
||||||
hi link rubyKeyword PreProc
|
|
||||||
" hi link slimRubyChar PreProc
|
|
||||||
" hi link slimRubyOutputChar PreProc
|
|
||||||
" hi link slimText Normal
|
|
||||||
|
|
||||||
" VimL
|
|
||||||
hi link vimCmdSep Function
|
|
||||||
|
|
||||||
" YAML
|
|
||||||
hi link yamlBlockMappingKey Function
|
|
||||||
hi link yamlDocumentStart Comment
|
|
||||||
|
|
||||||
" XML
|
|
||||||
hi link xmlEndTag Function
|
|
||||||
|
|
||||||
|
|
||||||
" Expand colorgroups
|
|
||||||
" ----------------------------------------------------------------------
|
|
||||||
|
|
||||||
let s:colors = {}
|
|
||||||
" http://choorucode.com/2011/07/29/vim-chart-of-color-names/
|
|
||||||
let valid_cterm_colors =
|
|
||||||
\ [
|
|
||||||
\ 'Black', 'DarkBlue', 'DarkGreen', 'DarkCyan',
|
|
||||||
\ 'DarkRed', 'DarkMagenta', 'Brown', 'DarkYellow',
|
|
||||||
\ 'LightGray', 'LightGrey', 'Gray', 'Grey',
|
|
||||||
\ 'DarkGray', 'DarkGrey', 'Blue', 'LightBlue',
|
|
||||||
\ 'Green', 'LightGreen', 'Cyan', 'LightCyan',
|
|
||||||
\ 'Red', 'LightRed', 'Magenta', 'LightMagenta',
|
|
||||||
\ 'Yellow', 'LightYellow', 'White',
|
|
||||||
\ ]
|
|
||||||
for key in keys(colorgroup)
|
|
||||||
let s:colors = colorgroup[key]
|
|
||||||
if has_key(s:colors, 'TERM')
|
|
||||||
let term = s:colors['TERM']
|
|
||||||
else
|
|
||||||
let term = 'NONE'
|
|
||||||
endif
|
|
||||||
if has_key(s:colors, 'GUI')
|
|
||||||
let gui = s:colors['GUI']
|
|
||||||
else
|
|
||||||
let gui='NONE'
|
|
||||||
endif
|
|
||||||
if has_key(s:colors, 'GUIFG')
|
|
||||||
let guifg = s:colors['GUIFG']
|
|
||||||
else
|
|
||||||
let guifg='NONE'
|
|
||||||
endif
|
|
||||||
if has_key(s:colors, 'GUIBG')
|
|
||||||
let guibg = s:colors['GUIBG']
|
|
||||||
else
|
|
||||||
let guibg='NONE'
|
|
||||||
endif
|
|
||||||
if has_key(s:colors, 'CTERM')
|
|
||||||
let cterm = s:colors['CTERM']
|
|
||||||
else
|
|
||||||
let cterm=gui
|
|
||||||
endif
|
|
||||||
if has_key(s:colors, 'CTERMFG')
|
|
||||||
let ctermfg = s:colors['CTERMFG']
|
|
||||||
else
|
|
||||||
if index(valid_cterm_colors, guifg) != -1
|
|
||||||
let ctermfg=guifg
|
|
||||||
else
|
|
||||||
let ctermfg='Blue'
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
if has_key(s:colors, 'CTERMBG')
|
|
||||||
let ctermbg = s:colors['CTERMBG']
|
|
||||||
else
|
|
||||||
if index(valid_cterm_colors, guibg) != -1
|
|
||||||
let ctermbg=guibg
|
|
||||||
else
|
|
||||||
let ctermbg='NONE'
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
if has_key(s:colors, 'GUISP')
|
|
||||||
let guisp = s:colors['GUISP']
|
|
||||||
else
|
|
||||||
let guisp='NONE'
|
|
||||||
endif
|
|
||||||
|
|
||||||
if key =~ '^\k*$'
|
|
||||||
execute "hi ".key." term=".term." cterm=".cterm." gui=".gui." ctermfg=".ctermfg." guifg=".guifg." ctermbg=".ctermbg." guibg=".guibg." guisp=".guisp
|
|
||||||
endif
|
|
||||||
endfor
|
|
||||||
@ -1,805 +0,0 @@
|
|||||||
" ============================================================================
|
|
||||||
" Name: Lucius vim color scheme
|
|
||||||
" Author: Jonathan Filip <jfilip1024@gmail.com>
|
|
||||||
" Version: 8.1.7
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
"
|
|
||||||
" Light and dark color scheme for GUI and 256 color terminal.
|
|
||||||
"
|
|
||||||
" There are several options available to customize the color scheme to your
|
|
||||||
" own tastes. This is particularly useful when you have to work in different
|
|
||||||
" environments at different times (home, work, day, night, etc).
|
|
||||||
"
|
|
||||||
" The GUI and 256 color terminal versions of this color scheme are identical.
|
|
||||||
"
|
|
||||||
" You can set up the color scheme by manually setting the options you want or
|
|
||||||
" by choosing one of the presets defined. These presets are loaded after you
|
|
||||||
" first source the color scheme file and are all commands that start with
|
|
||||||
" 'Lucius'.
|
|
||||||
"
|
|
||||||
" I have also started to create color schemes for different applications. I
|
|
||||||
" have been using them for PuTTY, iTerm2, and Visual Studio, but will keep
|
|
||||||
" adding more as I go along. You can find the files for these on Github:
|
|
||||||
"
|
|
||||||
" https://github.com/jonathanfilip/lucius
|
|
||||||
"
|
|
||||||
" You can also clone the following repository if you use Pathogen or something
|
|
||||||
" similar. It holds the vim color scheme in a 'colors' directory:
|
|
||||||
"
|
|
||||||
" https://github.com/jonathanfilip/vim-lucius
|
|
||||||
"
|
|
||||||
"
|
|
||||||
"
|
|
||||||
" Presets:
|
|
||||||
"
|
|
||||||
" There are several presets available that will set all the options for you.
|
|
||||||
" There are screenshots of each preset below:
|
|
||||||
"
|
|
||||||
" * LuciusDark (dark default): http://i.imgur.com/LsZbF.png
|
|
||||||
" * LuciusDarkHighContrast: http://i.imgur.com/e70i9.png
|
|
||||||
" * LuciusDarkLowContrast: http://i.imgur.com/Hmw8s.png
|
|
||||||
" * LuciusBlack: http://i.imgur.com/iD4ri.png
|
|
||||||
" * LuciusBlackHighContrast: http://i.imgur.com/lHvTJ.png
|
|
||||||
" * LuciusBlackLowContrast: http://i.imgur.com/oZLkg.png
|
|
||||||
"
|
|
||||||
" * LuciusLight (light default): http://i.imgur.com/soYD8.png
|
|
||||||
" * LuciusLightLowContrast: http://i.imgur.com/95I86.png
|
|
||||||
" * LuciusWhite: http://i.imgur.com/wDzkz.png
|
|
||||||
" * LuciusWhiteLowContrast: http://i.imgur.com/jlUf4.png
|
|
||||||
"
|
|
||||||
" To use the presets, you just need to set the color scheme first. In your
|
|
||||||
" vimrc, you can just do this:
|
|
||||||
"
|
|
||||||
" colorscheme lucius
|
|
||||||
" LuciusBlack
|
|
||||||
"
|
|
||||||
" You can still just set the background variable and then set the color
|
|
||||||
" scheme. This will default to LuciusDark for 'dark' and LuciusLight for
|
|
||||||
" 'light'.
|
|
||||||
"
|
|
||||||
"
|
|
||||||
" Options:
|
|
||||||
"
|
|
||||||
" The presets available cover most of the options. You can, however, customize
|
|
||||||
" things by setting the following variables yourself:
|
|
||||||
"
|
|
||||||
" g:lucius_style (default: 'dark')
|
|
||||||
"
|
|
||||||
" Set this option to either 'light' or 'dark' for your desired color scheme.
|
|
||||||
" It has the same effect as setting the background.
|
|
||||||
"
|
|
||||||
" g:lucius_contrast (default: 'normal')
|
|
||||||
"
|
|
||||||
" This option determines the contrast to use for text/ui elements. It can be
|
|
||||||
" set to 'low', 'normal', or 'high'. At this time there is no 'high' for the
|
|
||||||
" light scheme.
|
|
||||||
"
|
|
||||||
" g:lucius_contrast_bg (default: 'normal')
|
|
||||||
"
|
|
||||||
" Setting this option makes the background a higher contrast. Current settings
|
|
||||||
" are 'normal' and 'high'.
|
|
||||||
"
|
|
||||||
" g:lucius_use_bold (default: 1)
|
|
||||||
"
|
|
||||||
" Setting this will cause the color scheme to use bold fonts for some items.
|
|
||||||
"
|
|
||||||
" g:lucius_use_underline (default: 1)
|
|
||||||
"
|
|
||||||
" Setting this will cause the color scheme to use underlined fonts for some
|
|
||||||
" items.
|
|
||||||
"
|
|
||||||
" g:lucius_no_term_bg (default: 0)
|
|
||||||
"
|
|
||||||
" Setting this will cause the color scheme to not set a background color in
|
|
||||||
" the terminal (useful for transparency or terminals with different background
|
|
||||||
" colors).
|
|
||||||
"
|
|
||||||
" License:
|
|
||||||
"
|
|
||||||
" Copyright (c) 2015 Jonathan Filip
|
|
||||||
"
|
|
||||||
" Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
" of this software and associated documentation files (the "Software"), to deal
|
|
||||||
" in the Software without restriction, including without limitation the rights
|
|
||||||
" to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
" copies of the Software, and to permit persons to whom the Software is
|
|
||||||
" furnished to do so, subject to the following conditions:
|
|
||||||
"
|
|
||||||
" The above copyright notice and this permission notice shall be included in
|
|
||||||
" all copies or substantial portions of the Software.
|
|
||||||
"
|
|
||||||
" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
" THE SOFTWARE.
|
|
||||||
"
|
|
||||||
" ============================================================================
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Options:
|
|
||||||
" ============================================================================
|
|
||||||
|
|
||||||
unlet! g:colors_name
|
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists("g:lucius_style")
|
|
||||||
let s:style = g:lucius_style
|
|
||||||
else
|
|
||||||
let s:style = &background
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists("g:lucius_contrast")
|
|
||||||
let s:contrast = g:lucius_contrast
|
|
||||||
else
|
|
||||||
let s:contrast = "normal"
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists("g:lucius_contrast_bg")
|
|
||||||
let s:contrast_bg = g:lucius_contrast_bg
|
|
||||||
else
|
|
||||||
let s:contrast_bg = "normal"
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists("g:lucius_use_bold")
|
|
||||||
let s:use_bold = g:lucius_use_bold
|
|
||||||
else
|
|
||||||
let s:use_bold = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists("g:lucius_use_underline")
|
|
||||||
let s:use_underline = g:lucius_use_underline
|
|
||||||
else
|
|
||||||
let s:use_underline = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
if exists("g:lucius_no_term_bg")
|
|
||||||
let s:no_term_bg = g:lucius_no_term_bg
|
|
||||||
else
|
|
||||||
let s:no_term_bg = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Color Map:
|
|
||||||
" ============================================================================
|
|
||||||
|
|
||||||
let s:color_map = {
|
|
||||||
\ 'bg': 'bg', 'fg': 'fg', 'NONE': 'NONE',
|
|
||||||
\ '#000000': '16', '#00005f': '17', '#000087': '18', '#0000af': '19',
|
|
||||||
\ '#0000d7': '20', '#0000ff': '21', '#005f00': '22', '#005f5f': '23',
|
|
||||||
\ '#005f87': '24', '#005faf': '25', '#005fd7': '26', '#005fff': '27',
|
|
||||||
\ '#008700': '28', '#00875f': '29', '#008787': '30', '#0087af': '31',
|
|
||||||
\ '#0087d7': '32', '#0087ff': '33', '#00af00': '34', '#00af5f': '35',
|
|
||||||
\ '#00af87': '36', '#00afaf': '37', '#00afd7': '38', '#00afff': '39',
|
|
||||||
\ '#00d700': '40', '#00d75f': '41', '#00d787': '42', '#00d7af': '43',
|
|
||||||
\ '#00d7d7': '44', '#00d7ff': '45', '#00ff00': '46', '#00ff5f': '47',
|
|
||||||
\ '#00ff87': '48', '#00ffaf': '49', '#00ffd7': '50', '#00ffff': '51',
|
|
||||||
\ '#5f0000': '52', '#5f005f': '53', '#5f0087': '54', '#5f00af': '55',
|
|
||||||
\ '#5f00d7': '56', '#5f00ff': '57', '#5f5f00': '58', '#5f5f5f': '59',
|
|
||||||
\ '#5f5f87': '60', '#5f5faf': '61', '#5f5fd7': '62', '#5f5fff': '63',
|
|
||||||
\ '#5f8700': '64', '#5f875f': '65', '#5f8787': '66', '#5f87af': '67',
|
|
||||||
\ '#5f87d7': '68', '#5f87ff': '69', '#5faf00': '70', '#5faf5f': '71',
|
|
||||||
\ '#5faf87': '72', '#5fafaf': '73', '#5fafd7': '74', '#5fafff': '75',
|
|
||||||
\ '#5fd700': '76', '#5fd75f': '77', '#5fd787': '78', '#5fd7af': '79',
|
|
||||||
\ '#5fd7d7': '80', '#5fd7ff': '81', '#5fff00': '82', '#5fff5f': '83',
|
|
||||||
\ '#5fff87': '84', '#5fffaf': '85', '#5fffd7': '86', '#5fffff': '87',
|
|
||||||
\ '#870000': '88', '#87005f': '89', '#870087': '90', '#8700af': '91',
|
|
||||||
\ '#8700d7': '92', '#8700ff': '93', '#875f00': '94', '#875f5f': '95',
|
|
||||||
\ '#875f87': '96', '#875faf': '97', '#875fd7': '98', '#875fff': '99',
|
|
||||||
\ '#878700': '100', '#87875f': '101', '#878787': '102', '#8787af': '103',
|
|
||||||
\ '#8787d7': '104', '#8787ff': '105', '#87af00': '106', '#87af5f': '107',
|
|
||||||
\ '#87af87': '108', '#87afaf': '109', '#87afd7': '110', '#87afff': '111',
|
|
||||||
\ '#87d700': '112', '#87d75f': '113', '#87d787': '114', '#87d7af': '115',
|
|
||||||
\ '#87d7d7': '116', '#87d7ff': '117', '#87ff00': '118', '#87ff5f': '119',
|
|
||||||
\ '#87ff87': '120', '#87ffaf': '121', '#87ffd7': '122', '#87ffff': '123',
|
|
||||||
\ '#af0000': '124', '#af005f': '125', '#af0087': '126', '#af00af': '127',
|
|
||||||
\ '#af00d7': '128', '#af00ff': '129', '#af5f00': '130', '#af5f5f': '131',
|
|
||||||
\ '#af5f87': '132', '#af5faf': '133', '#af5fd7': '134', '#af5fff': '135',
|
|
||||||
\ '#af8700': '136', '#af875f': '137', '#af8787': '138', '#af87af': '139',
|
|
||||||
\ '#af87d7': '140', '#af87ff': '141', '#afaf00': '142', '#afaf5f': '143',
|
|
||||||
\ '#afaf87': '144', '#afafaf': '145', '#afafd7': '146', '#afafff': '147',
|
|
||||||
\ '#afd700': '148', '#afd75f': '149', '#afd787': '150', '#afd7af': '151',
|
|
||||||
\ '#afd7d7': '152', '#afd7ff': '153', '#afff00': '154', '#afff5f': '155',
|
|
||||||
\ '#afff87': '156', '#afffaf': '157', '#afffd7': '158', '#afffff': '159',
|
|
||||||
\ '#d70000': '160', '#d7005f': '161', '#d70087': '162', '#d700af': '163',
|
|
||||||
\ '#d700d7': '164', '#d700ff': '165', '#d75f00': '166', '#d75f5f': '167',
|
|
||||||
\ '#d75f87': '168', '#d75faf': '169', '#d75fd7': '170', '#d75fff': '171',
|
|
||||||
\ '#d78700': '172', '#d7875f': '173', '#d78787': '174', '#d787af': '175',
|
|
||||||
\ '#d787d7': '176', '#d787ff': '177', '#d7af00': '178', '#d7af5f': '179',
|
|
||||||
\ '#d7af87': '180', '#d7afaf': '181', '#d7afd7': '182', '#d7afff': '183',
|
|
||||||
\ '#d7d700': '184', '#d7d75f': '185', '#d7d787': '186', '#d7d7af': '187',
|
|
||||||
\ '#d7d7d7': '188', '#d7d7ff': '189', '#d7ff00': '190', '#d7ff5f': '191',
|
|
||||||
\ '#d7ff87': '192', '#d7ffaf': '193', '#d7ffd7': '194', '#d7ffff': '195',
|
|
||||||
\ '#ff0000': '196', '#ff005f': '197', '#ff0087': '198', '#ff00af': '199',
|
|
||||||
\ '#ff00d7': '200', '#ff00ff': '201', '#ff5f00': '202', '#ff5f5f': '203',
|
|
||||||
\ '#ff5f87': '204', '#ff5faf': '205', '#ff5fd7': '206', '#ff5fff': '207',
|
|
||||||
\ '#ff8700': '208', '#ff875f': '209', '#ff8787': '210', '#ff87af': '211',
|
|
||||||
\ '#ff87d7': '212', '#ff87ff': '213', '#ffaf00': '214', '#ffaf5f': '215',
|
|
||||||
\ '#ffaf87': '216', '#ffafaf': '217', '#ffafd7': '218', '#ffafff': '219',
|
|
||||||
\ '#ffd700': '220', '#ffd75f': '221', '#ffd787': '222', '#ffd7af': '223',
|
|
||||||
\ '#ffd7d7': '224', '#ffd7ff': '225', '#ffff00': '226', '#ffff5f': '227',
|
|
||||||
\ '#ffff87': '228', '#ffffaf': '229', '#ffffd7': '230', '#ffffff': '231',
|
|
||||||
\ '#080808': '232', '#121212': '233', '#1c1c1c': '234', '#262626': '235',
|
|
||||||
\ '#303030': '236', '#3a3a3a': '237', '#444444': '238', '#4e4e4e': '239',
|
|
||||||
\ '#585858': '240', '#626262': '241', '#6c6c6c': '242', '#767676': '243',
|
|
||||||
\ '#808080': '244', '#8a8a8a': '245', '#949494': '246', '#9e9e9e': '247',
|
|
||||||
\ '#a8a8a8': '248', '#b2b2b2': '249', '#bcbcbc': '250', '#c6c6c6': '251',
|
|
||||||
\ '#d0d0d0': '252', '#dadada': '253', '#e4e4e4': '254', '#eeeeee': '255',
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Functions:
|
|
||||||
" ============================================================================
|
|
||||||
|
|
||||||
function! s:AddCterm(name)
|
|
||||||
exec "let l:gfg = synIDattr(synIDtrans(hlID('" . a:name .
|
|
||||||
\ "')), 'fg', 'gui')"
|
|
||||||
exec "let l:gbg = synIDattr(synIDtrans(hlID('" . a:name .
|
|
||||||
\ "')), 'bg', 'gui')"
|
|
||||||
let l:gfg = l:gfg == "" ? "NONE" : l:gfg
|
|
||||||
let l:gbg = l:gbg == "" ? "NONE" : l:gbg
|
|
||||||
exec "hi " . a:name . " ctermfg=" . s:color_map[l:gfg] .
|
|
||||||
\ " ctermbg=" . s:color_map[l:gbg]
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:AddSpCterm(name)
|
|
||||||
exec "let l:gsp = synIDattr(synIDtrans(hlID('" . a:name .
|
|
||||||
\ "')), 'sp', 'gui')"
|
|
||||||
let l:gsp = l:gsp == "" ? "NONE" : l:gsp
|
|
||||||
exec "hi " . a:name . " ctermfg=" . s:color_map[l:gsp]
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Text Groups:
|
|
||||||
" ============================================================================
|
|
||||||
|
|
||||||
let s:normal_items = [
|
|
||||||
\ "ColorColumn", "Comment", "Conceal", "Constant", "Cursor", "CursorColumn",
|
|
||||||
\ "CursorIM", "CursorLine", "CursorLineNr", "DiffAdd", "DiffChange",
|
|
||||||
\ "DiffDelete", "Directory", "Error", "ErrorMsg", "Identifier",
|
|
||||||
\ "IncSearch", "LineNr", "MatchParen", "ModeMsg", "MoreMsg",
|
|
||||||
\ "NonText", "Pmenu", "PmenuSbar", "PmenuSel",
|
|
||||||
\ "PmenuThumb", "PreProc", "Question", "Search", "SignColumn",
|
|
||||||
\ "Special", "SpecialKey", "Statement", "StatusLineNC", "TabLine",
|
|
||||||
\ "TabLineFill", "Todo", "Type", "VertSplit", "Visual",
|
|
||||||
\ "WarningMsg", "WildMenu",
|
|
||||||
\ ]
|
|
||||||
|
|
||||||
let s:bold_items = [
|
|
||||||
\ "DiffText", "FoldColumn", "Folded", "StatusLine", "TabLineSel",
|
|
||||||
\ "Title", "CursorLineNr",
|
|
||||||
\ ]
|
|
||||||
|
|
||||||
let s:underline_items = [
|
|
||||||
\ "Underlined", "VisualNOS"
|
|
||||||
\ ]
|
|
||||||
|
|
||||||
let s:undercurl_items = [
|
|
||||||
\ "SpellBad", "SpellCap", "SpellLocal", "SpellRare"
|
|
||||||
\ ]
|
|
||||||
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Color Definitions:
|
|
||||||
" ============================================================================
|
|
||||||
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" 'Normal' Colors:
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
hi clear Normal
|
|
||||||
hi Normal gui=none cterm=none term=none
|
|
||||||
|
|
||||||
if s:style == "light"
|
|
||||||
if s:contrast == "high"
|
|
||||||
hi Normal guifg=#000000
|
|
||||||
elseif s:contrast == "low"
|
|
||||||
hi Normal guifg=#626262
|
|
||||||
else
|
|
||||||
hi Normal guifg=#444444
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if s:contrast == "high"
|
|
||||||
hi Normal guifg=#eeeeee
|
|
||||||
elseif s:contrast == "low"
|
|
||||||
hi Normal guifg=#bcbcbc
|
|
||||||
else
|
|
||||||
hi Normal guifg=#d7d7d7
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
if s:style == "light"
|
|
||||||
if s:contrast_bg == "high"
|
|
||||||
hi Normal guibg=#ffffff
|
|
||||||
else
|
|
||||||
hi Normal guibg=#eeeeee
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if s:contrast_bg == "high"
|
|
||||||
hi Normal guibg=#121212
|
|
||||||
else
|
|
||||||
hi Normal guibg=#303030
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
call s:AddCterm("Normal")
|
|
||||||
|
|
||||||
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Extra setup
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
exec "set background=" . s:style
|
|
||||||
|
|
||||||
" Clear default settings
|
|
||||||
for s:item in s:normal_items + s:bold_items + s:underline_items + s:undercurl_items
|
|
||||||
exec "hi " . s:item . " guifg=NONE guibg=NONE gui=none"
|
|
||||||
\ . " ctermfg=NONE ctermbg=NONE cterm=none term=none"
|
|
||||||
endfor
|
|
||||||
|
|
||||||
let g:colors_name="lucius"
|
|
||||||
|
|
||||||
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Text Markup:
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
if s:style == "light"
|
|
||||||
hi NonText guifg=#afafd7
|
|
||||||
hi SpecialKey guifg=#afd7af
|
|
||||||
if s:contrast == "low"
|
|
||||||
hi Comment guifg=#9e9e9e
|
|
||||||
hi Conceal guifg=#9e9e9e
|
|
||||||
hi Constant guifg=#d78700
|
|
||||||
hi Directory guifg=#00af87
|
|
||||||
hi Identifier guifg=#00af00
|
|
||||||
hi PreProc guifg=#00afaf
|
|
||||||
hi Special guifg=#af00af
|
|
||||||
hi Statement guifg=#0087d7
|
|
||||||
hi Title guifg=#0087d7
|
|
||||||
hi Type guifg=#0087af
|
|
||||||
else
|
|
||||||
hi Comment guifg=#808080
|
|
||||||
hi Conceal guifg=#808080
|
|
||||||
hi Constant guifg=#af5f00
|
|
||||||
hi Directory guifg=#00875f
|
|
||||||
hi Identifier guifg=#008700
|
|
||||||
hi PreProc guifg=#008787
|
|
||||||
hi Special guifg=#870087
|
|
||||||
hi Statement guifg=#005faf
|
|
||||||
hi Title guifg=#005faf
|
|
||||||
hi Type guifg=#005f87
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
hi NonText guifg=#5f5f87
|
|
||||||
hi SpecialKey guifg=#5f875f
|
|
||||||
if s:contrast == "low"
|
|
||||||
hi Comment guifg=#6c6c6c
|
|
||||||
hi Conceal guifg=#6c6c6c
|
|
||||||
hi Constant guifg=#afaf87
|
|
||||||
hi Directory guifg=#87af87
|
|
||||||
hi Identifier guifg=#87af5f
|
|
||||||
hi PreProc guifg=#5faf87
|
|
||||||
hi Special guifg=#af87af
|
|
||||||
hi Statement guifg=#5fafd7
|
|
||||||
hi Title guifg=#00afd7
|
|
||||||
hi Type guifg=#5fafaf
|
|
||||||
elseif s:contrast == "high"
|
|
||||||
hi Comment guifg=#8a8a8a
|
|
||||||
hi Conceal guifg=#8a8a8a
|
|
||||||
hi Constant guifg=#ffffd7
|
|
||||||
hi Directory guifg=#d7ffd7
|
|
||||||
hi Identifier guifg=#d7ffaf
|
|
||||||
hi PreProc guifg=#afffd7
|
|
||||||
hi Special guifg=#ffd7ff
|
|
||||||
hi Statement guifg=#afffff
|
|
||||||
hi Title guifg=#87d7ff
|
|
||||||
hi Type guifg=#afffff
|
|
||||||
else
|
|
||||||
hi Comment guifg=#808080
|
|
||||||
hi Conceal guifg=#808080
|
|
||||||
hi Constant guifg=#d7d7af
|
|
||||||
hi Directory guifg=#afd7af
|
|
||||||
hi Identifier guifg=#afd787
|
|
||||||
hi PreProc guifg=#87d7af
|
|
||||||
hi Special guifg=#d7afd7
|
|
||||||
hi Statement guifg=#87d7ff
|
|
||||||
hi Title guifg=#5fafd7
|
|
||||||
hi Type guifg=#87d7d7
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Highlighting:
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
hi Cursor guifg=bg
|
|
||||||
hi CursorColumn guifg=NONE
|
|
||||||
hi CursorIM guifg=bg
|
|
||||||
hi CursorLine guifg=NONE
|
|
||||||
hi Visual guifg=NONE
|
|
||||||
hi VisualNOS guifg=fg guibg=NONE
|
|
||||||
if s:style == "light"
|
|
||||||
hi CursorColumn guibg=#dadada
|
|
||||||
hi CursorLine guibg=#dadada
|
|
||||||
hi IncSearch guifg=fg guibg=#5fd7d7
|
|
||||||
hi MatchParen guifg=NONE guibg=#5fd7d7
|
|
||||||
hi Search guifg=fg guibg=#ffaf00
|
|
||||||
hi Visual guibg=#afd7ff
|
|
||||||
if s:contrast == "low"
|
|
||||||
hi Cursor guibg=#87afd7
|
|
||||||
hi CursorIM guibg=#87afd7
|
|
||||||
hi Error guifg=#d70000 guibg=#ffd7d7
|
|
||||||
hi Todo guifg=#af8700 guibg=#ffffaf
|
|
||||||
else
|
|
||||||
hi Cursor guibg=#5f87af
|
|
||||||
hi CursorIM guibg=#5f87af
|
|
||||||
hi Error guifg=#af0000 guibg=#d7afaf
|
|
||||||
hi Todo guifg=#875f00 guibg=#ffffaf
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
hi CursorColumn guibg=#444444
|
|
||||||
hi CursorLine guibg=#444444
|
|
||||||
hi IncSearch guifg=bg
|
|
||||||
hi MatchParen guifg=fg guibg=#87af00
|
|
||||||
hi Search guifg=bg
|
|
||||||
hi Visual guibg=#005f87
|
|
||||||
if s:contrast == "low"
|
|
||||||
hi Cursor guibg=#5f87af
|
|
||||||
hi CursorIM guibg=#5f87af
|
|
||||||
hi Error guifg=#d75f5f guibg=#870000
|
|
||||||
hi IncSearch guibg=#00afaf
|
|
||||||
hi Search guibg=#d78700
|
|
||||||
hi Todo guifg=#afaf00 guibg=#5f5f00
|
|
||||||
elseif s:contrast == "high"
|
|
||||||
hi Cursor guibg=#afd7ff
|
|
||||||
hi CursorIM guibg=#afd7ff
|
|
||||||
hi Error guifg=#ffafaf guibg=#af0000
|
|
||||||
hi IncSearch guibg=#87ffff
|
|
||||||
hi Search guibg=#ffaf5f
|
|
||||||
hi Todo guifg=#ffff87 guibg=#87875f
|
|
||||||
else
|
|
||||||
hi Cursor guibg=#87afd7
|
|
||||||
hi CursorIM guibg=#87afd7
|
|
||||||
hi Error guifg=#ff8787 guibg=#870000
|
|
||||||
hi IncSearch guibg=#5fd7d7
|
|
||||||
hi Search guibg=#d78700
|
|
||||||
hi Todo guifg=#d7d75f guibg=#5f5f00
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Messages:
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
hi Question guifg=fg
|
|
||||||
if s:style == "light"
|
|
||||||
if s:contrast == "low"
|
|
||||||
hi ErrorMsg guifg=#d70000
|
|
||||||
hi ModeMsg guifg=#0087ff
|
|
||||||
hi MoreMsg guifg=#0087ff
|
|
||||||
hi WarningMsg guifg=#d78700
|
|
||||||
else
|
|
||||||
hi ErrorMsg guifg=#af0000
|
|
||||||
hi ModeMsg guifg=#005faf
|
|
||||||
hi MoreMsg guifg=#005faf
|
|
||||||
hi WarningMsg guifg=#af5f00
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if s:contrast == "low"
|
|
||||||
hi ErrorMsg guifg=#d75f5f
|
|
||||||
hi ModeMsg guifg=#87afaf
|
|
||||||
hi MoreMsg guifg=#87afaf
|
|
||||||
hi WarningMsg guifg=#af875f
|
|
||||||
elseif s:contrast == "high"
|
|
||||||
hi ErrorMsg guifg=#ff8787
|
|
||||||
hi ModeMsg guifg=#afffff
|
|
||||||
hi MoreMsg guifg=#afffff
|
|
||||||
hi WarningMsg guifg=#ffaf87
|
|
||||||
else
|
|
||||||
hi ErrorMsg guifg=#ff5f5f
|
|
||||||
hi ModeMsg guifg=#afd7d7
|
|
||||||
hi MoreMsg guifg=#afd7d7
|
|
||||||
hi WarningMsg guifg=#d7875f
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" UI:
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
hi ColorColumn guifg=NONE
|
|
||||||
hi Pmenu guifg=bg
|
|
||||||
hi PmenuSel guifg=fg
|
|
||||||
hi PmenuThumb guifg=fg
|
|
||||||
hi StatusLine guifg=bg
|
|
||||||
hi TabLine guifg=bg
|
|
||||||
hi TabLineSel guifg=fg
|
|
||||||
hi WildMenu guifg=fg
|
|
||||||
if s:style == "light"
|
|
||||||
hi ColorColumn guibg=#e4e4e4
|
|
||||||
hi CursorLineNr guifg=#626262 guibg=#dadada
|
|
||||||
hi FoldColumn guibg=#bcbcbc
|
|
||||||
hi Folded guibg=#bcbcbc
|
|
||||||
hi LineNr guifg=#9e9e9e guibg=#dadada
|
|
||||||
hi PmenuSel guibg=#afd7ff
|
|
||||||
hi SignColumn guibg=#d0d0d0
|
|
||||||
hi StatusLineNC guifg=#dadada
|
|
||||||
hi TabLineFill guifg=#dadada
|
|
||||||
hi VertSplit guifg=#e4e4e4
|
|
||||||
hi WildMenu guibg=#afd7ff
|
|
||||||
if s:contrast == "low"
|
|
||||||
hi FoldColumn guifg=#808080
|
|
||||||
hi Folded guifg=#808080
|
|
||||||
hi Pmenu guibg=#9e9e9e
|
|
||||||
hi PmenuSbar guifg=#9e9e9e guibg=#626262
|
|
||||||
hi PmenuThumb guibg=#9e9e9e
|
|
||||||
hi SignColumn guifg=#808080
|
|
||||||
hi StatusLine guibg=#9e9e9e
|
|
||||||
hi StatusLineNC guibg=#9e9e9e
|
|
||||||
hi TabLine guibg=#9e9e9e
|
|
||||||
hi TabLineFill guibg=#9e9e9e
|
|
||||||
hi TabLineSel guibg=#afd7ff
|
|
||||||
hi VertSplit guibg=#9e9e9e
|
|
||||||
else
|
|
||||||
hi FoldColumn guifg=#626262
|
|
||||||
hi Folded guifg=#626262
|
|
||||||
hi Pmenu guibg=#808080
|
|
||||||
hi PmenuSbar guifg=#808080 guibg=#444444
|
|
||||||
hi PmenuThumb guibg=#9e9e9e
|
|
||||||
hi SignColumn guifg=#626262
|
|
||||||
hi StatusLine guibg=#808080
|
|
||||||
hi StatusLineNC guibg=#808080
|
|
||||||
hi TabLine guibg=#808080
|
|
||||||
hi TabLineFill guibg=#808080
|
|
||||||
hi TabLineSel guibg=#afd7ff
|
|
||||||
hi VertSplit guibg=#808080
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
hi ColorColumn guibg=#3a3a3a
|
|
||||||
hi CursorLineNr guifg=#9e9e9e guibg=#444444
|
|
||||||
hi FoldColumn guibg=#4e4e4e
|
|
||||||
hi Folded guibg=#4e4e4e
|
|
||||||
hi LineNr guifg=#626262 guibg=#444444
|
|
||||||
hi PmenuSel guibg=#005f87
|
|
||||||
hi SignColumn guibg=#4e4e4e
|
|
||||||
hi StatusLineNC guifg=#4e4e4e
|
|
||||||
hi TabLineFill guifg=#4e4e4e
|
|
||||||
hi VertSplit guifg=#626262
|
|
||||||
hi WildMenu guibg=#005f87
|
|
||||||
if s:contrast == "low"
|
|
||||||
hi FoldColumn guifg=#a8a8a8
|
|
||||||
hi Folded guifg=#a8a8a8
|
|
||||||
hi Pmenu guibg=#8a8a8a
|
|
||||||
hi PmenuSbar guifg=#8a8a8a guibg=#bcbcbc
|
|
||||||
hi PmenuThumb guibg=#585858
|
|
||||||
hi SignColumn guifg=#8a8a8a
|
|
||||||
hi StatusLine guibg=#8a8a8a
|
|
||||||
hi StatusLineNC guibg=#8a8a8a
|
|
||||||
hi TabLine guibg=#8a8a8a
|
|
||||||
hi TabLineFill guibg=#8a8a8a
|
|
||||||
hi TabLineSel guibg=#005f87
|
|
||||||
hi VertSplit guibg=#8a8a8a
|
|
||||||
elseif s:contrast == "high"
|
|
||||||
hi FoldColumn guifg=#c6c6c6
|
|
||||||
hi Folded guifg=#c6c6c6
|
|
||||||
hi Pmenu guibg=#bcbcbc
|
|
||||||
hi PmenuSbar guifg=#bcbcbc guibg=#dadada
|
|
||||||
hi PmenuThumb guibg=#8a8a8a
|
|
||||||
hi SignColumn guifg=#bcbcbc
|
|
||||||
hi StatusLine guibg=#bcbcbc
|
|
||||||
hi StatusLineNC guibg=#bcbcbc
|
|
||||||
hi TabLine guibg=#bcbcbc
|
|
||||||
hi TabLineFill guibg=#bcbcbc
|
|
||||||
hi TabLineSel guibg=#0087af
|
|
||||||
hi VertSplit guibg=#bcbcbc
|
|
||||||
else
|
|
||||||
hi FoldColumn guifg=#bcbcbc
|
|
||||||
hi Folded guifg=#bcbcbc
|
|
||||||
hi Pmenu guibg=#b2b2b2
|
|
||||||
hi PmenuSbar guifg=#b2b2b2 guibg=#d0d0d0
|
|
||||||
hi PmenuThumb guibg=#808080
|
|
||||||
hi SignColumn guifg=#b2b2b2
|
|
||||||
hi StatusLine guibg=#b2b2b2
|
|
||||||
hi StatusLineNC guibg=#b2b2b2
|
|
||||||
hi TabLine guibg=#b2b2b2
|
|
||||||
hi TabLineFill guibg=#b2b2b2
|
|
||||||
hi TabLineSel guibg=#005f87
|
|
||||||
hi VertSplit guibg=#b2b2b2
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Diff:
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
hi DiffAdd guifg=fg
|
|
||||||
hi DiffChange guifg=fg
|
|
||||||
hi DiffDelete guifg=fg
|
|
||||||
|
|
||||||
if s:style == "light"
|
|
||||||
hi DiffAdd guibg=#afd7af
|
|
||||||
hi DiffChange guibg=#d7d7af
|
|
||||||
hi DiffDelete guibg=#d7afaf
|
|
||||||
hi DiffText guibg=#d7d7af
|
|
||||||
if s:contrast == "low"
|
|
||||||
hi DiffText guifg=#ff8700
|
|
||||||
else
|
|
||||||
hi DiffText guifg=#d75f00
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
hi DiffAdd guibg=#5f875f
|
|
||||||
hi DiffChange guibg=#87875f
|
|
||||||
hi DiffDelete guibg=#875f5f
|
|
||||||
hi DiffText guibg=#87875f
|
|
||||||
if s:contrast == "low"
|
|
||||||
hi DiffText guifg=#d7d75f
|
|
||||||
else
|
|
||||||
hi DiffText guifg=#ffff87
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Spelling:
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
if s:style == "light"
|
|
||||||
hi SpellBad guisp=#d70000
|
|
||||||
hi SpellCap guisp=#00afd7
|
|
||||||
hi SpellLocal guisp=#d7af00
|
|
||||||
hi SpellRare guisp=#5faf00
|
|
||||||
else
|
|
||||||
hi SpellBad guisp=#ff5f5f
|
|
||||||
hi SpellCap guisp=#5fafd7
|
|
||||||
hi SpellLocal guisp=#d7af5f
|
|
||||||
hi SpellRare guisp=#5faf5f
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
" Miscellaneous:
|
|
||||||
" ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
hi Ignore guifg=bg
|
|
||||||
hi Underlined guifg=fg
|
|
||||||
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Text Emphasis:
|
|
||||||
" ============================================================================
|
|
||||||
|
|
||||||
if s:use_bold == 1
|
|
||||||
for s:item in s:bold_items
|
|
||||||
exec "hi " . s:item . " gui=bold cterm=bold term=none"
|
|
||||||
endfor
|
|
||||||
endif
|
|
||||||
|
|
||||||
if s:use_underline == 1
|
|
||||||
for s:item in s:underline_items
|
|
||||||
exec "hi " . s:item . " gui=underline cterm=underline term=none"
|
|
||||||
endfor
|
|
||||||
for s:item in s:undercurl_items
|
|
||||||
exec "hi " . s:item . " cterm=underline"
|
|
||||||
endfor
|
|
||||||
endif
|
|
||||||
|
|
||||||
for s:item in s:undercurl_items
|
|
||||||
exec "hi " . s:item . " gui=undercurl term=none"
|
|
||||||
endfor
|
|
||||||
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Cterm Colors:
|
|
||||||
" ============================================================================
|
|
||||||
|
|
||||||
for s:item in s:normal_items + s:bold_items + s:underline_items
|
|
||||||
call s:AddCterm(s:item)
|
|
||||||
endfor
|
|
||||||
|
|
||||||
for s:item in s:undercurl_items
|
|
||||||
call s:AddSpCterm(s:item)
|
|
||||||
endfor
|
|
||||||
|
|
||||||
if s:no_term_bg == 1
|
|
||||||
hi Normal ctermbg=NONE
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Alternative Bold Definitions:
|
|
||||||
" ============================================================================
|
|
||||||
|
|
||||||
let s:alternative_bold_items = ["Identifier", "PreProc", "Statement",
|
|
||||||
\ "Special", "Constant", "Type"]
|
|
||||||
|
|
||||||
for s:item in s:alternative_bold_items
|
|
||||||
exec "let s:temp_gui_fg = synIDattr(synIDtrans(hlID('" . s:item .
|
|
||||||
\ "')), 'fg', 'gui')"
|
|
||||||
exec "let s:temp_cterm_fg = synIDattr(synIDtrans(hlID('" . s:item .
|
|
||||||
\ "')), 'fg', 'cterm')"
|
|
||||||
exec "hi B" . s:item . " guifg=" . s:temp_gui_fg . " ctermfg=" .
|
|
||||||
\ s:temp_cterm_fg . " gui=bold cterm=bold term=none"
|
|
||||||
endfor
|
|
||||||
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Plugin Specific Colors:
|
|
||||||
" ============================================================================
|
|
||||||
|
|
||||||
" Tagbar:
|
|
||||||
hi link TagbarAccessPublic Constant
|
|
||||||
hi link TagbarAccessProtected Type
|
|
||||||
hi link TagbarAccessPrivate PreProc
|
|
||||||
|
|
||||||
" Vimwiki:
|
|
||||||
hi link VimwikiHeader1 BIdentifier
|
|
||||||
hi link VimwikiHeader2 BPreProc
|
|
||||||
hi link VimwikiHeader3 BStatement
|
|
||||||
hi link VimwikiHeader4 BSpecial
|
|
||||||
hi link VimwikiHeader5 BConstant
|
|
||||||
hi link VimwikiHeader6 BType
|
|
||||||
|
|
||||||
" CoC:
|
|
||||||
hi link CocErrorSign ErrorMsg
|
|
||||||
hi link CocErrorFloat Pmenu
|
|
||||||
hi link CocWarningSign WarningMsg
|
|
||||||
hi link CocWarningFloat Pmenu
|
|
||||||
hi link CocInfoSign MoreMsg
|
|
||||||
hi link CocInfoFloat Pmenu
|
|
||||||
hi link CocHintFloat Directory
|
|
||||||
hi link CocHintFloat Pmenu
|
|
||||||
|
|
||||||
" ============================================================================
|
|
||||||
" Preset Commands:
|
|
||||||
" ============================================================================
|
|
||||||
|
|
||||||
function! SetLucius(style, contrast, contrast_bg)
|
|
||||||
let g:lucius_style = a:style
|
|
||||||
let g:lucius_contrast = a:contrast
|
|
||||||
let g:lucius_contrast_bg = a:contrast_bg
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
command! LuciusLight call SetLucius("light", "normal", "normal")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
command! LuciusLightLowContrast call SetLucius("light", "low", "normal")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
command! LuciusLightHighContrast call SetLucius("light", "high", "normal")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
|
|
||||||
command! LuciusWhite call SetLucius("light", "normal", "high")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
command! LuciusWhiteLowContrast call SetLucius("light", "low", "high")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
command! LuciusWhiteHighContrast call SetLucius("light", "high", "high")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
|
|
||||||
command! LuciusDark call SetLucius("dark", "normal", "normal")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
command! LuciusDarkLowContrast call SetLucius("dark", "low", "normal")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
command! LuciusDarkHighContrast call SetLucius("dark", "high", "normal")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
|
|
||||||
command! LuciusBlack call SetLucius("dark", "normal", "high")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
command! LuciusBlackLowContrast call SetLucius("dark", "low", "high")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
command! LuciusBlackHighContrast call SetLucius("dark", "high", "high")
|
|
||||||
\ | colorscheme lucius
|
|
||||||
|
|
||||||
" vim: tw=78
|
|
||||||
File diff suppressed because it is too large
Load Diff
@ -1,94 +0,0 @@
|
|||||||
" Author: 'Christopher MCA'
|
|
||||||
" Site: https:/github.com/christophermca/meta5
|
|
||||||
" Version: 0.15.1
|
|
||||||
|
|
||||||
"Note: a TRON inspired theme
|
|
||||||
|
|
||||||
highlight clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
let colors_name = "meta5"
|
|
||||||
|
|
||||||
" Vim >= 7.0 specific colors
|
|
||||||
if version >= 700
|
|
||||||
hi CursorLine guibg=#262626 gui=NONE ctermbg=234 cterm=NONE
|
|
||||||
hi CursorColumn guifg=#ffffff guibg=#303030 ctermbg=238
|
|
||||||
hi iCursor guifg=#000000 guibg=#d0d0d0 ctermfg=0 ctermbg=252
|
|
||||||
hi Incsearch guifg=#ff00ff guibg=NONE gui=underline ctermfg=201 ctermbg=NONE cterm=underline
|
|
||||||
hi MatchParen guifg=#ffaf00 guibg=NONE gui=bold ctermfg=214 ctermbg=NONE cterm=bold
|
|
||||||
hi Pmenu guifg=#eeeeee guibg=#444444 ctermfg=255 ctermbg=238
|
|
||||||
hi PmenuSel guifg=#000000 guibg=#df8700 ctermfg=0 ctermbg=172
|
|
||||||
hi Search guifg=#ff00ff guibg=NONE gui=underline ctermfg=201 ctermbg=NONE cterm=underline
|
|
||||||
endif
|
|
||||||
|
|
||||||
" General colors
|
|
||||||
hi Cursor guifg=#000000 guibg=#d0d0d0 ctermfg=0 ctermbg=252
|
|
||||||
hi CursorLineNr guifg=#ffff00 guibg=NONE ctermfg=11 ctermbg=NONE
|
|
||||||
hi ColorColumn guibg=#000080 ctermbg=4
|
|
||||||
hi Directory guifg=#00ffff guibg=NONE ctermfg=14 ctermbg=NONE
|
|
||||||
hi ErrorMsg guifg=#ffffff guibg=#ff0000 gui=NONE ctermfg=15 ctermbg=9 cterm=NONE
|
|
||||||
hi Error guifg=#ffffff guibg=#ff0000 gui=underline ctermfg=15 ctermbg=9 cterm=underline
|
|
||||||
hi Folded guifg=#005f5f guibg=#080808 ctermfg=23 ctermbg=0
|
|
||||||
hi LineNr guifg=#808080 guibg=NONE ctermfg=244 ctermbg=NONE
|
|
||||||
hi NonText guifg=#5f5fff ctermfg=63
|
|
||||||
hi Normal guifg=#bcbcbc guibg=#1c1c1c ctermfg=250 ctermbg=233
|
|
||||||
hi SpecialKey guifg=#808080 ctermfg=244 guibg=NONE ctermbg=NONE
|
|
||||||
hi StatusLine guifg=#005f5f guibg=#080808 gui=underline ctermfg=23 ctermbg=232 cterm=underline term=underline
|
|
||||||
hi StatusLineNC guifg=#585858 guibg=#080808 ctermfg=240 ctermbg=232
|
|
||||||
hi Title guifg=#df8700 ctermfg=172
|
|
||||||
hi VertSplit guifg=#444444 guibg=#585858 ctermfg=238 ctermbg=240
|
|
||||||
hi Visual guifg=#afffff guibg=#4e4e4e gui=bold ctermfg=159 ctermbg=239 cterm=bold
|
|
||||||
hi WarningMsg guifg=#afffff ctermfg=159
|
|
||||||
|
|
||||||
" Syntax highlighting
|
|
||||||
hi Boolean guifg=#87ff5f gui=bold ctermfg=119 cterm=bold
|
|
||||||
hi Character guifg=#0087ff ctermfg=33
|
|
||||||
hi Comment guifg=#808080 ctermfg=244
|
|
||||||
hi Constant guifg=#af5fff ctermfg=195
|
|
||||||
hi Conditional guifg=#5fdfff ctermfg=81
|
|
||||||
hi Define guifg=#ff8700 ctermfg=208
|
|
||||||
hi Exception guifg=#afdfff gui=bold ctermfg=153 cterm=bold
|
|
||||||
hi Function guifg=#df8700 ctermfg=172
|
|
||||||
hi Identifier guifg=#00afff ctermfg=39
|
|
||||||
hi Keyword guifg=#dfffff guibg=NONE gui=bold ctermfg=195 ctermbg=NONE cterm=bold
|
|
||||||
hi Label guifg=#5f87ff ctermfg=69
|
|
||||||
hi Number guifg=#5fdf5f ctermfg=77
|
|
||||||
hi Repeat guifg=#afdfff gui=bold ctermfg=153 cterm=bold
|
|
||||||
hi Statement guifg=#5fdfff gui=NONE ctermfg=81
|
|
||||||
hi String guifg=#0087df ctermfg=32
|
|
||||||
hi Structure guifg=#01dfdf ctermfg=44
|
|
||||||
hi StorageClass guifg=#87ff5f ctermfg=119
|
|
||||||
hi Special guifg=#5fdf5f gui=bold ctermfg=77 cterm=bold
|
|
||||||
hi Todo guifg=#00ffff guibg=#606060 gui=bold ctermfg=6 ctermbg=239 cterm=bold
|
|
||||||
hi Type guifg=#87dfff gui=NONE ctermfg=117
|
|
||||||
hi Typedef guifg=#87dfff gui=bold ctermfg=117 cterm=bold
|
|
||||||
hi Operator guifg=#8787ff ctermfg=105
|
|
||||||
hi PreCondit guifg=#005faf ctermfg=25
|
|
||||||
hi PreProc guifg=#00afff ctermfg=39
|
|
||||||
|
|
||||||
"Diff
|
|
||||||
hi DiffAdd guifg=#00ff00 guibg=#005f00 cterm=NONE ctermfg=46 ctermbg=22 gui=NONE
|
|
||||||
hi DiffChange cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
|
|
||||||
hi DiffDelete guifg=#df0000 guibg=#5f0000 cterm=NONE ctermfg=9 ctermbg=52 gui=NONE
|
|
||||||
hi DiffText guifg=#00ff00 guibg=#4e4e4e cterm=underline ctermfg=10 ctermbg=239 gui=underline
|
|
||||||
|
|
||||||
"Spell
|
|
||||||
if has("spell")
|
|
||||||
hi SpellBad cterm=NONE ctermfg=9 ctermbg=52 gui=NONE guifg=#df0000 guibg=#5f0000
|
|
||||||
hi SpellCap cterm=NONE ctermfg=46 ctermbg=22 gui=NONE guifg=#00ff00 guibg=#005f00
|
|
||||||
hi SpellLocal cterm=NONE ctermfg=NONE ctermbg=20 gui=NONE guifg=NONE guibg=#0000df
|
|
||||||
hi SpellRare guifg=#bcbcbc guibg=#1c1c1c ctermfg=250 ctermbg=233
|
|
||||||
endif
|
|
||||||
|
|
||||||
" LANGUAGE OVERRIDES
|
|
||||||
|
|
||||||
" Coffeescript
|
|
||||||
hi coffeeEmbed guifg=#87ffaf ctermfg=121
|
|
||||||
|
|
||||||
hi link coffeeSemicolonError NONE
|
|
||||||
hi link coffeeSpaceError NONE
|
|
||||||
hi link coffeeReservedError NONE
|
|
||||||
@ -1,227 +0,0 @@
|
|||||||
" Minimalist - A Material Color Scheme Darker
|
|
||||||
"
|
|
||||||
" Author: Diki Ananta <diki1aap@gmail.com>
|
|
||||||
" Repository: https://github.com/dikiaap/minimalist
|
|
||||||
" Version: 1.6
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
if version > 580
|
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
set t_Co=256
|
|
||||||
let g:colors_name = "minimalist"
|
|
||||||
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
" General
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
hi ColorColumn ctermfg=NONE ctermbg=233 cterm=NONE guifg=NONE guibg=#121212 gui=NONE
|
|
||||||
hi Cursor ctermfg=234 ctermbg=255 cterm=NONE guifg=#1C1C1C guibg=#EEEEEE gui=NONE
|
|
||||||
hi CursorColumn ctermfg=NONE ctermbg=233 cterm=NONE guifg=NONE guibg=#121212 gui=NONE
|
|
||||||
hi CursorLine ctermfg=NONE ctermbg=233 cterm=NONE guifg=NONE guibg=#121212 gui=NONE
|
|
||||||
hi CursorLineNr ctermfg=59 ctermbg=233 cterm=NONE guifg=#5F5F5F guibg=#121212 gui=NONE
|
|
||||||
hi DiffAdd ctermfg=255 ctermbg=64 cterm=bold guifg=#EEEEEE guibg=#5F8700 gui=bold
|
|
||||||
hi DiffChange ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi DiffDelete ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi DiffText ctermfg=255 ctermbg=24 cterm=bold guifg=#EEEEEE guibg=#005F87 gui=bold
|
|
||||||
hi Directory ctermfg=179 ctermbg=NONE cterm=NONE guifg=#D7AF5F guibg=NONE gui=NONE
|
|
||||||
hi ErrorMsg ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=NONE
|
|
||||||
hi FoldColumn ctermfg=117 ctermbg=239 cterm=NONE guifg=#87D7FF guibg=#4E4E4E gui=NONE
|
|
||||||
hi Folded ctermfg=242 ctermbg=234 cterm=NONE guifg=#666666 guibg=#1C1C1C gui=NONE
|
|
||||||
hi IncSearch ctermfg=234 ctermbg=75 cterm=NONE guifg=#1C1C1C guibg=#5FAFFF gui=NONE
|
|
||||||
hi LineNr ctermfg=59 ctermbg=234 cterm=NONE guifg=#5F5F5F guibg=#1C1C1C gui=NONE
|
|
||||||
hi MatchParen ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
|
||||||
hi MoreMsg ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi NonText ctermfg=234 ctermbg=234 cterm=NONE guifg=#1C1C1C guibg=#1C1C1C gui=NONE
|
|
||||||
hi Normal ctermfg=255 ctermbg=234 cterm=NONE guifg=#EEEEEE guibg=#1C1C1C gui=NONE
|
|
||||||
hi Pmenu ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi PmenuSel ctermfg=NONE ctermbg=59 cterm=NONE guifg=NONE guibg=#5F5F5F gui=NONE
|
|
||||||
hi Question ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=bold
|
|
||||||
hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
|
||||||
hi SignColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3A3A3A gui=NONE
|
|
||||||
hi StatusLine ctermfg=255 ctermbg=239 cterm=bold guifg=#EEEEEE guibg=#4E4E4E gui=bold
|
|
||||||
hi StatusLineNC ctermfg=255 ctermbg=239 cterm=NONE guifg=#EEEEEE guibg=#4E4E4E gui=NONE
|
|
||||||
hi Title ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi Underlined ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi VertSplit ctermfg=239 ctermbg=239 cterm=NONE guifg=#4E4E4E guibg=#4E4E4E gui=NONE
|
|
||||||
hi Visual ctermfg=NONE ctermbg=236 cterm=NONE guifg=NONE guibg=#303030 gui=NONE
|
|
||||||
hi WarningMsg ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=NONE
|
|
||||||
hi WildMenu ctermfg=234 ctermbg=215 cterm=NONE guifg=#1C1C1C guibg=#FFAF5F gui=NONE
|
|
||||||
hi NERDTreeUp ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi NERDTreeDir ctermfg=251 ctermbg=NONE cterm=bold guifg=#C6C6C6 guibg=NONE gui=bold
|
|
||||||
hi NERDTreeDirSlash ctermfg=251 ctermbg=NONE cterm=NONE guifg=#C6C6C6 guibg=NONE gui=NONE
|
|
||||||
hi NERDTreeFile ctermfg=241 ctermbg=NONE cterm=NONE guifg=#606060 guibg=NONE gui=NONE
|
|
||||||
hi NERDTreeCWD ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi NERDTreeOpenable ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi NERDTreeClosable ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
" Syntax Highlighting
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
hi Boolean ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi Character ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Comment ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
|
|
||||||
hi Conditional ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Constant ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Define ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Error ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=NONE
|
|
||||||
hi Float ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Function ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi Identifier ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=italic
|
|
||||||
hi Keyword ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Label ctermfg=186 ctermbg=NONE cterm=NONE guifg=#D7D787 guibg=NONE gui=NONE
|
|
||||||
hi Number ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi Operator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi PreCondit ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi PreProc ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Repeat ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Special ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi SpecialComment ctermfg=242 ctermbg=NONE cterm=NONE guifg=#666666 guibg=NONE gui=NONE
|
|
||||||
hi SpecialKey ctermfg=59 ctermbg=237 cterm=NONE guifg=#5F5F5F guibg=#3A3A3A gui=NONE
|
|
||||||
hi SpellBad ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=undercurl
|
|
||||||
hi SpellCap ctermfg=255 ctermbg=74 cterm=NONE guifg=#EEEEEE guibg=#5FAFD7 gui=undercurl
|
|
||||||
hi SpellRare ctermfg=255 ctermbg=140 cterm=NONE guifg=#EEEEEE guibg=#AF87D7 gui=undercurl
|
|
||||||
hi SpellLocal ctermfg=255 ctermbg=14 cterm=NONE guifg=#EEEEEE guibg=#5FB3B3 gui=undercurl
|
|
||||||
hi Statement ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi StorageClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=italic
|
|
||||||
hi String ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi Structure ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi Tag ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Todo ctermfg=74 ctermbg=234 cterm=inverse guifg=#5FAFD7 guibg=#1C1C1C gui=inverse,bold
|
|
||||||
hi Type ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
" Supports
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
hi cInclude ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE " C++
|
|
||||||
hi cOperator ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi cppStatement ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi cssAttr ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " CSS/CSS3
|
|
||||||
hi cssAttrComma ctermfg=231 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi cssBoxProp ctermfg=152 ctermbg=NONE cterm=NONE guifg=#AFD7D7 guibg=NONE gui=NONE
|
|
||||||
hi cssBraces ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi cssClassName ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi cssColor ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi cssCommonAttr ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi cssFontAttr ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi cssFunctionName ctermfg=75 ctermbg=NONE cterm=NONE guifg=#5FAFFF guibg=NONE gui=NONE
|
|
||||||
hi cssNoise ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi cssProp ctermfg=152 ctermbg=NONE cterm=NONE guifg=#AFD7D7 guibg=NONE gui=NONE
|
|
||||||
hi cssPseudoClass ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi cssPseudoClassId ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi cssTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi cssUIAttr ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi cssUnitDecorators ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi cssURL ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=italic
|
|
||||||
hi cssValueLength ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi cssValueNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi cssVendor ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi htmlArg ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE " HTML/HTML5
|
|
||||||
hi htmlEndTag ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi htmlScriptTag ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi htmlSpecialChar ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi htmlSpecialTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi htmlTag ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi htmlTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi javaScriptBoolean ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " JavaScript
|
|
||||||
hi javaScriptBraces ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptConditional ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptException ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptFunction ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=italic
|
|
||||||
hi javaScriptGlobal ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi javaScriptIdentifier ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptLabel ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptMessage ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi javaScriptNull ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi javaScriptNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi javaScriptOperator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi javaScriptParens ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi javaScriptRegexpString ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi javaScriptRepeat ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptSpecial ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi javaScriptStatement ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi markdownCode ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE " Markdown
|
|
||||||
hi markdownCodeBlock ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi markdownCodeDelimiter ctermfg=247 ctermbg=NONE cterm=NONE guifg=#9E9E9E guibg=NONE gui=NONE
|
|
||||||
hi markdownError ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi markdownHeadingDelimiter ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi markdownUrl ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi phpBoolean ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " PHP
|
|
||||||
hi phpClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi phpClassDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi phpClassExtends ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi phpClassImplements ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi phpCommentStar ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
|
|
||||||
hi phpCommentTitle ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
|
|
||||||
hi phpDocComment ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
|
|
||||||
hi phpDocIdentifier ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
|
|
||||||
hi phpDocParam ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
|
|
||||||
hi phpDocTags ctermfg=242 ctermbg=NONE cterm=NONE guifg=#666666 guibg=NONE gui=NONE
|
|
||||||
hi phpFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi phpFunctions ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi phpIdentifier ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi phpInclude ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi phpKeyword ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi phpMethod ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi phpNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi phpOperator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi phpParent ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi phpMemberSelector ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi phpMethodsVar ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi phpStaticClasses ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi phpStringDouble ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi phpStringDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi phpStringSingle ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi phpSuperglobals ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi phpType ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi phpUseClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi phpVarSelector ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi pythonConditional ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE " Python
|
|
||||||
hi pythonDecorator ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonException ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi pythonInclude ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi pythonOperator ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonRepeat ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonStatement ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonTodo ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi rubyBlockParameter ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " Ruby
|
|
||||||
hi rubyClass ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi rubyClassVariable ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyConstant ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=italic
|
|
||||||
hi rubyControl ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyException ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi rubyFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi rubyInclude ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi rubyInstanceVariable ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyInterpolationDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyOperator ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi rubyPseudoVariable ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi rubyRegexp ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyRegexpDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyStringDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubySymbol ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi sassClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE " Sass
|
|
||||||
hi sassClassChar ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi sassFunction ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi sassInclude ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi sassVariable ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi shFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE " Shell
|
|
||||||
hi shOperator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi shStatement ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi shTestOpr ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi shVariable ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi xmlAttrib ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE " XML
|
|
||||||
hi xmlCdataStart ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlCdataCdata ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlEndTag ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi xmlEntity ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi xmlEntityPunct ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlEqual ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlProcessingDelim ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlTag ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
@ -1,276 +0,0 @@
|
|||||||
" Vim color file
|
|
||||||
"
|
|
||||||
" Author: Tomas Restrepo <tomas@winterdom.com>
|
|
||||||
" https://github.com/tomasr/molokai
|
|
||||||
"
|
|
||||||
" Note: Based on the Monokai theme for TextMate
|
|
||||||
" by Wimer Hazenberg and its darker variant
|
|
||||||
" by Hamish Stuart Macpherson
|
|
||||||
"
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
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 iCursor 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=#E6DB74 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=#000000 guibg=#FFE792
|
|
||||||
" marks
|
|
||||||
hi SignColumn guifg=#A6E22E guibg=#232526
|
|
||||||
hi SpecialChar guifg=#F92672 gui=bold
|
|
||||||
hi SpecialComment guifg=#7E8E91 gui=bold
|
|
||||||
hi Special guifg=#66D9EF guibg=bg 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
|
|
||||||
|
|
||||||
hi TabLineFill guifg=#1B1D1E guibg=#1B1D1E
|
|
||||||
hi TabLine guibg=#1B1D1E guifg=#808080 gui=none
|
|
||||||
|
|
||||||
if s:molokai_original == 1
|
|
||||||
hi Normal guifg=#F8F8F2 guibg=#272822
|
|
||||||
hi Comment guifg=#75715E
|
|
||||||
hi CursorLine guibg=#3E3D32
|
|
||||||
hi CursorLineNr guifg=#FD971F gui=none
|
|
||||||
hi CursorColumn guibg=#3E3D32
|
|
||||||
hi ColorColumn guibg=#3B3A32
|
|
||||||
hi LineNr guifg=#BCBCBC guibg=#3B3A32
|
|
||||||
hi NonText guifg=#75715E
|
|
||||||
hi SpecialKey guifg=#75715E
|
|
||||||
else
|
|
||||||
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
|
|
||||||
hi Comment guifg=#7E8E91
|
|
||||||
hi CursorLine guibg=#293739
|
|
||||||
hi CursorLineNr guifg=#FD971F gui=none
|
|
||||||
hi CursorColumn guibg=#293739
|
|
||||||
hi ColorColumn guibg=#232526
|
|
||||||
hi LineNr guifg=#465457 guibg=#232526
|
|
||||||
hi NonText guifg=#465457
|
|
||||||
hi SpecialKey guifg=#465457
|
|
||||||
end
|
|
||||||
|
|
||||||
"
|
|
||||||
" Support for 256-color terminal
|
|
||||||
"
|
|
||||||
if &t_Co > 255
|
|
||||||
if s:molokai_original == 1
|
|
||||||
hi Normal ctermbg=234
|
|
||||||
hi CursorLine ctermbg=235 cterm=none
|
|
||||||
hi CursorLineNr ctermfg=208 cterm=none
|
|
||||||
else
|
|
||||||
hi Normal ctermfg=252 ctermbg=233
|
|
||||||
hi CursorLine ctermbg=234 cterm=none
|
|
||||||
hi CursorLineNr ctermfg=208 cterm=none
|
|
||||||
endif
|
|
||||||
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 cterm=none
|
|
||||||
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=233 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 ctermfg=255 ctermbg=242
|
|
||||||
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=0 ctermbg=222 cterm=NONE
|
|
||||||
|
|
||||||
" marks column
|
|
||||||
hi SignColumn ctermfg=118 ctermbg=235
|
|
||||||
hi SpecialChar ctermfg=161 cterm=bold
|
|
||||||
hi SpecialComment ctermfg=245 cterm=bold
|
|
||||||
hi Special ctermfg=81
|
|
||||||
if has("spell")
|
|
||||||
hi SpellBad ctermbg=52
|
|
||||||
hi SpellCap ctermbg=17
|
|
||||||
hi SpellLocal ctermbg=17
|
|
||||||
hi SpellRare ctermfg=none ctermbg=none cterm=reverse
|
|
||||||
endif
|
|
||||||
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 Comment ctermfg=59
|
|
||||||
hi CursorColumn ctermbg=236
|
|
||||||
hi ColorColumn ctermbg=236
|
|
||||||
hi LineNr ctermfg=250 ctermbg=236
|
|
||||||
hi NonText ctermfg=59
|
|
||||||
|
|
||||||
hi SpecialKey ctermfg=59
|
|
||||||
|
|
||||||
if exists("g:rehash256") && g:rehash256 == 1
|
|
||||||
hi Normal ctermfg=252 ctermbg=234
|
|
||||||
hi CursorLine ctermbg=236 cterm=none
|
|
||||||
hi CursorLineNr ctermfg=208 cterm=none
|
|
||||||
|
|
||||||
hi Boolean ctermfg=141
|
|
||||||
hi Character ctermfg=222
|
|
||||||
hi Number ctermfg=141
|
|
||||||
hi String ctermfg=222
|
|
||||||
hi Conditional ctermfg=197 cterm=bold
|
|
||||||
hi Constant ctermfg=141 cterm=bold
|
|
||||||
|
|
||||||
hi DiffDelete ctermfg=125 ctermbg=233
|
|
||||||
|
|
||||||
hi Directory ctermfg=154 cterm=bold
|
|
||||||
hi Error ctermfg=222 ctermbg=233
|
|
||||||
hi Exception ctermfg=154 cterm=bold
|
|
||||||
hi Float ctermfg=141
|
|
||||||
hi Function ctermfg=154
|
|
||||||
hi Identifier ctermfg=208
|
|
||||||
|
|
||||||
hi Keyword ctermfg=197 cterm=bold
|
|
||||||
hi Operator ctermfg=197
|
|
||||||
hi PreCondit ctermfg=154 cterm=bold
|
|
||||||
hi PreProc ctermfg=154
|
|
||||||
hi Repeat ctermfg=197 cterm=bold
|
|
||||||
|
|
||||||
hi Statement ctermfg=197 cterm=bold
|
|
||||||
hi Tag ctermfg=197
|
|
||||||
hi Title ctermfg=203
|
|
||||||
hi Visual ctermbg=238
|
|
||||||
|
|
||||||
hi Comment ctermfg=244
|
|
||||||
hi LineNr ctermfg=239 ctermbg=235
|
|
||||||
hi NonText ctermfg=239
|
|
||||||
hi SpecialKey ctermfg=239
|
|
||||||
endif
|
|
||||||
end
|
|
||||||
|
|
||||||
" Must be at the end, because of ctermbg=234 bug.
|
|
||||||
" https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ
|
|
||||||
set background=dark
|
|
||||||
@ -1,92 +0,0 @@
|
|||||||
let g:molokai_original = 1
|
|
||||||
|
|
||||||
runtime colors/molokai.vim
|
|
||||||
|
|
||||||
let g:colors_name="molokayo"
|
|
||||||
|
|
||||||
if !exists("g:molokayo#high_contrast#comments")
|
|
||||||
let g:molokayo#high_contrast#comments = 0
|
|
||||||
endif
|
|
||||||
if !exists("g:molokayo#focus_variant")
|
|
||||||
let g:molokayo#focus_variant = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi! Normal guibg=#202020 guifg=#ffffff ctermbg=234 ctermfg=15
|
|
||||||
if g:molokayo#focus_variant == 1
|
|
||||||
hi! NonText guibg=bg guifg=#303030 ctermbg=bg ctermfg=233
|
|
||||||
else
|
|
||||||
hi! link NonText Delimiter
|
|
||||||
endif
|
|
||||||
hi! link EndOfBuffer NonText
|
|
||||||
hi! Ignore guibg=bg guifg=#303030 ctermbg=bg ctermbg=233
|
|
||||||
hi! Special guibg=bg guifg=#66d0ef ctermbg=bg ctermfg=81 gui=italic cterm=italic
|
|
||||||
hi! Conceal guifg=#f92672 guibg=bg cterm=bold ctermfg=198 ctermbg=bg
|
|
||||||
hi! Search guifg=#000000 guibg=#ffcc00 gui=bold cterm=bold ctermfg=0 ctermbg=220
|
|
||||||
hi! Identifier guifg=#ffb700 ctermfg=214
|
|
||||||
hi! link Directory SpecialChar
|
|
||||||
hi! PreProc guibg=bg guifg=#2ee252 ctermbg=bg ctermfg=41
|
|
||||||
hi! PreCondit guibg=bg guifg=#2ee252 ctermbg=bg ctermfg=41
|
|
||||||
hi! Title guibg=bg guifg=#ef7511 ctermbg=bg ctermfg=208
|
|
||||||
hi! ColorColumn guibg=#1e1e1e ctermbg=233
|
|
||||||
hi! Error guibg=#990023 guifg=#ffca00 ctermbg=160 ctermfg=214
|
|
||||||
hi! TabLineFill guibg=#202020 guifg=#141414 ctermbg=234 ctermfg=233
|
|
||||||
hi! TabLineSel guibg=#141414 guifg=#ffb700 ctermbg=233 ctermfg=214 cterm=bold gui=bold
|
|
||||||
hi! TabLine guibg=#141414 guifg=#404040 ctermbg=233 ctermfg=238
|
|
||||||
|
|
||||||
if g:molokayo#high_contrast#comments == 1
|
|
||||||
hi! Comment guibg=bg guifg=#A6A185 ctermbg=bg ctermfg=248
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Folds:
|
|
||||||
if g:molokayo#focus_variant == 1
|
|
||||||
hi! FoldColumn guibg=bg guifg=#303030 ctermbg=236 ctermfg=238
|
|
||||||
else
|
|
||||||
hi! FoldColumn guibg=#282828 guifg=#505050 ctermbg=236 ctermfg=244
|
|
||||||
endif
|
|
||||||
hi! Folded guibg=#252525 guifg=#808080 ctermbg=235 ctermfg=244
|
|
||||||
|
|
||||||
" Cursor:
|
|
||||||
hi! Cursor guibg=#f92672 guifg=#ffffff gui=bold cterm=bold ctermbg=197 ctermfg=15
|
|
||||||
hi! CursorInsert guibg=#0077ff guifg=#ffffff ctermbg=39 ctermfg=15
|
|
||||||
hi! CursorVisual guibg=#2077ff guifg=#ffffff ctermbg=38 ctermfg=15
|
|
||||||
hi! CursorReplace guibg=#ff2000 guifg=#ffffff ctermbg=196 ctermfg=15
|
|
||||||
set guicursor=
|
|
||||||
\a:block-blinkon0,
|
|
||||||
\i:blinkwait200-blinkoff150-blinkon200-CursorInsert,
|
|
||||||
\r:CursorReplace,
|
|
||||||
\v:CursorVisual,
|
|
||||||
\c:ver30-blinkon300-CursorInsert
|
|
||||||
" Split:
|
|
||||||
hi! VertSplit guibg=#151515 guifg=#151515 ctermbg=233 ctermfg=233
|
|
||||||
" Statuline:
|
|
||||||
hi! StatusLine guibg=#151515 guifg=#ffffff gui=None cterm=None ctermbg=233 ctermfg=15
|
|
||||||
hi! StatusLineNC guibg=#252525 guifg=#808080 gui=None cterm=None ctermbg=235 ctermfg=244
|
|
||||||
hi! Wildmenu guibg=#f92672 guifg=#ffffff gui=bold cterm=bold ctermbg=199 ctermfg=15
|
|
||||||
hi! SLSpecial guibg=#151515 guifg=#66d0ef ctermbg=233 ctermfg=81
|
|
||||||
hi! SLDelim guibg=#151515 guifg=#808080 ctermbg=233 ctermfg=244
|
|
||||||
hi! SLNumber guibg=#151515 guifg=#ae81ff ctermbg=233 ctermfg=141
|
|
||||||
hi! SLDirectory guibg=#151515 guifg=#f92672 gui=bold cterm=bold ctermbg=233 ctermfg=197
|
|
||||||
hi! SLIdentifier guibg=#151515 guifg=#ffb700 gui=bold cterm=bold ctermbg=233i ctermfg=214
|
|
||||||
hi! SLCharacter guibg=#151515 guifg=#e6db74 ctermbg=233 ctermfg=227
|
|
||||||
hi! SLConstant guibg=#151515 guifg=#ae81ff ctermbg=233 ctermfg=141
|
|
||||||
hi! SLType guibg=#151515 guifg=#66d9ae gui=bold cterm=bold ctermbg=233 ctermfg=81
|
|
||||||
hi! SLFunction guibg=#151515 guifg=#a6e2e2 ctermbg=233 ctermfg=153
|
|
||||||
hi! SLSpellBad guibg=#151515 gui=undercurl guisp=#ff0000 cterm=underline ctermbg=233
|
|
||||||
hi! SLVCS guibg=#151515 guifg=#ff5000 gui=italic cterm=italic ctermbg=233 ctermfg=202
|
|
||||||
" Completion:
|
|
||||||
hi! link PMenu SLDelim
|
|
||||||
hi! link PMenuSel WildMenu
|
|
||||||
|
|
||||||
" vim-buftabline support
|
|
||||||
hi! link BufTabLineFill StatusLine
|
|
||||||
hi! link BufTabLineCurrent SLIdentifier
|
|
||||||
hi! link BufTabLineActive SLCharacter
|
|
||||||
hi! link BufTabLineHidden SLType
|
|
||||||
|
|
||||||
" ctrlp support
|
|
||||||
hi! link CtrlPMatch Search
|
|
||||||
hi! link CtrlPLinePre Operator
|
|
||||||
hi! link CtrlPPrtCursor Cursor
|
|
||||||
hi! link CtrlPMode1 SLType
|
|
||||||
hi! link CtrlPMode2 SLSpecial
|
|
||||||
hi! link CtrlPStats SLFunction
|
|
||||||
@ -1,420 +0,0 @@
|
|||||||
" -----------------------------------------------------------------------------
|
|
||||||
" Name: Mountaineer Grey
|
|
||||||
" Description: A Darn and Adventurous Vim Colorscheme
|
|
||||||
" Author: nuaNce <r3yan.chaudhry@zohomail.com>
|
|
||||||
" Website: https://github.com/co1ncidence/mountaineer.vim
|
|
||||||
" License: BSD 3-Clause License
|
|
||||||
" -----------------------------------------------------------------------------
|
|
||||||
"
|
|
||||||
" GUI color definitions
|
|
||||||
let s:gui00 = "232323"
|
|
||||||
let g:base16_gui00 = "232323"
|
|
||||||
|
|
||||||
let s:gui01 = "303030"
|
|
||||||
let g:base16_gui01 = "303030"
|
|
||||||
|
|
||||||
let s:gui02 = "3d3d3d"
|
|
||||||
let g:base16_gui02 = "3d3d3d"
|
|
||||||
|
|
||||||
let s:gui03 = "545454"
|
|
||||||
let g:base16_gui03 = "545454"
|
|
||||||
|
|
||||||
let s:gui04 = "b6b6b6"
|
|
||||||
let g:base16_gui04 = "b6b6b6"
|
|
||||||
|
|
||||||
let s:gui05 = "c0c0c0"
|
|
||||||
let g:base16_gui05 = "c0c0c0"
|
|
||||||
|
|
||||||
let s:gui06 = "e7e7e7"
|
|
||||||
let g:base16_gui06 = "e7e7e7"
|
|
||||||
|
|
||||||
let s:gui07 = "ffffff"
|
|
||||||
let g:base16_gui07 = "ffffff"
|
|
||||||
" red
|
|
||||||
let s:gui08 = "C49EA0"
|
|
||||||
let g:base16_gui08 = "C49EA0"
|
|
||||||
" orange
|
|
||||||
let s:gui09 = "C49EA0"
|
|
||||||
let g:base16_gui09 = "C49EA0"
|
|
||||||
" yellow
|
|
||||||
let s:gui0A = "C4C19E"
|
|
||||||
let g:base16_gui0A = "C4C19E"
|
|
||||||
" green
|
|
||||||
let s:gui0B = "9EC49F"
|
|
||||||
let g:base16_gui0B = "9EC49F"
|
|
||||||
" cyan
|
|
||||||
let s:gui0C = "9ec3c4"
|
|
||||||
let g:base16_gui0C = "9ec3c4"
|
|
||||||
" blue
|
|
||||||
let s:gui0D = "A39EC4"
|
|
||||||
let g:base16_gui0D = "A39EC4"
|
|
||||||
" magenta
|
|
||||||
let s:gui0E = "C49EC4"
|
|
||||||
let g:base16_gui0E = "C49EC4"
|
|
||||||
" dark red
|
|
||||||
let s:gui0F = "AC8A8C"
|
|
||||||
let g:base16_gui0F = "AC8A8C"
|
|
||||||
|
|
||||||
" Terminal color definitions
|
|
||||||
let s:cterm00 = "00"
|
|
||||||
let g:base16_cterm00 = "00"
|
|
||||||
let s:cterm03 = "08"
|
|
||||||
let g:base16_cterm03 = "08"
|
|
||||||
let s:cterm05 = "07"
|
|
||||||
let g:base16_cterm05 = "07"
|
|
||||||
let s:cterm07 = "15"
|
|
||||||
let g:base16_cterm07 = "15"
|
|
||||||
let s:cterm08 = "01"
|
|
||||||
let g:base16_cterm08 = "01"
|
|
||||||
let s:cterm0A = "03"
|
|
||||||
let g:base16_cterm0A = "03"
|
|
||||||
let s:cterm0B = "02"
|
|
||||||
let g:base16_cterm0B = "02"
|
|
||||||
let s:cterm0C = "06"
|
|
||||||
let g:base16_cterm0C = "06"
|
|
||||||
let s:cterm0D = "04"
|
|
||||||
let g:base16_cterm0D = "04"
|
|
||||||
let s:cterm0E = "05"
|
|
||||||
let g:base16_cterm0E = "05"
|
|
||||||
if exists("base16colorspace") && base16colorspace == "256"
|
|
||||||
let s:cterm01 = "18"
|
|
||||||
let g:base16_cterm01 = "18"
|
|
||||||
let s:cterm02 = "19"
|
|
||||||
let g:base16_cterm02 = "19"
|
|
||||||
let s:cterm04 = "20"
|
|
||||||
let g:base16_cterm04 = "20"
|
|
||||||
let s:cterm06 = "21"
|
|
||||||
let g:base16_cterm06 = "21"
|
|
||||||
let s:cterm09 = "16"
|
|
||||||
let g:base16_cterm09 = "16"
|
|
||||||
let s:cterm0F = "17"
|
|
||||||
let g:base16_cterm0F = "17"
|
|
||||||
else
|
|
||||||
let s:cterm01 = "10"
|
|
||||||
let g:base16_cterm01 = "10"
|
|
||||||
let s:cterm02 = "11"
|
|
||||||
let g:base16_cterm02 = "11"
|
|
||||||
let s:cterm04 = "12"
|
|
||||||
let g:base16_cterm04 = "12"
|
|
||||||
let s:cterm06 = "13"
|
|
||||||
let g:base16_cterm06 = "13"
|
|
||||||
let s:cterm09 = "09"
|
|
||||||
let g:base16_cterm09 = "09"
|
|
||||||
let s:cterm0F = "14"
|
|
||||||
let g:base16_cterm0F = "14"
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Neovim terminal colours
|
|
||||||
if has("nvim")
|
|
||||||
let g:terminal_color_0 = "#232323"
|
|
||||||
let g:terminal_color_1 = "#C49EA0"
|
|
||||||
let g:terminal_color_2 = "#9EC49F"
|
|
||||||
let g:terminal_color_3 = "#C4C19E"
|
|
||||||
let g:terminal_color_4 = "#A39EC4"
|
|
||||||
let g:terminal_color_5 = "#C49EC4"
|
|
||||||
let g:terminal_color_6 = "#9ec3c4"
|
|
||||||
let g:terminal_color_7 = "#e7e7e7"
|
|
||||||
let g:terminal_color_8 = "#676767"
|
|
||||||
let g:terminal_color_9 = "#C49EA0"
|
|
||||||
let g:terminal_color_10 = "#9EC49F"
|
|
||||||
let g:terminal_color_11 = "#C4C19E"
|
|
||||||
let g:terminal_color_12 = "#A39EC4"
|
|
||||||
let g:terminal_color_13 = "#C49EC4"
|
|
||||||
let g:terminal_color_14 = "#9ec3c4"
|
|
||||||
let g:terminal_color_15 = "#f0f0f0"
|
|
||||||
let g:terminal_color_background = g:terminal_color_0
|
|
||||||
let g:terminal_color_foreground = g:terminal_color_5
|
|
||||||
if &background == "light"
|
|
||||||
let g:terminal_color_background = g:terminal_color_7
|
|
||||||
let g:terminal_color_foreground = g:terminal_color_2
|
|
||||||
endif
|
|
||||||
elseif has("terminal")
|
|
||||||
let g:terminal_ansi_colors = [
|
|
||||||
\ "#232323",
|
|
||||||
\ "#C49EA0",
|
|
||||||
\ "#9EC49F",
|
|
||||||
\ "#C4C19E",
|
|
||||||
\ "#A39EC4",
|
|
||||||
\ "#C49EC4",
|
|
||||||
\ "#9ec3c4",
|
|
||||||
\ "#e7e7e7",
|
|
||||||
\ "#676767",
|
|
||||||
\ "#C49EA0",
|
|
||||||
\ "#9EC49F",
|
|
||||||
\ "#C4C19E",
|
|
||||||
\ "#A39EC4",
|
|
||||||
\ "#C49EC4",
|
|
||||||
\ "#9ec3c4",
|
|
||||||
\ "#f0f0f0",
|
|
||||||
\ ]
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Theme setup
|
|
||||||
hi clear
|
|
||||||
syntax reset
|
|
||||||
let g:colors_name = "mountaineer-grey"
|
|
||||||
|
|
||||||
" Highlighting function
|
|
||||||
" Optional variables are attributes and guisp
|
|
||||||
function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...)
|
|
||||||
let l:attr = get(a:, 1, "")
|
|
||||||
let l:guisp = get(a:, 2, "")
|
|
||||||
|
|
||||||
if a:guifg != ""
|
|
||||||
exec "hi " . a:group . " guifg=#" . a:guifg
|
|
||||||
endif
|
|
||||||
if a:guibg != ""
|
|
||||||
exec "hi " . a:group . " guibg=#" . a:guibg
|
|
||||||
endif
|
|
||||||
if a:ctermfg != ""
|
|
||||||
exec "hi " . a:group . " ctermfg=" . a:ctermfg
|
|
||||||
endif
|
|
||||||
if a:ctermbg != ""
|
|
||||||
exec "hi " . a:group . " ctermbg=" . a:ctermbg
|
|
||||||
endif
|
|
||||||
if l:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr
|
|
||||||
endif
|
|
||||||
if l:guisp != ""
|
|
||||||
exec "hi " . a:group . " guisp=#" . l:guisp
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
|
|
||||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
|
||||||
call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp)
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Vim editor colors
|
|
||||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
|
||||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
|
||||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
|
||||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
|
||||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
|
||||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
|
||||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
|
||||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("MatchParen", "", s:gui03, "", s:cterm03, "", "")
|
|
||||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "")
|
|
||||||
call <sid>hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "")
|
|
||||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
|
||||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
|
||||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
|
||||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
|
||||||
call <sid>hi("NonText", s:gui00, "", s:cterm00, "", "", "")
|
|
||||||
call <sid>hi("LineNr", s:gui02, s:gui00, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
|
||||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("VertSplit", s:gui02, s:gui02, s:cterm02, s:cterm02, "none", "")
|
|
||||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "")
|
|
||||||
call <sid>hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("PMenu", s:gui05, s:gui01, s:cterm05, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("PMenuSel", s:gui01, s:gui05, s:cterm01, s:cterm05, "", "")
|
|
||||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
|
||||||
|
|
||||||
" Standard syntax highlighting
|
|
||||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
|
||||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
|
||||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
|
||||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
|
||||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
|
||||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
|
||||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
|
||||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
|
|
||||||
" C highlighting
|
|
||||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
|
|
||||||
" C# highlighting
|
|
||||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
|
|
||||||
" CSS highlighting
|
|
||||||
call <sid>hi("cssBraces", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
|
|
||||||
" Diff highlighting
|
|
||||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
|
||||||
|
|
||||||
" Git highlighting
|
|
||||||
call <sid>hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "")
|
|
||||||
call <sid>hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "")
|
|
||||||
call <sid>hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "")
|
|
||||||
call <sid>hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "")
|
|
||||||
|
|
||||||
" GitGutter highlighting
|
|
||||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
|
||||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
|
||||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
|
||||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
|
||||||
|
|
||||||
" HTML highlighting
|
|
||||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("htmlEndTag", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("htmlTag", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
|
|
||||||
" JavaScript highlighting
|
|
||||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
" pangloss/vim-javascript highlighting
|
|
||||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
|
|
||||||
" Mail highlighting
|
|
||||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" Markdown highlighting
|
|
||||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
|
||||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" NERDTree highlighting
|
|
||||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
|
|
||||||
" PHP highlighting
|
|
||||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
|
|
||||||
" Python highlighting
|
|
||||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
|
|
||||||
" Ruby highlighting
|
|
||||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
|
||||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
|
|
||||||
" SASS highlighting
|
|
||||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" Signify highlighting
|
|
||||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
|
||||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
|
||||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
|
||||||
|
|
||||||
" Spelling highlighting
|
|
||||||
call <sid>hi("SpellBad", "", "", "", "", "undercurl", s:gui08)
|
|
||||||
call <sid>hi("SpellLocal", "", "", "", "", "undercurl", s:gui0C)
|
|
||||||
call <sid>hi("SpellCap", "", "", "", "", "undercurl", s:gui0D)
|
|
||||||
call <sid>hi("SpellRare", "", "", "", "", "undercurl", s:gui0E)
|
|
||||||
|
|
||||||
" Startify highlighting
|
|
||||||
call <sid>hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "")
|
|
||||||
call <sid>hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
|
|
||||||
" Java highlighting
|
|
||||||
call <sid>hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" Remove functions
|
|
||||||
delf <sid>hi
|
|
||||||
|
|
||||||
" Remove color variables
|
|
||||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
|
||||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
|
||||||
@ -1,420 +0,0 @@
|
|||||||
" -----------------------------------------------------------------------------
|
|
||||||
" Name: Mountaineer Light
|
|
||||||
" Description: A Darn and Adventurous Vim Colorscheme
|
|
||||||
" Author: nuaNce <r3yan.chaudhry@zohomail.com>
|
|
||||||
" Website: https://github.com/co1ncidence/mountaineer.vim
|
|
||||||
" License: BSD 3-Clause License
|
|
||||||
" -----------------------------------------------------------------------------
|
|
||||||
"
|
|
||||||
" GUI color definitions
|
|
||||||
let s:gui00 = "f0f0f0"
|
|
||||||
let g:base16_gui00 = "f0f0f0"
|
|
||||||
|
|
||||||
let s:gui01 = "e7e7e7"
|
|
||||||
let g:base16_gui01 = "e7e7e7"
|
|
||||||
|
|
||||||
let s:gui02 = "d9d9d9"
|
|
||||||
let g:base16_gui02 = "d9d9d9"
|
|
||||||
|
|
||||||
let s:gui03 = "c3c3c3"
|
|
||||||
let g:base16_gui03 = "c3c3c3"
|
|
||||||
|
|
||||||
let s:gui04 = "a2a2a2"
|
|
||||||
let g:base16_gui04 = "a2a2a2"
|
|
||||||
|
|
||||||
let s:gui05 = "545454"
|
|
||||||
let g:base16_gui05 = "545454"
|
|
||||||
|
|
||||||
let s:gui06 = "4c4c4c"
|
|
||||||
let g:base16_gui06 = "4c4c4c"
|
|
||||||
|
|
||||||
let s:gui07 = "363636"
|
|
||||||
let g:base16_gui07 = "363636"
|
|
||||||
" red
|
|
||||||
let s:gui08 = "786162"
|
|
||||||
let g:base16_gui08 = "786162"
|
|
||||||
" orange
|
|
||||||
let s:gui09 = "786162"
|
|
||||||
let g:base16_gui09 = "786162"
|
|
||||||
" yellow
|
|
||||||
let s:gui0A = "787661"
|
|
||||||
let g:base16_gui0A = "787661"
|
|
||||||
" green
|
|
||||||
let s:gui0B = "617878"
|
|
||||||
let g:base16_gui0B = "617878"
|
|
||||||
" cyan
|
|
||||||
let s:gui0C = "617878"
|
|
||||||
let g:base16_gui0C = "617878"
|
|
||||||
" blue
|
|
||||||
let s:gui0D = "646178"
|
|
||||||
let g:base16_gui0D = "646178"
|
|
||||||
" magenta
|
|
||||||
let s:gui0E = "786178"
|
|
||||||
let g:base16_gui0E = "786178"
|
|
||||||
" dark red
|
|
||||||
let s:gui0F = "786162"
|
|
||||||
let g:base16_gui0F = "786162"
|
|
||||||
|
|
||||||
" Terminal color definitions
|
|
||||||
let s:cterm00 = "00"
|
|
||||||
let g:base16_cterm00 = "00"
|
|
||||||
let s:cterm03 = "08"
|
|
||||||
let g:base16_cterm03 = "08"
|
|
||||||
let s:cterm05 = "07"
|
|
||||||
let g:base16_cterm05 = "07"
|
|
||||||
let s:cterm07 = "15"
|
|
||||||
let g:base16_cterm07 = "15"
|
|
||||||
let s:cterm08 = "01"
|
|
||||||
let g:base16_cterm08 = "01"
|
|
||||||
let s:cterm0A = "03"
|
|
||||||
let g:base16_cterm0A = "03"
|
|
||||||
let s:cterm0B = "02"
|
|
||||||
let g:base16_cterm0B = "02"
|
|
||||||
let s:cterm0C = "06"
|
|
||||||
let g:base16_cterm0C = "06"
|
|
||||||
let s:cterm0D = "04"
|
|
||||||
let g:base16_cterm0D = "04"
|
|
||||||
let s:cterm0E = "05"
|
|
||||||
let g:base16_cterm0E = "05"
|
|
||||||
if exists("base16colorspace") && base16colorspace == "256"
|
|
||||||
let s:cterm01 = "18"
|
|
||||||
let g:base16_cterm01 = "18"
|
|
||||||
let s:cterm02 = "19"
|
|
||||||
let g:base16_cterm02 = "19"
|
|
||||||
let s:cterm04 = "20"
|
|
||||||
let g:base16_cterm04 = "20"
|
|
||||||
let s:cterm06 = "21"
|
|
||||||
let g:base16_cterm06 = "21"
|
|
||||||
let s:cterm09 = "16"
|
|
||||||
let g:base16_cterm09 = "16"
|
|
||||||
let s:cterm0F = "17"
|
|
||||||
let g:base16_cterm0F = "17"
|
|
||||||
else
|
|
||||||
let s:cterm01 = "10"
|
|
||||||
let g:base16_cterm01 = "10"
|
|
||||||
let s:cterm02 = "11"
|
|
||||||
let g:base16_cterm02 = "11"
|
|
||||||
let s:cterm04 = "12"
|
|
||||||
let g:base16_cterm04 = "12"
|
|
||||||
let s:cterm06 = "13"
|
|
||||||
let g:base16_cterm06 = "13"
|
|
||||||
let s:cterm09 = "09"
|
|
||||||
let g:base16_cterm09 = "09"
|
|
||||||
let s:cterm0F = "14"
|
|
||||||
let g:base16_cterm0F = "14"
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Neovim terminal colours
|
|
||||||
if has("nvim")
|
|
||||||
let g:terminal_color_0 = "#363636"
|
|
||||||
let g:terminal_color_1 = "#786162"
|
|
||||||
let g:terminal_color_2 = "#617878"
|
|
||||||
let g:terminal_color_3 = "#787661"
|
|
||||||
let g:terminal_color_4 = "#646178"
|
|
||||||
let g:terminal_color_5 = "#786178"
|
|
||||||
let g:terminal_color_6 = "#617878"
|
|
||||||
let g:terminal_color_7 = "#e7e7e7"
|
|
||||||
let g:terminal_color_8 = "#676767"
|
|
||||||
let g:terminal_color_9 = "#786162"
|
|
||||||
let g:terminal_color_10 = "#617878"
|
|
||||||
let g:terminal_color_11 = "#787661"
|
|
||||||
let g:terminal_color_12 = "#646178"
|
|
||||||
let g:terminal_color_13 = "#786178"
|
|
||||||
let g:terminal_color_14 = "#617878"
|
|
||||||
let g:terminal_color_15 = "#f0f0f0"
|
|
||||||
let g:terminal_color_background = g:terminal_color_0
|
|
||||||
let g:terminal_color_foreground = g:terminal_color_5
|
|
||||||
if &background == "light"
|
|
||||||
let g:terminal_color_background = g:terminal_color_7
|
|
||||||
let g:terminal_color_foreground = g:terminal_color_2
|
|
||||||
endif
|
|
||||||
elseif has("terminal")
|
|
||||||
let g:terminal_ansi_colors = [
|
|
||||||
\ "#363636",
|
|
||||||
\ "#786162",
|
|
||||||
\ "#617878",
|
|
||||||
\ "#787661",
|
|
||||||
\ "#646178",
|
|
||||||
\ "#786178",
|
|
||||||
\ "#617878",
|
|
||||||
\ "#e7e7e7",
|
|
||||||
\ "#676767",
|
|
||||||
\ "#786162",
|
|
||||||
\ "#617878",
|
|
||||||
\ "#787661",
|
|
||||||
\ "#646178",
|
|
||||||
\ "#786178",
|
|
||||||
\ "#617878",
|
|
||||||
\ "#f0f0f0",
|
|
||||||
\ ]
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Theme setup
|
|
||||||
hi clear
|
|
||||||
syntax reset
|
|
||||||
let g:colors_name = "mountaineer-light"
|
|
||||||
|
|
||||||
" Highlighting function
|
|
||||||
" Optional variables are attributes and guisp
|
|
||||||
function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...)
|
|
||||||
let l:attr = get(a:, 1, "")
|
|
||||||
let l:guisp = get(a:, 2, "")
|
|
||||||
|
|
||||||
if a:guifg != ""
|
|
||||||
exec "hi " . a:group . " guifg=#" . a:guifg
|
|
||||||
endif
|
|
||||||
if a:guibg != ""
|
|
||||||
exec "hi " . a:group . " guibg=#" . a:guibg
|
|
||||||
endif
|
|
||||||
if a:ctermfg != ""
|
|
||||||
exec "hi " . a:group . " ctermfg=" . a:ctermfg
|
|
||||||
endif
|
|
||||||
if a:ctermbg != ""
|
|
||||||
exec "hi " . a:group . " ctermbg=" . a:ctermbg
|
|
||||||
endif
|
|
||||||
if l:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr
|
|
||||||
endif
|
|
||||||
if l:guisp != ""
|
|
||||||
exec "hi " . a:group . " guisp=#" . l:guisp
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
|
|
||||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
|
||||||
call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp)
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Vim editor colors
|
|
||||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
|
||||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
|
||||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
|
||||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
|
||||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
|
||||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
|
||||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
|
||||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("MatchParen", "", s:gui03, "", s:cterm03, "", "")
|
|
||||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "")
|
|
||||||
call <sid>hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "")
|
|
||||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
|
||||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
|
||||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
|
||||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
|
||||||
call <sid>hi("NonText", s:gui00, "", s:cterm00, "", "", "")
|
|
||||||
call <sid>hi("LineNr", s:gui02, s:gui00, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
|
||||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("VertSplit", s:gui02, s:gui02, s:cterm02, s:cterm02, "none", "")
|
|
||||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "")
|
|
||||||
call <sid>hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("PMenu", s:gui05, s:gui01, s:cterm05, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("PMenuSel", s:gui01, s:gui05, s:cterm01, s:cterm05, "", "")
|
|
||||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
|
||||||
|
|
||||||
" Standard syntax highlighting
|
|
||||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
|
||||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
|
||||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
|
||||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
|
||||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
|
||||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
|
||||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
|
||||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
|
|
||||||
" C highlighting
|
|
||||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
|
|
||||||
" C# highlighting
|
|
||||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
|
|
||||||
" CSS highlighting
|
|
||||||
call <sid>hi("cssBraces", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
|
|
||||||
" Diff highlighting
|
|
||||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
|
||||||
|
|
||||||
" Git highlighting
|
|
||||||
call <sid>hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "")
|
|
||||||
call <sid>hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "")
|
|
||||||
call <sid>hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "")
|
|
||||||
call <sid>hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "")
|
|
||||||
|
|
||||||
" GitGutter highlighting
|
|
||||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
|
||||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
|
||||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
|
||||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
|
||||||
|
|
||||||
" HTML highlighting
|
|
||||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("htmlEndTag", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("htmlTag", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
|
|
||||||
" JavaScript highlighting
|
|
||||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
" pangloss/vim-javascript highlighting
|
|
||||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
|
|
||||||
" Mail highlighting
|
|
||||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" Markdown highlighting
|
|
||||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
|
||||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" NERDTree highlighting
|
|
||||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
|
|
||||||
" PHP highlighting
|
|
||||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
|
|
||||||
" Python highlighting
|
|
||||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
|
|
||||||
" Ruby highlighting
|
|
||||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
|
||||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
|
|
||||||
" SASS highlighting
|
|
||||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" Signify highlighting
|
|
||||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
|
||||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
|
||||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
|
||||||
|
|
||||||
" Spelling highlighting
|
|
||||||
call <sid>hi("SpellBad", "", "", "", "", "undercurl", s:gui08)
|
|
||||||
call <sid>hi("SpellLocal", "", "", "", "", "undercurl", s:gui0C)
|
|
||||||
call <sid>hi("SpellCap", "", "", "", "", "undercurl", s:gui0D)
|
|
||||||
call <sid>hi("SpellRare", "", "", "", "", "undercurl", s:gui0E)
|
|
||||||
|
|
||||||
" Startify highlighting
|
|
||||||
call <sid>hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "")
|
|
||||||
call <sid>hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
|
|
||||||
" Java highlighting
|
|
||||||
call <sid>hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" Remove functions
|
|
||||||
delf <sid>hi
|
|
||||||
|
|
||||||
" Remove color variables
|
|
||||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
|
||||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
|
||||||
@ -1,420 +0,0 @@
|
|||||||
" -----------------------------------------------------------------------------
|
|
||||||
" Name: Mountaineer
|
|
||||||
" Description: A Darn and Adventurous Vim Colorscheme
|
|
||||||
" Author: nuaNce <r3yan.chaudhry@zohomail.com>
|
|
||||||
" Website: https://github.com/co1ncidence/mountaineer.vim
|
|
||||||
" License: BSD 3-Clause License
|
|
||||||
" -----------------------------------------------------------------------------
|
|
||||||
"
|
|
||||||
" GUI color definitions
|
|
||||||
let s:gui00 = "050505"
|
|
||||||
let g:base16_gui00 = "050505"
|
|
||||||
|
|
||||||
let s:gui01 = "0f0f0f"
|
|
||||||
let g:base16_gui01 = "0f0f0f"
|
|
||||||
|
|
||||||
let s:gui02 = "191919"
|
|
||||||
let g:base16_gui02 = "191919"
|
|
||||||
|
|
||||||
let s:gui03 = "4c4c4c"
|
|
||||||
let g:base16_gui03 = "4c4c4c"
|
|
||||||
|
|
||||||
let s:gui04 = "ac8a8c"
|
|
||||||
let g:base16_gui04 = "ac8a8c"
|
|
||||||
|
|
||||||
let s:gui05 = "f0f0f0"
|
|
||||||
let g:base16_gui05 = "f0f0f0"
|
|
||||||
|
|
||||||
let s:gui06 = "e7e7e7"
|
|
||||||
let g:base16_gui06 = "e7e7e7"
|
|
||||||
|
|
||||||
let s:gui07 = "f0f0f0"
|
|
||||||
let g:base16_gui07 = "f0f0f0"
|
|
||||||
" red
|
|
||||||
let s:gui08 = "AC8A8C"
|
|
||||||
let g:base16_gui08 = "AC8A8C"
|
|
||||||
" orange
|
|
||||||
let s:gui09 = "AC8A8C"
|
|
||||||
let g:base16_gui09 = "AC8A8C"
|
|
||||||
" yellow
|
|
||||||
let s:gui0A = "ACA98A"
|
|
||||||
let g:base16_gui0A = "ACA98A"
|
|
||||||
" green
|
|
||||||
let s:gui0B = "8AAC8B"
|
|
||||||
let g:base16_gui0B = "8AAC8B"
|
|
||||||
" cyan
|
|
||||||
let s:gui0C = "8AABAC"
|
|
||||||
let g:base16_gui0C = "8AABAC"
|
|
||||||
" blue
|
|
||||||
let s:gui0D = "8F8AAC"
|
|
||||||
let g:base16_gui0D = "8F8AAC"
|
|
||||||
" magenta
|
|
||||||
let s:gui0E = "AC8AAC"
|
|
||||||
let g:base16_gui0E = "AC8AAC"
|
|
||||||
" dark red
|
|
||||||
let s:gui0F = "AC8A8C"
|
|
||||||
let g:base16_gui0F = "AC8A8C"
|
|
||||||
|
|
||||||
" Terminal color definitions
|
|
||||||
let s:cterm00 = "00"
|
|
||||||
let g:base16_cterm00 = "00"
|
|
||||||
let s:cterm03 = "08"
|
|
||||||
let g:base16_cterm03 = "08"
|
|
||||||
let s:cterm05 = "07"
|
|
||||||
let g:base16_cterm05 = "07"
|
|
||||||
let s:cterm07 = "15"
|
|
||||||
let g:base16_cterm07 = "15"
|
|
||||||
let s:cterm08 = "01"
|
|
||||||
let g:base16_cterm08 = "01"
|
|
||||||
let s:cterm0A = "03"
|
|
||||||
let g:base16_cterm0A = "03"
|
|
||||||
let s:cterm0B = "02"
|
|
||||||
let g:base16_cterm0B = "02"
|
|
||||||
let s:cterm0C = "06"
|
|
||||||
let g:base16_cterm0C = "06"
|
|
||||||
let s:cterm0D = "04"
|
|
||||||
let g:base16_cterm0D = "04"
|
|
||||||
let s:cterm0E = "05"
|
|
||||||
let g:base16_cterm0E = "05"
|
|
||||||
if exists("base16colorspace") && base16colorspace == "256"
|
|
||||||
let s:cterm01 = "18"
|
|
||||||
let g:base16_cterm01 = "18"
|
|
||||||
let s:cterm02 = "19"
|
|
||||||
let g:base16_cterm02 = "19"
|
|
||||||
let s:cterm04 = "20"
|
|
||||||
let g:base16_cterm04 = "20"
|
|
||||||
let s:cterm06 = "21"
|
|
||||||
let g:base16_cterm06 = "21"
|
|
||||||
let s:cterm09 = "16"
|
|
||||||
let g:base16_cterm09 = "16"
|
|
||||||
let s:cterm0F = "17"
|
|
||||||
let g:base16_cterm0F = "17"
|
|
||||||
else
|
|
||||||
let s:cterm01 = "10"
|
|
||||||
let g:base16_cterm01 = "10"
|
|
||||||
let s:cterm02 = "11"
|
|
||||||
let g:base16_cterm02 = "11"
|
|
||||||
let s:cterm04 = "12"
|
|
||||||
let g:base16_cterm04 = "12"
|
|
||||||
let s:cterm06 = "13"
|
|
||||||
let g:base16_cterm06 = "13"
|
|
||||||
let s:cterm09 = "09"
|
|
||||||
let g:base16_cterm09 = "09"
|
|
||||||
let s:cterm0F = "14"
|
|
||||||
let g:base16_cterm0F = "14"
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Neovim terminal colours
|
|
||||||
if has("nvim")
|
|
||||||
let g:terminal_color_0 = "#050505"
|
|
||||||
let g:terminal_color_1 = "#AC8A8C"
|
|
||||||
let g:terminal_color_2 = "#8AAC8B"
|
|
||||||
let g:terminal_color_3 = "#ACA98A"
|
|
||||||
let g:terminal_color_4 = "#8F8AAC"
|
|
||||||
let g:terminal_color_5 = "#AC8AAC"
|
|
||||||
let g:terminal_color_6 = "#8AABAC"
|
|
||||||
let g:terminal_color_7 = "#e7e7e7"
|
|
||||||
let g:terminal_color_8 = "#676767"
|
|
||||||
let g:terminal_color_9 = "#AC8A8C"
|
|
||||||
let g:terminal_color_10 = "#8AAC8B"
|
|
||||||
let g:terminal_color_11 = "#ACA98A"
|
|
||||||
let g:terminal_color_12 = "#8F8AAC"
|
|
||||||
let g:terminal_color_13 = "#AC8AAC"
|
|
||||||
let g:terminal_color_14 = "#8AABAC"
|
|
||||||
let g:terminal_color_15 = "#f0f0f0"
|
|
||||||
let g:terminal_color_background = g:terminal_color_0
|
|
||||||
let g:terminal_color_foreground = g:terminal_color_5
|
|
||||||
if &background == "light"
|
|
||||||
let g:terminal_color_background = g:terminal_color_7
|
|
||||||
let g:terminal_color_foreground = g:terminal_color_2
|
|
||||||
endif
|
|
||||||
elseif has("terminal")
|
|
||||||
let g:terminal_ansi_colors = [
|
|
||||||
\ "#050505",
|
|
||||||
\ "#AC8A8C",
|
|
||||||
\ "#8AAC8B",
|
|
||||||
\ "#ACA98A",
|
|
||||||
\ "#8F8AAC",
|
|
||||||
\ "#AC8AAC",
|
|
||||||
\ "#8AABAC",
|
|
||||||
\ "#e7e7e7",
|
|
||||||
\ "#676767",
|
|
||||||
\ "#AC8A8C",
|
|
||||||
\ "#8AAC8B",
|
|
||||||
\ "#ACA98A",
|
|
||||||
\ "#8F8AAC",
|
|
||||||
\ "#AC8AAC",
|
|
||||||
\ "#8AABAC",
|
|
||||||
\ "#f0f0f0",
|
|
||||||
\ ]
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Theme setup
|
|
||||||
hi clear
|
|
||||||
syntax reset
|
|
||||||
let g:colors_name = "mountaineer"
|
|
||||||
|
|
||||||
" Highlighting function
|
|
||||||
" Optional variables are attributes and guisp
|
|
||||||
function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...)
|
|
||||||
let l:attr = get(a:, 1, "")
|
|
||||||
let l:guisp = get(a:, 2, "")
|
|
||||||
|
|
||||||
if a:guifg != ""
|
|
||||||
exec "hi " . a:group . " guifg=#" . a:guifg
|
|
||||||
endif
|
|
||||||
if a:guibg != ""
|
|
||||||
exec "hi " . a:group . " guibg=#" . a:guibg
|
|
||||||
endif
|
|
||||||
if a:ctermfg != ""
|
|
||||||
exec "hi " . a:group . " ctermfg=" . a:ctermfg
|
|
||||||
endif
|
|
||||||
if a:ctermbg != ""
|
|
||||||
exec "hi " . a:group . " ctermbg=" . a:ctermbg
|
|
||||||
endif
|
|
||||||
if l:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr
|
|
||||||
endif
|
|
||||||
if l:guisp != ""
|
|
||||||
exec "hi " . a:group . " guisp=#" . l:guisp
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
|
|
||||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
|
||||||
call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp)
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Vim editor colors
|
|
||||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
|
||||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
|
||||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
|
||||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
|
||||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
|
||||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
|
||||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
|
||||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("MatchParen", "", s:gui03, "", s:cterm03, "", "")
|
|
||||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "")
|
|
||||||
call <sid>hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "")
|
|
||||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
|
||||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
|
||||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
|
||||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
|
||||||
call <sid>hi("NonText", s:gui00, "", s:cterm00, "", "", "")
|
|
||||||
call <sid>hi("LineNr", s:gui02, s:gui00, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
|
||||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("VertSplit", s:gui02, s:gui02, s:cterm02, s:cterm02, "none", "")
|
|
||||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "")
|
|
||||||
call <sid>hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "")
|
|
||||||
call <sid>hi("PMenu", s:gui05, s:gui01, s:cterm05, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("PMenuSel", s:gui01, s:gui05, s:cterm01, s:cterm05, "", "")
|
|
||||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
|
||||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
|
||||||
|
|
||||||
" Standard syntax highlighting
|
|
||||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
|
||||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
|
||||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
|
||||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
|
||||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
|
||||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
|
||||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
|
||||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
|
|
||||||
" C highlighting
|
|
||||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
|
|
||||||
" C# highlighting
|
|
||||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
|
|
||||||
" CSS highlighting
|
|
||||||
call <sid>hi("cssBraces", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
|
|
||||||
" Diff highlighting
|
|
||||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
|
||||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
|
||||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
|
||||||
|
|
||||||
" Git highlighting
|
|
||||||
call <sid>hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "")
|
|
||||||
call <sid>hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "")
|
|
||||||
call <sid>hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "")
|
|
||||||
call <sid>hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "")
|
|
||||||
|
|
||||||
" GitGutter highlighting
|
|
||||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
|
||||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
|
||||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
|
||||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
|
||||||
|
|
||||||
" HTML highlighting
|
|
||||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("htmlEndTag", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("htmlTag", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
|
|
||||||
" JavaScript highlighting
|
|
||||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
" pangloss/vim-javascript highlighting
|
|
||||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
|
|
||||||
" Mail highlighting
|
|
||||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" Markdown highlighting
|
|
||||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
|
||||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" NERDTree highlighting
|
|
||||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
|
|
||||||
" PHP highlighting
|
|
||||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
|
||||||
call <sid>hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
|
|
||||||
" Python highlighting
|
|
||||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
|
|
||||||
" Ruby highlighting
|
|
||||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
|
||||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
|
||||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
|
|
||||||
" SASS highlighting
|
|
||||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
|
||||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" Signify highlighting
|
|
||||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
|
||||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
|
||||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
|
||||||
|
|
||||||
" Spelling highlighting
|
|
||||||
call <sid>hi("SpellBad", "", "", "", "", "undercurl", s:gui08)
|
|
||||||
call <sid>hi("SpellLocal", "", "", "", "", "undercurl", s:gui0C)
|
|
||||||
call <sid>hi("SpellCap", "", "", "", "", "undercurl", s:gui0D)
|
|
||||||
call <sid>hi("SpellRare", "", "", "", "", "undercurl", s:gui0E)
|
|
||||||
|
|
||||||
" Startify highlighting
|
|
||||||
call <sid>hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "")
|
|
||||||
call <sid>hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "")
|
|
||||||
call <sid>hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "")
|
|
||||||
call <sid>hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "")
|
|
||||||
call <sid>hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "")
|
|
||||||
call <sid>hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
call <sid>hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "")
|
|
||||||
|
|
||||||
" Java highlighting
|
|
||||||
call <sid>hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
|
||||||
|
|
||||||
" Remove functions
|
|
||||||
delf <sid>hi
|
|
||||||
|
|
||||||
" Remove color variables
|
|
||||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
|
||||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
|
||||||
@ -1,863 +0,0 @@
|
|||||||
" Copyright (C) 2016-present Arctic Ice Studio <development@arcticicestudio.com>
|
|
||||||
" Copyright (C) 2016-present Sven Greb <development@svengreb.de>
|
|
||||||
|
|
||||||
" Project: Nord Vim
|
|
||||||
" Repository: https://github.com/arcticicestudio/nord-vim
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
if version > 580
|
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name = "nord"
|
|
||||||
let s:nord_vim_version="0.18.0"
|
|
||||||
set background=dark
|
|
||||||
|
|
||||||
let s:nord0_gui = "#2E3440"
|
|
||||||
let s:nord1_gui = "#3B4252"
|
|
||||||
let s:nord2_gui = "#434C5E"
|
|
||||||
let s:nord3_gui = "#4C566A"
|
|
||||||
let s:nord3_gui_bright = "#616E88"
|
|
||||||
let s:nord4_gui = "#D8DEE9"
|
|
||||||
let s:nord5_gui = "#E5E9F0"
|
|
||||||
let s:nord6_gui = "#ECEFF4"
|
|
||||||
let s:nord7_gui = "#8FBCBB"
|
|
||||||
let s:nord8_gui = "#88C0D0"
|
|
||||||
let s:nord9_gui = "#81A1C1"
|
|
||||||
let s:nord10_gui = "#5E81AC"
|
|
||||||
let s:nord11_gui = "#BF616A"
|
|
||||||
let s:nord12_gui = "#D08770"
|
|
||||||
let s:nord13_gui = "#EBCB8B"
|
|
||||||
let s:nord14_gui = "#A3BE8C"
|
|
||||||
let s:nord15_gui = "#B48EAD"
|
|
||||||
|
|
||||||
let s:nord1_term = "0"
|
|
||||||
let s:nord3_term = "8"
|
|
||||||
let s:nord5_term = "7"
|
|
||||||
let s:nord6_term = "15"
|
|
||||||
let s:nord7_term = "14"
|
|
||||||
let s:nord8_term = "6"
|
|
||||||
let s:nord9_term = "4"
|
|
||||||
let s:nord10_term = "12"
|
|
||||||
let s:nord11_term = "1"
|
|
||||||
let s:nord12_term = "11"
|
|
||||||
let s:nord13_term = "3"
|
|
||||||
let s:nord14_term = "2"
|
|
||||||
let s:nord15_term = "5"
|
|
||||||
|
|
||||||
let s:nord3_gui_brightened = [
|
|
||||||
\ s:nord3_gui,
|
|
||||||
\ "#4e586d",
|
|
||||||
\ "#505b70",
|
|
||||||
\ "#525d73",
|
|
||||||
\ "#556076",
|
|
||||||
\ "#576279",
|
|
||||||
\ "#59647c",
|
|
||||||
\ "#5b677f",
|
|
||||||
\ "#5d6982",
|
|
||||||
\ "#5f6c85",
|
|
||||||
\ "#616e88",
|
|
||||||
\ "#63718b",
|
|
||||||
\ "#66738e",
|
|
||||||
\ "#687591",
|
|
||||||
\ "#6a7894",
|
|
||||||
\ "#6d7a96",
|
|
||||||
\ "#6f7d98",
|
|
||||||
\ "#72809a",
|
|
||||||
\ "#75829c",
|
|
||||||
\ "#78859e",
|
|
||||||
\ "#7b88a1",
|
|
||||||
\ ]
|
|
||||||
|
|
||||||
if !exists("g:nord_bold")
|
|
||||||
let g:nord_bold = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:bold = "bold,"
|
|
||||||
if g:nord_bold == 0
|
|
||||||
let s:bold = ""
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists("g:nord_italic")
|
|
||||||
if has("gui_running") || $TERM_ITALICS == "true"
|
|
||||||
let g:nord_italic = 1
|
|
||||||
else
|
|
||||||
let g:nord_italic = 0
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:italic = "italic,"
|
|
||||||
if g:nord_italic == 0
|
|
||||||
let s:italic = ""
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:underline = "underline,"
|
|
||||||
if ! get(g:, "nord_underline", 1)
|
|
||||||
let s:underline = "NONE,"
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:italicize_comments = ""
|
|
||||||
if exists("g:nord_italic_comments")
|
|
||||||
if g:nord_italic_comments == 1
|
|
||||||
let s:italicize_comments = s:italic
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists('g:nord_uniform_status_lines')
|
|
||||||
let g:nord_uniform_status_lines = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
function! s:logWarning(msg)
|
|
||||||
echohl WarningMsg
|
|
||||||
echomsg 'nord: warning: ' . a:msg
|
|
||||||
echohl None
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
if exists("g:nord_comment_brightness")
|
|
||||||
call s:logWarning('Variable g:nord_comment_brightness has been deprecated and will be removed in version 1.0.0!' .
|
|
||||||
\' The comment color brightness has been increased by 10% by default.' .
|
|
||||||
\' Please see https://github.com/arcticicestudio/nord-vim/issues/145 for more details.')
|
|
||||||
let g:nord_comment_brightness = 10
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists("g:nord_uniform_diff_background")
|
|
||||||
let g:nord_uniform_diff_background = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists("g:nord_cursor_line_number_background")
|
|
||||||
let g:nord_cursor_line_number_background = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
if !exists("g:nord_bold_vertical_split_line")
|
|
||||||
let g:nord_bold_vertical_split_line = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
|
||||||
if a:guifg != ""
|
|
||||||
exec "hi " . a:group . " guifg=" . a:guifg
|
|
||||||
endif
|
|
||||||
if a:guibg != ""
|
|
||||||
exec "hi " . a:group . " guibg=" . a:guibg
|
|
||||||
endif
|
|
||||||
if a:ctermfg != ""
|
|
||||||
exec "hi " . a:group . " ctermfg=" . a:ctermfg
|
|
||||||
endif
|
|
||||||
if a:ctermbg != ""
|
|
||||||
exec "hi " . a:group . " ctermbg=" . a:ctermbg
|
|
||||||
endif
|
|
||||||
if a:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . substitute(a:attr, "undercurl", s:underline, "")
|
|
||||||
endif
|
|
||||||
if a:guisp != ""
|
|
||||||
exec "hi " . a:group . " guisp=" . a:guisp
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
"+---------------+
|
|
||||||
"+ UI Components +
|
|
||||||
"+---------------+
|
|
||||||
"+--- Attributes ---+
|
|
||||||
call s:hi("Bold", "", "", "", "", s:bold, "")
|
|
||||||
call s:hi("Italic", "", "", "", "", s:italic, "")
|
|
||||||
call s:hi("Underline", "", "", "", "", s:underline, "")
|
|
||||||
|
|
||||||
"+--- Editor ---+
|
|
||||||
call s:hi("ColorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
|
|
||||||
call s:hi("Cursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
|
|
||||||
call s:hi("CursorLine", "", s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
|
|
||||||
call s:hi("Error", s:nord4_gui, s:nord11_gui, "", s:nord11_term, "", "")
|
|
||||||
call s:hi("iCursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
|
|
||||||
call s:hi("LineNr", s:nord3_gui, "NONE", s:nord3_term, "NONE", "", "")
|
|
||||||
call s:hi("MatchParen", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "", "")
|
|
||||||
call s:hi("NonText", s:nord2_gui, "", s:nord3_term, "", "", "")
|
|
||||||
call s:hi("Normal", s:nord4_gui, s:nord0_gui, "NONE", "NONE", "", "")
|
|
||||||
call s:hi("Pmenu", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "NONE", "")
|
|
||||||
call s:hi("PmenuSbar", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "", "")
|
|
||||||
call s:hi("PmenuSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "", "")
|
|
||||||
call s:hi("PmenuThumb", s:nord8_gui, s:nord3_gui, "NONE", s:nord3_term, "", "")
|
|
||||||
call s:hi("SpecialKey", s:nord3_gui, "", s:nord3_term, "", "", "")
|
|
||||||
call s:hi("SpellBad", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "undercurl", s:nord11_gui)
|
|
||||||
call s:hi("SpellCap", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "undercurl", s:nord13_gui)
|
|
||||||
call s:hi("SpellLocal", s:nord5_gui, s:nord0_gui, s:nord5_term, "NONE", "undercurl", s:nord5_gui)
|
|
||||||
call s:hi("SpellRare", s:nord6_gui, s:nord0_gui, s:nord6_term, "NONE", "undercurl", s:nord6_gui)
|
|
||||||
call s:hi("Visual", "", s:nord2_gui, "", s:nord1_term, "", "")
|
|
||||||
call s:hi("VisualNOS", "", s:nord2_gui, "", s:nord1_term, "", "")
|
|
||||||
"+- Neovim Support -+
|
|
||||||
call s:hi("healthError", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
|
|
||||||
call s:hi("healthSuccess", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
|
|
||||||
call s:hi("healthWarning", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
|
|
||||||
call s:hi("TermCursorNC", "", s:nord1_gui, "", s:nord1_term, "", "")
|
|
||||||
|
|
||||||
"+- Vim 8 Terminal Colors -+
|
|
||||||
if has('terminal')
|
|
||||||
let g:terminal_ansi_colors = [s:nord1_gui, s:nord11_gui, s:nord14_gui, s:nord13_gui, s:nord9_gui, s:nord15_gui, s:nord8_gui, s:nord5_gui, s:nord3_gui, s:nord11_gui, s:nord14_gui, s:nord13_gui, s:nord9_gui, s:nord15_gui, s:nord7_gui, s:nord6_gui]
|
|
||||||
endif
|
|
||||||
|
|
||||||
"+- Neovim Terminal Colors -+
|
|
||||||
if has('nvim')
|
|
||||||
let g:terminal_color_0 = s:nord1_gui
|
|
||||||
let g:terminal_color_1 = s:nord11_gui
|
|
||||||
let g:terminal_color_2 = s:nord14_gui
|
|
||||||
let g:terminal_color_3 = s:nord13_gui
|
|
||||||
let g:terminal_color_4 = s:nord9_gui
|
|
||||||
let g:terminal_color_5 = s:nord15_gui
|
|
||||||
let g:terminal_color_6 = s:nord8_gui
|
|
||||||
let g:terminal_color_7 = s:nord5_gui
|
|
||||||
let g:terminal_color_8 = s:nord3_gui
|
|
||||||
let g:terminal_color_9 = s:nord11_gui
|
|
||||||
let g:terminal_color_10 = s:nord14_gui
|
|
||||||
let g:terminal_color_11 = s:nord13_gui
|
|
||||||
let g:terminal_color_12 = s:nord9_gui
|
|
||||||
let g:terminal_color_13 = s:nord15_gui
|
|
||||||
let g:terminal_color_14 = s:nord7_gui
|
|
||||||
let g:terminal_color_15 = s:nord6_gui
|
|
||||||
endif
|
|
||||||
|
|
||||||
"+- Neovim Diagnostics API -+
|
|
||||||
call s:hi("DiagnosticWarn", s:nord13_gui, "", s:nord13_term, "", "", "")
|
|
||||||
call s:hi("DiagnosticError" , s:nord11_gui, "", s:nord11_term, "", "", "")
|
|
||||||
call s:hi("DiagnosticInfo" , s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("DiagnosticHint" , s:nord10_gui, "", s:nord10_term, "", "", "")
|
|
||||||
call s:hi("DiagnosticUnderlineWarn" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
|
|
||||||
call s:hi("DiagnosticUnderlineError" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
|
|
||||||
call s:hi("DiagnosticUnderlineInfo" , s:nord8_gui, "", s:nord8_term, "", "undercurl", "")
|
|
||||||
call s:hi("DiagnosticUnderlineHint" , s:nord10_gui, "", s:nord10_term, "", "undercurl", "")
|
|
||||||
|
|
||||||
"+- Neovim DocumentHighlight -+
|
|
||||||
call s:hi("LspReferenceText", "", s:nord3_gui, "", s:nord3_term, "", "")
|
|
||||||
call s:hi("LspReferenceRead", "", s:nord3_gui, "", s:nord3_term, "", "")
|
|
||||||
call s:hi("LspReferenceWrite", "", s:nord3_gui, "", s:nord3_term, "", "")
|
|
||||||
|
|
||||||
"+--- Gutter ---+
|
|
||||||
call s:hi("CursorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
|
|
||||||
if g:nord_cursor_line_number_background == 0
|
|
||||||
call s:hi("CursorLineNr", s:nord4_gui, "", "NONE", "", "NONE", "")
|
|
||||||
else
|
|
||||||
call s:hi("CursorLineNr", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
|
|
||||||
endif
|
|
||||||
call s:hi("Folded", s:nord3_gui, s:nord1_gui, s:nord3_term, s:nord1_term, s:bold, "")
|
|
||||||
call s:hi("FoldColumn", s:nord3_gui, s:nord0_gui, s:nord3_term, "NONE", "", "")
|
|
||||||
call s:hi("SignColumn", s:nord1_gui, s:nord0_gui, s:nord1_term, "NONE", "", "")
|
|
||||||
|
|
||||||
"+--- Navigation ---+
|
|
||||||
call s:hi("Directory", s:nord8_gui, "", s:nord8_term, "NONE", "", "")
|
|
||||||
|
|
||||||
"+--- Prompt/Status ---+
|
|
||||||
call s:hi("EndOfBuffer", s:nord1_gui, "", s:nord1_term, "NONE", "", "")
|
|
||||||
call s:hi("ErrorMsg", s:nord4_gui, s:nord11_gui, "NONE", s:nord11_term, "", "")
|
|
||||||
call s:hi("ModeMsg", s:nord4_gui, "", "", "", "", "")
|
|
||||||
call s:hi("MoreMsg", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("Question", s:nord4_gui, "", "NONE", "", "", "")
|
|
||||||
if g:nord_uniform_status_lines == 0
|
|
||||||
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
|
|
||||||
call s:hi("StatusLineNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
|
|
||||||
call s:hi("StatusLineTerm", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
|
|
||||||
call s:hi("StatusLineTermNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
|
|
||||||
else
|
|
||||||
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
|
|
||||||
call s:hi("StatusLineNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE", "")
|
|
||||||
call s:hi("StatusLineTerm", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
|
|
||||||
call s:hi("StatusLineTermNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE", "")
|
|
||||||
endif
|
|
||||||
call s:hi("WarningMsg", s:nord0_gui, s:nord13_gui, s:nord1_term, s:nord13_term, "", "")
|
|
||||||
call s:hi("WildMenu", s:nord8_gui, s:nord1_gui, s:nord8_term, s:nord1_term, "", "")
|
|
||||||
|
|
||||||
"+--- Search ---+
|
|
||||||
call s:hi("IncSearch", s:nord6_gui, s:nord10_gui, s:nord6_term, s:nord10_term, s:underline, "")
|
|
||||||
call s:hi("Search", s:nord1_gui, s:nord8_gui, s:nord1_term, s:nord8_term, "NONE", "")
|
|
||||||
|
|
||||||
"+--- Tabs ---+
|
|
||||||
call s:hi("TabLine", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
|
|
||||||
call s:hi("TabLineFill", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
|
|
||||||
call s:hi("TabLineSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
|
|
||||||
|
|
||||||
"+--- Window ---+
|
|
||||||
call s:hi("Title", s:nord4_gui, "", "NONE", "", "NONE", "")
|
|
||||||
|
|
||||||
if g:nord_bold_vertical_split_line == 0
|
|
||||||
call s:hi("VertSplit", s:nord2_gui, s:nord0_gui, s:nord3_term, "NONE", "NONE", "")
|
|
||||||
else
|
|
||||||
call s:hi("VertSplit", s:nord2_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "NONE", "")
|
|
||||||
endif
|
|
||||||
|
|
||||||
"+----------------------+
|
|
||||||
"+ Language Base Groups +
|
|
||||||
"+----------------------+
|
|
||||||
call s:hi("Boolean", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("Character", s:nord14_gui, "", s:nord14_term, "", "", "")
|
|
||||||
call s:hi("Comment", s:nord3_gui_bright, "", s:nord3_term, "", s:italicize_comments, "")
|
|
||||||
call s:hi("Conceal", "", "NONE", "", "NONE", "", "")
|
|
||||||
call s:hi("Conditional", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("Constant", s:nord4_gui, "", "NONE", "", "", "")
|
|
||||||
call s:hi("Decorator", s:nord12_gui, "", s:nord12_term, "", "", "")
|
|
||||||
call s:hi("Define", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("Delimiter", s:nord6_gui, "", s:nord6_term, "", "", "")
|
|
||||||
call s:hi("Exception", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("Float", s:nord15_gui, "", s:nord15_term, "", "", "")
|
|
||||||
call s:hi("Function", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("Identifier", s:nord4_gui, "", "NONE", "", "NONE", "")
|
|
||||||
call s:hi("Include", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("Keyword", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("Label", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("Number", s:nord15_gui, "", s:nord15_term, "", "", "")
|
|
||||||
call s:hi("Operator", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
|
|
||||||
call s:hi("PreProc", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
|
|
||||||
call s:hi("Repeat", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("Special", s:nord4_gui, "", "NONE", "", "", "")
|
|
||||||
call s:hi("SpecialChar", s:nord13_gui, "", s:nord13_term, "", "", "")
|
|
||||||
call s:hi("SpecialComment", s:nord8_gui, "", s:nord8_term, "", s:italicize_comments, "")
|
|
||||||
call s:hi("Statement", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("StorageClass", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("String", s:nord14_gui, "", s:nord14_term, "", "", "")
|
|
||||||
call s:hi("Structure", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("Tag", s:nord4_gui, "", "", "", "", "")
|
|
||||||
call s:hi("Todo", s:nord13_gui, "NONE", s:nord13_term, "NONE", "", "")
|
|
||||||
call s:hi("Type", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
|
|
||||||
call s:hi("Typedef", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
hi! link Annotation Decorator
|
|
||||||
hi! link Macro Define
|
|
||||||
hi! link PreCondit PreProc
|
|
||||||
hi! link Variable Identifier
|
|
||||||
|
|
||||||
"+-----------+
|
|
||||||
"+ Languages +
|
|
||||||
"+-----------+
|
|
||||||
call s:hi("asciidocAttributeEntry", s:nord10_gui, "", s:nord10_term, "", "", "")
|
|
||||||
call s:hi("asciidocAttributeList", s:nord10_gui, "", s:nord10_term, "", "", "")
|
|
||||||
call s:hi("asciidocAttributeRef", s:nord10_gui, "", s:nord10_term, "", "", "")
|
|
||||||
call s:hi("asciidocHLabel", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("asciidocListingBlock", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("asciidocMacroAttributes", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("asciidocOneLineTitle", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("asciidocPassthroughBlock", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
call s:hi("asciidocQuotedMonospaced", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("asciidocTriplePlusPassthrough", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link asciidocAdmonition Keyword
|
|
||||||
hi! link asciidocAttributeRef markdownH1
|
|
||||||
hi! link asciidocBackslash Keyword
|
|
||||||
hi! link asciidocMacro Keyword
|
|
||||||
hi! link asciidocQuotedBold Bold
|
|
||||||
hi! link asciidocQuotedEmphasized Italic
|
|
||||||
hi! link asciidocQuotedMonospaced2 asciidocQuotedMonospaced
|
|
||||||
hi! link asciidocQuotedUnconstrainedBold asciidocQuotedBold
|
|
||||||
hi! link asciidocQuotedUnconstrainedEmphasized asciidocQuotedEmphasized
|
|
||||||
hi! link asciidocURL markdownLinkText
|
|
||||||
|
|
||||||
call s:hi("awkCharClass", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("awkPatterns", s:nord9_gui, "", s:nord9_term, "", s:bold, "")
|
|
||||||
hi! link awkArrayElement Identifier
|
|
||||||
hi! link awkBoolLogic Keyword
|
|
||||||
hi! link awkBrktRegExp SpecialChar
|
|
||||||
hi! link awkComma Delimiter
|
|
||||||
hi! link awkExpression Keyword
|
|
||||||
hi! link awkFieldVars Identifier
|
|
||||||
hi! link awkLineSkip Keyword
|
|
||||||
hi! link awkOperator Operator
|
|
||||||
hi! link awkRegExp SpecialChar
|
|
||||||
hi! link awkSearch Keyword
|
|
||||||
hi! link awkSemicolon Delimiter
|
|
||||||
hi! link awkSpecialCharacter SpecialChar
|
|
||||||
hi! link awkSpecialPrintf SpecialChar
|
|
||||||
hi! link awkVariables Identifier
|
|
||||||
|
|
||||||
call s:hi("cIncluded", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link cOperator Operator
|
|
||||||
hi! link cPreCondit PreCondit
|
|
||||||
|
|
||||||
call s:hi("cmakeGeneratorExpression", s:nord10_gui, "", s:nord10_term, "", "", "")
|
|
||||||
|
|
||||||
hi! link csPreCondit PreCondit
|
|
||||||
hi! link csType Type
|
|
||||||
hi! link csXmlTag SpecialComment
|
|
||||||
|
|
||||||
call s:hi("cssAttributeSelector", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("cssDefinition", s:nord7_gui, "", s:nord7_term, "", "NONE", "")
|
|
||||||
call s:hi("cssIdentifier", s:nord7_gui, "", s:nord7_term, "", s:underline, "")
|
|
||||||
call s:hi("cssStringQ", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link cssAttr Keyword
|
|
||||||
hi! link cssBraces Delimiter
|
|
||||||
hi! link cssClassName cssDefinition
|
|
||||||
hi! link cssColor Number
|
|
||||||
hi! link cssProp cssDefinition
|
|
||||||
hi! link cssPseudoClass cssDefinition
|
|
||||||
hi! link cssPseudoClassId cssPseudoClass
|
|
||||||
hi! link cssVendor Keyword
|
|
||||||
|
|
||||||
call s:hi("dosiniHeader", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
hi! link dosiniLabel Type
|
|
||||||
|
|
||||||
call s:hi("dtBooleanKey", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("dtExecKey", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("dtLocaleKey", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("dtNumericKey", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("dtTypeKey", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link dtDelim Delimiter
|
|
||||||
hi! link dtLocaleValue Keyword
|
|
||||||
hi! link dtTypeValue Keyword
|
|
||||||
|
|
||||||
if g:nord_uniform_diff_background == 0
|
|
||||||
call s:hi("DiffAdd", s:nord14_gui, s:nord0_gui, s:nord14_term, "NONE", "inverse", "")
|
|
||||||
call s:hi("DiffChange", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "inverse", "")
|
|
||||||
call s:hi("DiffDelete", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "inverse", "")
|
|
||||||
call s:hi("DiffText", s:nord9_gui, s:nord0_gui, s:nord9_term, "NONE", "inverse", "")
|
|
||||||
else
|
|
||||||
call s:hi("DiffAdd", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
|
|
||||||
call s:hi("DiffChange", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
|
|
||||||
call s:hi("DiffDelete", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
|
|
||||||
call s:hi("DiffText", s:nord9_gui, s:nord1_gui, s:nord9_term, s:nord1_term, "", "")
|
|
||||||
endif
|
|
||||||
" Legacy groups for official git.vim and diff.vim syntax
|
|
||||||
hi! link diffAdded DiffAdd
|
|
||||||
hi! link diffChanged DiffChange
|
|
||||||
hi! link diffRemoved DiffDelete
|
|
||||||
|
|
||||||
call s:hi("gitconfigVariable", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
|
|
||||||
call s:hi("goBuiltins", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link goConstants Keyword
|
|
||||||
|
|
||||||
call s:hi("helpBar", s:nord3_gui, "", s:nord3_term, "", "", "")
|
|
||||||
call s:hi("helpHyperTextJump", s:nord8_gui, "", s:nord8_term, "", s:underline, "")
|
|
||||||
|
|
||||||
call s:hi("htmlArg", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("htmlLink", s:nord4_gui, "", "", "", "NONE", "NONE")
|
|
||||||
hi! link htmlBold Bold
|
|
||||||
hi! link htmlEndTag htmlTag
|
|
||||||
hi! link htmlItalic Italic
|
|
||||||
hi! link htmlH1 markdownH1
|
|
||||||
hi! link htmlH2 markdownH1
|
|
||||||
hi! link htmlH3 markdownH1
|
|
||||||
hi! link htmlH4 markdownH1
|
|
||||||
hi! link htmlH5 markdownH1
|
|
||||||
hi! link htmlH6 markdownH1
|
|
||||||
hi! link htmlSpecialChar SpecialChar
|
|
||||||
hi! link htmlTag Keyword
|
|
||||||
hi! link htmlTagN htmlTag
|
|
||||||
|
|
||||||
call s:hi("javaDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link javaCommentTitle Comment
|
|
||||||
hi! link javaScriptBraces Delimiter
|
|
||||||
hi! link javaScriptIdentifier Keyword
|
|
||||||
hi! link javaScriptNumber Number
|
|
||||||
|
|
||||||
call s:hi("jsonKeyword", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
|
|
||||||
call s:hi("lessClass", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link lessAmpersand Keyword
|
|
||||||
hi! link lessCssAttribute Delimiter
|
|
||||||
hi! link lessFunction Function
|
|
||||||
hi! link cssSelectorOp Keyword
|
|
||||||
|
|
||||||
hi! link lispAtomBarSymbol SpecialChar
|
|
||||||
hi! link lispAtomList SpecialChar
|
|
||||||
hi! link lispAtomMark Keyword
|
|
||||||
hi! link lispBarSymbol SpecialChar
|
|
||||||
hi! link lispFunc Function
|
|
||||||
|
|
||||||
hi! link luaFunc Function
|
|
||||||
|
|
||||||
call s:hi("markdownBlockquote", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("markdownCode", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("markdownCodeDelimiter", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("markdownFootnote", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("markdownId", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("markdownIdDeclaration", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("markdownH1", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("markdownLinkText", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("markdownUrl", s:nord4_gui, "", "NONE", "", "NONE", "")
|
|
||||||
hi! link markdownBold Bold
|
|
||||||
hi! link markdownBoldDelimiter Keyword
|
|
||||||
hi! link markdownFootnoteDefinition markdownFootnote
|
|
||||||
hi! link markdownH2 markdownH1
|
|
||||||
hi! link markdownH3 markdownH1
|
|
||||||
hi! link markdownH4 markdownH1
|
|
||||||
hi! link markdownH5 markdownH1
|
|
||||||
hi! link markdownH6 markdownH1
|
|
||||||
hi! link markdownIdDelimiter Keyword
|
|
||||||
hi! link markdownItalic Italic
|
|
||||||
hi! link markdownItalicDelimiter Keyword
|
|
||||||
hi! link markdownLinkDelimiter Keyword
|
|
||||||
hi! link markdownLinkTextDelimiter Keyword
|
|
||||||
hi! link markdownListMarker Keyword
|
|
||||||
hi! link markdownRule Keyword
|
|
||||||
hi! link markdownHeadingDelimiter Keyword
|
|
||||||
|
|
||||||
call s:hi("perlPackageDecl", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
|
|
||||||
call s:hi("phpClasses", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("phpDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link phpDocCustomTags phpDocTags
|
|
||||||
hi! link phpMemberSelector Keyword
|
|
||||||
|
|
||||||
call s:hi("podCmdText", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("podVerbatimLine", s:nord4_gui, "", "NONE", "", "", "")
|
|
||||||
hi! link podFormat Keyword
|
|
||||||
|
|
||||||
hi! link pythonBuiltin Type
|
|
||||||
hi! link pythonEscape SpecialChar
|
|
||||||
|
|
||||||
call s:hi("rubyConstant", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("rubySymbol", s:nord6_gui, "", s:nord6_term, "", s:bold, "")
|
|
||||||
hi! link rubyAttribute Identifier
|
|
||||||
hi! link rubyBlockParameterList Operator
|
|
||||||
hi! link rubyInterpolationDelimiter Keyword
|
|
||||||
hi! link rubyKeywordAsMethod Function
|
|
||||||
hi! link rubyLocalVariableOrMethod Function
|
|
||||||
hi! link rubyPseudoVariable Keyword
|
|
||||||
hi! link rubyRegexp SpecialChar
|
|
||||||
|
|
||||||
call s:hi("rustAttribute", s:nord10_gui, "", s:nord10_term, "", "", "")
|
|
||||||
call s:hi("rustEnum", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
|
|
||||||
call s:hi("rustMacro", s:nord8_gui, "", s:nord8_term, "", s:bold, "")
|
|
||||||
call s:hi("rustModPath", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("rustPanic", s:nord9_gui, "", s:nord9_term, "", s:bold, "")
|
|
||||||
call s:hi("rustTrait", s:nord7_gui, "", s:nord7_term, "", s:italic, "")
|
|
||||||
hi! link rustCommentLineDoc Comment
|
|
||||||
hi! link rustDerive rustAttribute
|
|
||||||
hi! link rustEnumVariant rustEnum
|
|
||||||
hi! link rustEscape SpecialChar
|
|
||||||
hi! link rustQuestionMark Keyword
|
|
||||||
|
|
||||||
call s:hi("sassClass", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("sassId", s:nord7_gui, "", s:nord7_term, "", s:underline, "")
|
|
||||||
hi! link sassAmpersand Keyword
|
|
||||||
hi! link sassClassChar Delimiter
|
|
||||||
hi! link sassControl Keyword
|
|
||||||
hi! link sassControlLine Keyword
|
|
||||||
hi! link sassExtend Keyword
|
|
||||||
hi! link sassFor Keyword
|
|
||||||
hi! link sassFunctionDecl Keyword
|
|
||||||
hi! link sassFunctionName Function
|
|
||||||
hi! link sassidChar sassId
|
|
||||||
hi! link sassInclude SpecialChar
|
|
||||||
hi! link sassMixinName Function
|
|
||||||
hi! link sassMixing SpecialChar
|
|
||||||
hi! link sassReturn Keyword
|
|
||||||
|
|
||||||
hi! link shCmdParenRegion Delimiter
|
|
||||||
hi! link shCmdSubRegion Delimiter
|
|
||||||
hi! link shDerefSimple Identifier
|
|
||||||
hi! link shDerefVar Identifier
|
|
||||||
|
|
||||||
hi! link sqlKeyword Keyword
|
|
||||||
hi! link sqlSpecial Keyword
|
|
||||||
|
|
||||||
call s:hi("vimAugroup", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("vimMapRhs", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("vimNotation", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link vimFunc Function
|
|
||||||
hi! link vimFunction Function
|
|
||||||
hi! link vimUserFunc Function
|
|
||||||
|
|
||||||
call s:hi("xmlAttrib", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("xmlCdataStart", s:nord3_gui_bright, "", s:nord3_term, "", s:bold, "")
|
|
||||||
call s:hi("xmlNamespace", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link xmlAttribPunct Delimiter
|
|
||||||
hi! link xmlCdata Comment
|
|
||||||
hi! link xmlCdataCdata xmlCdataStart
|
|
||||||
hi! link xmlCdataEnd xmlCdataStart
|
|
||||||
hi! link xmlEndTag xmlTagName
|
|
||||||
hi! link xmlProcessingDelim Keyword
|
|
||||||
hi! link xmlTagName Keyword
|
|
||||||
|
|
||||||
call s:hi("yamlBlockMappingKey", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link yamlBool Keyword
|
|
||||||
hi! link yamlDocumentStart Keyword
|
|
||||||
|
|
||||||
"+----------------+
|
|
||||||
"+ Plugin Support +
|
|
||||||
"+----------------+
|
|
||||||
"+--- UI ---+
|
|
||||||
" ALE
|
|
||||||
" > w0rp/ale
|
|
||||||
call s:hi("ALEWarningSign", s:nord13_gui, "", s:nord13_term, "", "", "")
|
|
||||||
call s:hi("ALEErrorSign" , s:nord11_gui, "", s:nord11_term, "", "", "")
|
|
||||||
call s:hi("ALEWarning" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
|
|
||||||
call s:hi("ALEError" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
|
|
||||||
|
|
||||||
" Coc
|
|
||||||
" > neoclide/coc
|
|
||||||
call s:hi("CocWarningHighlight" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
|
|
||||||
call s:hi("CocErrorHighlight" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
|
|
||||||
call s:hi("CocWarningSign", s:nord13_gui, "", s:nord13_term, "", "", "")
|
|
||||||
call s:hi("CocErrorSign" , s:nord11_gui, "", s:nord11_term, "", "", "")
|
|
||||||
call s:hi("CocInfoSign" , s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("CocHintSign" , s:nord10_gui, "", s:nord10_term, "", "", "")
|
|
||||||
|
|
||||||
" Neovim LSP
|
|
||||||
" > neovim/nvim-lspconfig
|
|
||||||
call s:hi("LspCodeLens", s:nord3_gui_bright, "", s:nord3_term, "", "", "")
|
|
||||||
if has("nvim-0.5")
|
|
||||||
call s:hi("LspDiagnosticsDefaultWarning", s:nord13_gui, "", s:nord13_term, "", "", "")
|
|
||||||
call s:hi("LspDiagnosticsDefaultError" , s:nord11_gui, "", s:nord11_term, "", "", "")
|
|
||||||
call s:hi("LspDiagnosticsDefaultInformation" , s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("LspDiagnosticsDefaultHint" , s:nord10_gui, "", s:nord10_term, "", "", "")
|
|
||||||
call s:hi("LspDiagnosticsUnderlineWarning" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
|
|
||||||
call s:hi("LspDiagnosticsUnderlineError" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
|
|
||||||
call s:hi("LspDiagnosticsUnderlineInformation" , s:nord8_gui, "", s:nord8_term, "", "undercurl", "")
|
|
||||||
call s:hi("LspDiagnosticsUnderlineHint" , s:nord10_gui, "", s:nord10_term, "", "undercurl", "")
|
|
||||||
endif
|
|
||||||
|
|
||||||
" GitGutter
|
|
||||||
" > airblade/vim-gitgutter
|
|
||||||
call s:hi("GitGutterAdd", s:nord14_gui, "", s:nord14_term, "", "", "")
|
|
||||||
call s:hi("GitGutterChange", s:nord13_gui, "", s:nord13_term, "", "", "")
|
|
||||||
call s:hi("GitGutterChangeDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
|
|
||||||
call s:hi("GitGutterDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
|
|
||||||
|
|
||||||
" Signify
|
|
||||||
" > mhinz/vim-signify
|
|
||||||
call s:hi("SignifySignAdd", s:nord14_gui, "", s:nord14_term, "", "", "")
|
|
||||||
call s:hi("SignifySignChange", s:nord13_gui, "", s:nord13_term, "", "", "")
|
|
||||||
call s:hi("SignifySignChangeDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
|
|
||||||
call s:hi("SignifySignDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
|
|
||||||
|
|
||||||
" fugitive.vim
|
|
||||||
" > tpope/vim-fugitive
|
|
||||||
call s:hi("gitcommitDiscardedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
|
|
||||||
call s:hi("gitcommitUntrackedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
|
|
||||||
call s:hi("gitcommitSelectedFile", s:nord14_gui, "", s:nord14_term, "", "", "")
|
|
||||||
|
|
||||||
" davidhalter/jedi-vim
|
|
||||||
call s:hi("jediFunction", s:nord4_gui, s:nord3_gui, "", s:nord3_term, "", "")
|
|
||||||
call s:hi("jediFat", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, s:underline.s:bold, "")
|
|
||||||
|
|
||||||
" NERDTree
|
|
||||||
" > scrooloose/nerdtree
|
|
||||||
call s:hi("NERDTreeExecFile", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link NERDTreeDirSlash Keyword
|
|
||||||
hi! link NERDTreeHelp Comment
|
|
||||||
|
|
||||||
" CtrlP
|
|
||||||
" > ctrlpvim/ctrlp.vim
|
|
||||||
hi! link CtrlPMatch Keyword
|
|
||||||
hi! link CtrlPBufferHid Normal
|
|
||||||
|
|
||||||
" vim-clap
|
|
||||||
" > liuchengxu/vim-clap
|
|
||||||
call s:hi("ClapDir", s:nord4_gui, "", "", "", "", "")
|
|
||||||
call s:hi("ClapDisplay", s:nord4_gui, s:nord1_gui, "", s:nord1_term, "", "")
|
|
||||||
call s:hi("ClapFile", s:nord4_gui, "", "", "NONE", "", "")
|
|
||||||
call s:hi("ClapMatches", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("ClapNoMatchesFound", s:nord13_gui, "", s:nord13_term, "", "", "")
|
|
||||||
call s:hi("ClapSelected", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
|
|
||||||
call s:hi("ClapSelectedSign", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
|
|
||||||
let s:clap_matches = [
|
|
||||||
\ [s:nord8_gui, s:nord8_term] ,
|
|
||||||
\ [s:nord9_gui, s:nord9_term] ,
|
|
||||||
\ [s:nord10_gui, s:nord10_term] ,
|
|
||||||
\ ]
|
|
||||||
for s:nord_clap_match_i in range(1,12)
|
|
||||||
let clap_match_color = s:clap_matches[s:nord_clap_match_i % len(s:clap_matches) - 1]
|
|
||||||
call s:hi("ClapMatches" . s:nord_clap_match_i, clap_match_color[0], "", clap_match_color[1], "", "", "")
|
|
||||||
call s:hi("ClapFuzzyMatches" . s:nord_clap_match_i, clap_match_color[0], "", clap_match_color[1], "", "", "")
|
|
||||||
endfor
|
|
||||||
unlet s:nord_clap_match_i
|
|
||||||
|
|
||||||
hi! link ClapCurrentSelection PmenuSel
|
|
||||||
hi! link ClapCurrentSelectionSign ClapSelectedSign
|
|
||||||
hi! link ClapInput Pmenu
|
|
||||||
hi! link ClapPreview Pmenu
|
|
||||||
hi! link ClapProviderAbout ClapDisplay
|
|
||||||
hi! link ClapProviderColon Type
|
|
||||||
hi! link ClapProviderId Type
|
|
||||||
|
|
||||||
" vim-indent-guides
|
|
||||||
" > nathanaelkane/vim-indent-guides
|
|
||||||
call s:hi("IndentGuidesEven", "", s:nord1_gui, "", s:nord1_term, "", "")
|
|
||||||
call s:hi("IndentGuidesOdd", "", s:nord2_gui, "", s:nord3_term, "", "")
|
|
||||||
|
|
||||||
" vim-plug
|
|
||||||
" > junegunn/vim-plug
|
|
||||||
call s:hi("plugDeleted", s:nord11_gui, "", "", s:nord11_term, "", "")
|
|
||||||
|
|
||||||
" vim-signature
|
|
||||||
" > kshenoy/vim-signature
|
|
||||||
call s:hi("SignatureMarkText", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
|
|
||||||
" vim-startify
|
|
||||||
" > mhinz/vim-startify
|
|
||||||
call s:hi("StartifyFile", s:nord6_gui, "", s:nord6_term, "", "", "")
|
|
||||||
call s:hi("StartifyFooter", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("StartifyHeader", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("StartifyNumber", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("StartifyPath", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
hi! link StartifyBracket Delimiter
|
|
||||||
hi! link StartifySlash Normal
|
|
||||||
hi! link StartifySpecial Comment
|
|
||||||
|
|
||||||
"+--- Languages ---+
|
|
||||||
" Haskell
|
|
||||||
" > neovimhaskell/haskell-vim
|
|
||||||
call s:hi("haskellPreProc", s:nord10_gui, "", s:nord10_term, "", "", "")
|
|
||||||
call s:hi("haskellType", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link haskellPragma haskellPreProc
|
|
||||||
|
|
||||||
" JavaScript
|
|
||||||
" > pangloss/vim-javascript
|
|
||||||
call s:hi("jsGlobalNodeObjects", s:nord8_gui, "", s:nord8_term, "", s:italic, "")
|
|
||||||
hi! link jsBrackets Delimiter
|
|
||||||
hi! link jsFuncCall Function
|
|
||||||
hi! link jsFuncParens Delimiter
|
|
||||||
hi! link jsThis Keyword
|
|
||||||
hi! link jsNoise Delimiter
|
|
||||||
hi! link jsPrototype Keyword
|
|
||||||
hi! link jsRegexpString SpecialChar
|
|
||||||
|
|
||||||
" Pandoc
|
|
||||||
" > vim-pandoc/vim-pandoc-syntax
|
|
||||||
call s:hi("pandocDefinitionBlockTerm", s:nord7_gui, "", s:nord7_term, "", s:italic, "")
|
|
||||||
call s:hi("pandocTableDelims", s:nord3_gui, "", s:nord3_term, "", "", "")
|
|
||||||
hi! link pandocAtxHeader markdownH1
|
|
||||||
hi! link pandocBlockQuote markdownBlockquote
|
|
||||||
hi! link pandocCiteAnchor Operator
|
|
||||||
hi! link pandocCiteKey pandocReferenceLabel
|
|
||||||
hi! link pandocDefinitionBlockMark Operator
|
|
||||||
hi! link pandocEmphasis markdownItalic
|
|
||||||
hi! link pandocFootnoteID pandocReferenceLabel
|
|
||||||
hi! link pandocFootnoteIDHead markdownLinkDelimiter
|
|
||||||
hi! link pandocFootnoteIDTail pandocFootnoteIDHead
|
|
||||||
hi! link pandocGridTableDelims pandocTableDelims
|
|
||||||
hi! link pandocGridTableHeader pandocTableDelims
|
|
||||||
hi! link pandocOperator Operator
|
|
||||||
hi! link pandocPipeTableDelims pandocTableDelims
|
|
||||||
hi! link pandocReferenceDefinition pandocReferenceLabel
|
|
||||||
hi! link pandocReferenceLabel markdownLinkText
|
|
||||||
hi! link pandocReferenceURL markdownUrl
|
|
||||||
hi! link pandocSimpleTableHeader pandocAtxHeader
|
|
||||||
hi! link pandocStrong markdownBold
|
|
||||||
hi! link pandocTableHeaderWord pandocAtxHeader
|
|
||||||
hi! link pandocUListItemBullet Operator
|
|
||||||
|
|
||||||
" tree-sitter
|
|
||||||
" > nvim-treesitter/nvim-treesitter
|
|
||||||
if has("nvim")
|
|
||||||
hi! link TSAnnotation Annotation
|
|
||||||
hi! link TSConstBuiltin Constant
|
|
||||||
hi! link TSConstructor Function
|
|
||||||
hi! link TSEmphasis Italic
|
|
||||||
hi! link TSFuncBuiltin Function
|
|
||||||
hi! link TSFuncMacro Function
|
|
||||||
hi! link TSStringRegex SpecialChar
|
|
||||||
hi! link TSStrong Bold
|
|
||||||
hi! link TSStructure Structure
|
|
||||||
hi! link TSTagDelimiter TSTag
|
|
||||||
hi! link TSUnderline Underline
|
|
||||||
hi! link TSVariable Variable
|
|
||||||
hi! link TSVariableBuiltin Keyword
|
|
||||||
endif
|
|
||||||
|
|
||||||
" TypeScript
|
|
||||||
" > HerringtonDarkholme/yats.vim
|
|
||||||
call s:hi("typescriptBOMWindowMethod", s:nord8_gui, "", s:nord8_term, "", s:italic, "")
|
|
||||||
call s:hi("typescriptClassName", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("typescriptDecorator", s:nord12_gui, "", s:nord12_term, "", "", "")
|
|
||||||
call s:hi("typescriptInterfaceName", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
|
|
||||||
call s:hi("typescriptRegexpString", s:nord13_gui, "", s:nord13_term, "", "", "")
|
|
||||||
" TypeScript JSX
|
|
||||||
call s:hi("tsxAttrib", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
hi! link typescriptOperator Operator
|
|
||||||
hi! link typescriptBinaryOp Operator
|
|
||||||
hi! link typescriptAssign Operator
|
|
||||||
hi! link typescriptMember Identifier
|
|
||||||
hi! link typescriptDOMStorageMethod Identifier
|
|
||||||
hi! link typescriptArrowFuncArg Identifier
|
|
||||||
hi! link typescriptGlobal typescriptClassName
|
|
||||||
hi! link typescriptBOMWindowProp Function
|
|
||||||
hi! link typescriptArrowFuncDef Function
|
|
||||||
hi! link typescriptAliasDeclaration Function
|
|
||||||
hi! link typescriptPredefinedType Type
|
|
||||||
hi! link typescriptTypeReference typescriptClassName
|
|
||||||
hi! link typescriptTypeAnnotation Structure
|
|
||||||
hi! link typescriptDocNamedParamType SpecialComment
|
|
||||||
hi! link typescriptDocNotation Keyword
|
|
||||||
hi! link typescriptDocTags Keyword
|
|
||||||
hi! link typescriptImport Keyword
|
|
||||||
hi! link typescriptExport Keyword
|
|
||||||
hi! link typescriptTry Keyword
|
|
||||||
hi! link typescriptVariable Keyword
|
|
||||||
hi! link typescriptBraces Normal
|
|
||||||
hi! link typescriptObjectLabel Normal
|
|
||||||
hi! link typescriptCall Normal
|
|
||||||
hi! link typescriptClassHeritage typescriptClassName
|
|
||||||
hi! link typescriptFuncTypeArrow Structure
|
|
||||||
hi! link typescriptMemberOptionality Structure
|
|
||||||
hi! link typescriptNodeGlobal typescriptGlobal
|
|
||||||
hi! link typescriptTypeBrackets Structure
|
|
||||||
hi! link tsxEqual Operator
|
|
||||||
hi! link tsxIntrinsicTagName htmlTag
|
|
||||||
hi! link tsxTagName tsxIntrinsicTagName
|
|
||||||
|
|
||||||
" Markdown
|
|
||||||
" > plasticboy/vim-markdown
|
|
||||||
call s:hi("mkdCode", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("mkdFootnote", s:nord8_gui, "", s:nord8_term, "", "", "")
|
|
||||||
call s:hi("mkdRule", s:nord10_gui, "", s:nord10_term, "", "", "")
|
|
||||||
call s:hi("mkdLineBreak", s:nord9_gui, "", s:nord9_term, "", "", "")
|
|
||||||
hi! link mkdBold Bold
|
|
||||||
hi! link mkdItalic Italic
|
|
||||||
hi! link mkdString Keyword
|
|
||||||
hi! link mkdCodeStart mkdCode
|
|
||||||
hi! link mkdCodeEnd mkdCode
|
|
||||||
hi! link mkdBlockquote Comment
|
|
||||||
hi! link mkdListItem Keyword
|
|
||||||
hi! link mkdListItemLine Normal
|
|
||||||
hi! link mkdFootnotes mkdFootnote
|
|
||||||
hi! link mkdLink markdownLinkText
|
|
||||||
hi! link mkdURL markdownUrl
|
|
||||||
hi! link mkdInlineURL mkdURL
|
|
||||||
hi! link mkdID Identifier
|
|
||||||
hi! link mkdLinkDef mkdLink
|
|
||||||
hi! link mkdLinkDefTarget mkdURL
|
|
||||||
hi! link mkdLinkTitle mkdInlineURL
|
|
||||||
hi! link mkdDelimiter Keyword
|
|
||||||
|
|
||||||
" PHP
|
|
||||||
" > StanAngeloff/php.vim
|
|
||||||
call s:hi("phpClass", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
call s:hi("phpClassImplements", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
|
|
||||||
hi! link phpClassExtends phpClass
|
|
||||||
hi! link phpFunction Function
|
|
||||||
hi! link phpMethod Function
|
|
||||||
hi! link phpUseClass phpClass
|
|
||||||
|
|
||||||
" Vimwiki
|
|
||||||
" > vimwiki/vimwiki
|
|
||||||
if !exists("g:vimwiki_hl_headers") || g:vimwiki_hl_headers == 0
|
|
||||||
for s:i in range(1,6)
|
|
||||||
call s:hi("VimwikiHeader".s:i, s:nord8_gui, "", s:nord8_term, "", s:bold, "")
|
|
||||||
endfor
|
|
||||||
else
|
|
||||||
let s:vimwiki_hcolor_guifg = [s:nord7_gui, s:nord8_gui, s:nord9_gui, s:nord10_gui, s:nord14_gui, s:nord15_gui]
|
|
||||||
let s:vimwiki_hcolor_ctermfg = [s:nord7_term, s:nord8_term, s:nord9_term, s:nord10_term, s:nord14_term, s:nord15_term]
|
|
||||||
for s:i in range(1,6)
|
|
||||||
call s:hi("VimwikiHeader".s:i, s:vimwiki_hcolor_guifg[s:i-1] , "", s:vimwiki_hcolor_ctermfg[s:i-1], "", s:bold, "")
|
|
||||||
endfor
|
|
||||||
endif
|
|
||||||
|
|
||||||
call s:hi("VimwikiLink", s:nord8_gui, "", s:nord8_term, "", s:underline, "")
|
|
||||||
hi! link VimwikiHeaderChar markdownHeadingDelimiter
|
|
||||||
hi! link VimwikiHR Keyword
|
|
||||||
hi! link VimwikiList markdownListMarker
|
|
||||||
|
|
||||||
" YAML
|
|
||||||
" > stephpy/vim-yaml
|
|
||||||
call s:hi("yamlKey", s:nord7_gui, "", s:nord7_term, "", "", "")
|
|
||||||
|
|
||||||
"+------------+
|
|
||||||
"+ Public API +
|
|
||||||
"+------------+
|
|
||||||
"+--- Functions ---+
|
|
||||||
|
|
||||||
function! NordPalette() abort
|
|
||||||
let ret = {}
|
|
||||||
for color in range(16)
|
|
||||||
execute 'let ret["nord'.color.'"] = s:nord'.color.'_gui'
|
|
||||||
endfor
|
|
||||||
let ret["nord3_bright"] = s:nord3_gui_bright
|
|
||||||
return ret
|
|
||||||
endfunction
|
|
||||||
File diff suppressed because it is too large
Load Diff
@ -1,30 +0,0 @@
|
|||||||
" ===============================================================
|
|
||||||
" one-dark
|
|
||||||
"
|
|
||||||
" URL:
|
|
||||||
" Author: Ramzi Akremi
|
|
||||||
" License: MIT
|
|
||||||
" Last Change: 2017/01/26 18:57
|
|
||||||
" ===============================================================
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
let g:colors_name="one-dark"
|
|
||||||
|
|
||||||
hi Bold gui=bold cterm=bold
|
|
||||||
hi ColorColumn guibg=#2c323c ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
hi Conceal gui=NONE cterm=NONE
|
|
||||||
hi Cursor guibg=#528bff ctermbg=69 gui=NONE cterm=NONE
|
|
||||||
hi CursorColumn guibg=#2c323c ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
hi CursorLine guibg=#2c323c ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
hi Directory guifg=#61afef ctermfg=75 gui=NONE cterm=NONE
|
|
||||||
hi Normal guifg=#abb2bf ctermfg=249 guibg=#282c34 ctermbg=236 gui=NONE cterm=NONE
|
|
||||||
|
|
||||||
|
|
||||||
" ===================================
|
|
||||||
" Generated by Estilo 1.3.3
|
|
||||||
" https://github.com/jacoborus/estilo
|
|
||||||
" ===================================
|
|
||||||
@ -1,883 +0,0 @@
|
|||||||
" Name: one vim colorscheme
|
|
||||||
" Author: Ramzi Akremi
|
|
||||||
" License: MIT
|
|
||||||
" Version: 1.1.1-pre
|
|
||||||
|
|
||||||
" Global setup =============================================================={{{
|
|
||||||
|
|
||||||
if exists("*<SID>X")
|
|
||||||
delf <SID>X
|
|
||||||
delf <SID>XAPI
|
|
||||||
delf <SID>rgb
|
|
||||||
delf <SID>color
|
|
||||||
delf <SID>rgb_color
|
|
||||||
delf <SID>rgb_level
|
|
||||||
delf <SID>rgb_number
|
|
||||||
delf <SID>grey_color
|
|
||||||
delf <SID>grey_level
|
|
||||||
delf <SID>grey_number
|
|
||||||
endif
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
syntax reset
|
|
||||||
if exists('g:colors_name')
|
|
||||||
unlet g:colors_name
|
|
||||||
endif
|
|
||||||
let g:colors_name = 'one'
|
|
||||||
|
|
||||||
if !exists('g:one_allow_italics')
|
|
||||||
let g:one_allow_italics = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:italic = ''
|
|
||||||
if g:one_allow_italics == 1
|
|
||||||
let s:italic = 'italic'
|
|
||||||
endif
|
|
||||||
|
|
||||||
if has('gui_running') || has('termguicolors') || &t_Co == 88 || &t_Co == 256
|
|
||||||
" functions
|
|
||||||
" returns an approximate grey index for the given grey level
|
|
||||||
|
|
||||||
" Utility functions -------------------------------------------------------{{{
|
|
||||||
fun <SID>grey_number(x)
|
|
||||||
if &t_Co == 88
|
|
||||||
if a:x < 23
|
|
||||||
return 0
|
|
||||||
elseif a:x < 69
|
|
||||||
return 1
|
|
||||||
elseif a:x < 103
|
|
||||||
return 2
|
|
||||||
elseif a:x < 127
|
|
||||||
return 3
|
|
||||||
elseif a:x < 150
|
|
||||||
return 4
|
|
||||||
elseif a:x < 173
|
|
||||||
return 5
|
|
||||||
elseif a:x < 196
|
|
||||||
return 6
|
|
||||||
elseif a:x < 219
|
|
||||||
return 7
|
|
||||||
elseif a:x < 243
|
|
||||||
return 8
|
|
||||||
else
|
|
||||||
return 9
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if a:x < 14
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
let l:n = (a:x - 8) / 10
|
|
||||||
let l:m = (a:x - 8) % 10
|
|
||||||
if l:m < 5
|
|
||||||
return l:n
|
|
||||||
else
|
|
||||||
return l:n + 1
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the actual grey level represented by the grey index
|
|
||||||
fun <SID>grey_level(n)
|
|
||||||
if &t_Co == 88
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
elseif a:n == 1
|
|
||||||
return 46
|
|
||||||
elseif a:n == 2
|
|
||||||
return 92
|
|
||||||
elseif a:n == 3
|
|
||||||
return 115
|
|
||||||
elseif a:n == 4
|
|
||||||
return 139
|
|
||||||
elseif a:n == 5
|
|
||||||
return 162
|
|
||||||
elseif a:n == 6
|
|
||||||
return 185
|
|
||||||
elseif a:n == 7
|
|
||||||
return 208
|
|
||||||
elseif a:n == 8
|
|
||||||
return 231
|
|
||||||
else
|
|
||||||
return 255
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
return 8 + (a:n * 10)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the palette index for the given grey index
|
|
||||||
fun <SID>grey_color(n)
|
|
||||||
if &t_Co == 88
|
|
||||||
if a:n == 0
|
|
||||||
return 16
|
|
||||||
elseif a:n == 9
|
|
||||||
return 79
|
|
||||||
else
|
|
||||||
return 79 + a:n
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if a:n == 0
|
|
||||||
return 16
|
|
||||||
elseif a:n == 25
|
|
||||||
return 231
|
|
||||||
else
|
|
||||||
return 231 + a:n
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns an approximate color index for the given color level
|
|
||||||
fun <SID>rgb_number(x)
|
|
||||||
if &t_Co == 88
|
|
||||||
if a:x < 69
|
|
||||||
return 0
|
|
||||||
elseif a:x < 172
|
|
||||||
return 1
|
|
||||||
elseif a:x < 230
|
|
||||||
return 2
|
|
||||||
else
|
|
||||||
return 3
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if a:x < 75
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
let l:n = (a:x - 55) / 40
|
|
||||||
let l:m = (a:x - 55) % 40
|
|
||||||
if l:m < 20
|
|
||||||
return l:n
|
|
||||||
else
|
|
||||||
return l:n + 1
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the actual color level for the given color index
|
|
||||||
fun <SID>rgb_level(n)
|
|
||||||
if &t_Co == 88
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
elseif a:n == 1
|
|
||||||
return 139
|
|
||||||
elseif a:n == 2
|
|
||||||
return 205
|
|
||||||
else
|
|
||||||
return 255
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
if a:n == 0
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
return 55 + (a:n * 40)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the palette index for the given R/G/B color indices
|
|
||||||
fun <SID>rgb_color(x, y, z)
|
|
||||||
if &t_Co == 88
|
|
||||||
return 16 + (a:x * 16) + (a:y * 4) + a:z
|
|
||||||
else
|
|
||||||
return 16 + (a:x * 36) + (a:y * 6) + a:z
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the palette index to approximate the given R/G/B color levels
|
|
||||||
fun <SID>color(r, g, b)
|
|
||||||
" get the closest grey
|
|
||||||
let l:gx = <SID>grey_number(a:r)
|
|
||||||
let l:gy = <SID>grey_number(a:g)
|
|
||||||
let l:gz = <SID>grey_number(a:b)
|
|
||||||
|
|
||||||
" get the closest color
|
|
||||||
let l:x = <SID>rgb_number(a:r)
|
|
||||||
let l:y = <SID>rgb_number(a:g)
|
|
||||||
let l:z = <SID>rgb_number(a:b)
|
|
||||||
|
|
||||||
if l:gx == l:gy && l:gy == l:gz
|
|
||||||
" there are two possibilities
|
|
||||||
let l:dgr = <SID>grey_level(l:gx) - a:r
|
|
||||||
let l:dgg = <SID>grey_level(l:gy) - a:g
|
|
||||||
let l:dgb = <SID>grey_level(l:gz) - a:b
|
|
||||||
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
|
|
||||||
let l:dr = <SID>rgb_level(l:gx) - a:r
|
|
||||||
let l:dg = <SID>rgb_level(l:gy) - a:g
|
|
||||||
let l:db = <SID>rgb_level(l:gz) - a:b
|
|
||||||
let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
|
|
||||||
if l:dgrey < l:drgb
|
|
||||||
" use the grey
|
|
||||||
return <SID>grey_color(l:gx)
|
|
||||||
else
|
|
||||||
" use the color
|
|
||||||
return <SID>rgb_color(l:x, l:y, l:z)
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
" only one possibility
|
|
||||||
return <SID>rgb_color(l:x, l:y, l:z)
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" returns the palette index to approximate the 'rrggbb' hex string
|
|
||||||
fun <SID>rgb(rgb)
|
|
||||||
let l:r = ('0x' . strpart(a:rgb, 0, 2)) + 0
|
|
||||||
let l:g = ('0x' . strpart(a:rgb, 2, 2)) + 0
|
|
||||||
let l:b = ('0x' . strpart(a:rgb, 4, 2)) + 0
|
|
||||||
|
|
||||||
return <SID>color(l:r, l:g, l:b)
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" sets the highlighting for the given group
|
|
||||||
fun <SID>XAPI(group, fg, bg, attr)
|
|
||||||
let l:attr = a:attr
|
|
||||||
if g:one_allow_italics == 0 && l:attr ==? 'italic'
|
|
||||||
let l:attr= 'none'
|
|
||||||
endif
|
|
||||||
|
|
||||||
let l:bg = ""
|
|
||||||
let l:fg = ""
|
|
||||||
let l:decoration = ""
|
|
||||||
|
|
||||||
if a:bg != ''
|
|
||||||
let l:bg = " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
|
|
||||||
endif
|
|
||||||
|
|
||||||
if a:fg != ''
|
|
||||||
let l:fg = " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
|
|
||||||
endif
|
|
||||||
|
|
||||||
if a:attr != ''
|
|
||||||
let l:decoration = " gui=" . l:attr . " cterm=" . l:attr
|
|
||||||
endif
|
|
||||||
|
|
||||||
let l:exec = l:fg . l:bg . l:decoration
|
|
||||||
|
|
||||||
if l:exec != ''
|
|
||||||
exec "hi " . a:group . l:exec
|
|
||||||
endif
|
|
||||||
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Highlight function
|
|
||||||
" the original one is borrowed from mhartington/oceanic-next
|
|
||||||
function! <SID>X(group, fg, bg, attr, ...)
|
|
||||||
let l:attrsp = get(a:, 1, "")
|
|
||||||
" fg, bg, attr, attrsp
|
|
||||||
if !empty(a:fg)
|
|
||||||
exec "hi " . a:group . " guifg=" . a:fg[0]
|
|
||||||
exec "hi " . a:group . " ctermfg=" . a:fg[1]
|
|
||||||
endif
|
|
||||||
if !empty(a:bg)
|
|
||||||
exec "hi " . a:group . " guibg=" . a:bg[0]
|
|
||||||
exec "hi " . a:group . " ctermbg=" . a:bg[1]
|
|
||||||
endif
|
|
||||||
if a:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . a:attr
|
|
||||||
exec "hi " . a:group . " cterm=" . a:attr
|
|
||||||
endif
|
|
||||||
if !empty(l:attrsp)
|
|
||||||
exec "hi " . a:group . " guisp=" . l:attrsp[0]
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
|
|
||||||
" Color definition --------------------------------------------------------{{{
|
|
||||||
let s:dark = 0
|
|
||||||
if &background ==# 'dark'
|
|
||||||
let s:dark = 1
|
|
||||||
let s:mono_1 = ['#abb2bf', '145']
|
|
||||||
let s:mono_2 = ['#828997', '102']
|
|
||||||
let s:mono_3 = ['#5c6370', '59']
|
|
||||||
let s:mono_4 = ['#4b5263', '59']
|
|
||||||
|
|
||||||
let s:hue_1 = ['#56b6c2', '73'] " cyan
|
|
||||||
let s:hue_2 = ['#61afef', '75'] " blue
|
|
||||||
let s:hue_3 = ['#c678dd', '176'] " purple
|
|
||||||
let s:hue_4 = ['#98c379', '114'] " green
|
|
||||||
|
|
||||||
let s:hue_5 = ['#e06c75', '168'] " red 1
|
|
||||||
let s:hue_5_2 = ['#be5046', '130'] " red 2
|
|
||||||
|
|
||||||
let s:hue_6 = ['#d19a66', '173'] " orange 1
|
|
||||||
let s:hue_6_2 = ['#e5c07b', '180'] " orange 2
|
|
||||||
|
|
||||||
let s:syntax_bg = ['#282c34', '16']
|
|
||||||
let s:syntax_gutter = ['#636d83', '60']
|
|
||||||
let s:syntax_cursor = ['#2c323c', '16']
|
|
||||||
|
|
||||||
let s:syntax_accent = ['#528bff', '69']
|
|
||||||
|
|
||||||
let s:vertsplit = ['#181a1f', '233']
|
|
||||||
let s:special_grey = ['#3b4048', '16']
|
|
||||||
let s:visual_grey = ['#3e4452', '17']
|
|
||||||
let s:pmenu = ['#333841', '16']
|
|
||||||
else
|
|
||||||
let s:mono_1 = ['#494b53', '23']
|
|
||||||
let s:mono_2 = ['#696c77', '60']
|
|
||||||
let s:mono_3 = ['#a0a1a7', '145']
|
|
||||||
let s:mono_4 = ['#c2c2c3', '250']
|
|
||||||
|
|
||||||
let s:hue_1 = ['#0184bc', '31'] " cyan
|
|
||||||
let s:hue_2 = ['#4078f2', '33'] " blue
|
|
||||||
let s:hue_3 = ['#a626a4', '127'] " purple
|
|
||||||
let s:hue_4 = ['#50a14f', '71'] " green
|
|
||||||
|
|
||||||
let s:hue_5 = ['#e45649', '166'] " red 1
|
|
||||||
let s:hue_5_2 = ['#ca1243', '160'] " red 2
|
|
||||||
|
|
||||||
let s:hue_6 = ['#986801', '94'] " orange 1
|
|
||||||
let s:hue_6_2 = ['#c18401', '136'] " orange 2
|
|
||||||
|
|
||||||
let s:syntax_bg = ['#fafafa', '255']
|
|
||||||
let s:syntax_gutter = ['#9e9e9e', '247']
|
|
||||||
let s:syntax_cursor = ['#f0f0f0', '254']
|
|
||||||
|
|
||||||
let s:syntax_accent = ['#526fff', '63']
|
|
||||||
let s:syntax_accent_2 = ['#0083be', '31']
|
|
||||||
|
|
||||||
let s:vertsplit = ['#e7e9e1', '188']
|
|
||||||
let s:special_grey = ['#d3d3d3', '251']
|
|
||||||
let s:visual_grey = ['#d0d0d0', '251']
|
|
||||||
let s:pmenu = ['#dfdfdf', '253']
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:syntax_fg = s:mono_1
|
|
||||||
let s:syntax_fold_bg = s:mono_3
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Vim editor color --------------------------------------------------------{{{
|
|
||||||
call <sid>X('Normal', s:syntax_fg, s:syntax_bg, '')
|
|
||||||
call <sid>X('bold', '', '', 'bold')
|
|
||||||
call <sid>X('ColorColumn', '', s:syntax_cursor, '')
|
|
||||||
call <sid>X('Conceal', s:mono_4, s:syntax_bg, '')
|
|
||||||
call <sid>X('Cursor', '', s:syntax_accent, '')
|
|
||||||
call <sid>X('CursorIM', '', '', '')
|
|
||||||
call <sid>X('CursorColumn', '', s:syntax_cursor, '')
|
|
||||||
call <sid>X('CursorLine', '', s:syntax_cursor, 'none')
|
|
||||||
call <sid>X('Directory', s:hue_2, '', '')
|
|
||||||
call <sid>X('ErrorMsg', s:hue_5, s:syntax_bg, 'none')
|
|
||||||
call <sid>X('VertSplit', s:syntax_cursor, s:syntax_cursor, 'none')
|
|
||||||
call <sid>X('Folded', s:syntax_fg, s:syntax_bg, 'none')
|
|
||||||
call <sid>X('FoldColumn', s:mono_3, s:syntax_cursor, '')
|
|
||||||
call <sid>X('IncSearch', s:hue_6, '', '')
|
|
||||||
call <sid>X('LineNr', s:mono_4, '', '')
|
|
||||||
call <sid>X('CursorLineNr', s:syntax_fg, s:syntax_cursor, 'none')
|
|
||||||
call <sid>X('MatchParen', s:hue_5, s:syntax_cursor, 'underline,bold')
|
|
||||||
call <sid>X('Italic', '', '', s:italic)
|
|
||||||
call <sid>X('ModeMsg', s:syntax_fg, '', '')
|
|
||||||
call <sid>X('MoreMsg', s:syntax_fg, '', '')
|
|
||||||
call <sid>X('NonText', s:mono_3, '', 'none')
|
|
||||||
call <sid>X('PMenu', '', s:pmenu, '')
|
|
||||||
call <sid>X('PMenuSel', '', s:mono_4, '')
|
|
||||||
call <sid>X('PMenuSbar', '', s:syntax_bg, '')
|
|
||||||
call <sid>X('PMenuThumb', '', s:mono_1, '')
|
|
||||||
call <sid>X('Question', s:hue_2, '', '')
|
|
||||||
call <sid>X('Search', s:syntax_bg, s:hue_6_2, '')
|
|
||||||
call <sid>X('SpecialKey', s:special_grey, '', 'none')
|
|
||||||
call <sid>X('Whitespace', s:special_grey, '', 'none')
|
|
||||||
call <sid>X('StatusLine', s:syntax_fg, s:syntax_cursor, 'none')
|
|
||||||
call <sid>X('StatusLineNC', s:mono_3, '', '')
|
|
||||||
call <sid>X('TabLine', s:mono_2, s:visual_grey, 'none')
|
|
||||||
call <sid>X('TabLineFill', s:mono_3, s:visual_grey, 'none')
|
|
||||||
call <sid>X('TabLineSel', s:syntax_bg, s:hue_2, '')
|
|
||||||
call <sid>X('Title', s:syntax_fg, '', 'bold')
|
|
||||||
call <sid>X('Visual', '', s:visual_grey, '')
|
|
||||||
call <sid>X('VisualNOS', '', s:visual_grey, '')
|
|
||||||
call <sid>X('WarningMsg', s:hue_5, '', '')
|
|
||||||
call <sid>X('TooLong', s:hue_5, '', '')
|
|
||||||
call <sid>X('WildMenu', s:syntax_fg, s:mono_3, '')
|
|
||||||
call <sid>X('SignColumn', '', s:syntax_bg, '')
|
|
||||||
call <sid>X('Special', s:hue_2, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Vim Help highlighting ---------------------------------------------------{{{
|
|
||||||
call <sid>X('helpCommand', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('helpExample', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('helpHeader', s:mono_1, '', 'bold')
|
|
||||||
call <sid>X('helpSectionDelim', s:mono_3, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Standard syntax highlighting --------------------------------------------{{{
|
|
||||||
call <sid>X('Comment', s:mono_3, '', s:italic)
|
|
||||||
call <sid>X('Constant', s:hue_4, '', '')
|
|
||||||
call <sid>X('String', s:hue_4, '', '')
|
|
||||||
call <sid>X('Character', s:hue_4, '', '')
|
|
||||||
call <sid>X('Number', s:hue_6, '', '')
|
|
||||||
call <sid>X('Boolean', s:hue_6, '', '')
|
|
||||||
call <sid>X('Float', s:hue_6, '', '')
|
|
||||||
call <sid>X('Identifier', s:hue_5, '', 'none')
|
|
||||||
call <sid>X('Function', s:hue_2, '', '')
|
|
||||||
call <sid>X('Statement', s:hue_3, '', 'none')
|
|
||||||
call <sid>X('Conditional', s:hue_3, '', '')
|
|
||||||
call <sid>X('Repeat', s:hue_3, '', '')
|
|
||||||
call <sid>X('Label', s:hue_3, '', '')
|
|
||||||
call <sid>X('Operator', s:syntax_accent, '', 'none')
|
|
||||||
call <sid>X('Keyword', s:hue_5, '', '')
|
|
||||||
call <sid>X('Exception', s:hue_3, '', '')
|
|
||||||
call <sid>X('PreProc', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('Include', s:hue_2, '', '')
|
|
||||||
call <sid>X('Define', s:hue_3, '', 'none')
|
|
||||||
call <sid>X('Macro', s:hue_3, '', '')
|
|
||||||
call <sid>X('PreCondit', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('Type', s:hue_6_2, '', 'none')
|
|
||||||
call <sid>X('StorageClass', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('Structure', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('Typedef', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('Special', s:hue_2, '', '')
|
|
||||||
call <sid>X('SpecialChar', '', '', '')
|
|
||||||
call <sid>X('Tag', '', '', '')
|
|
||||||
call <sid>X('Delimiter', '', '', '')
|
|
||||||
call <sid>X('SpecialComment', '', '', '')
|
|
||||||
call <sid>X('Debug', '', '', '')
|
|
||||||
call <sid>X('Underlined', '', '', 'underline')
|
|
||||||
call <sid>X('Ignore', '', '', '')
|
|
||||||
call <sid>X('Error', s:hue_5, s:syntax_bg, 'bold')
|
|
||||||
call <sid>X('Todo', s:hue_3, s:syntax_bg, '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Diff highlighting -------------------------------------------------------{{{
|
|
||||||
call <sid>X('DiffAdd', s:hue_4, s:visual_grey, '')
|
|
||||||
call <sid>X('DiffChange', s:hue_6, s:visual_grey, '')
|
|
||||||
call <sid>X('DiffDelete', s:hue_5, s:visual_grey, '')
|
|
||||||
call <sid>X('DiffText', s:hue_2, s:visual_grey, '')
|
|
||||||
call <sid>X('DiffAdded', s:hue_4, s:visual_grey, '')
|
|
||||||
call <sid>X('DiffFile', s:hue_5, s:visual_grey, '')
|
|
||||||
call <sid>X('DiffNewFile', s:hue_4, s:visual_grey, '')
|
|
||||||
call <sid>X('DiffLine', s:hue_2, s:visual_grey, '')
|
|
||||||
call <sid>X('DiffRemoved', s:hue_5, s:visual_grey, '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Asciidoc highlighting ---------------------------------------------------{{{
|
|
||||||
call <sid>X('asciidocListingBlock', s:mono_2, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" C/C++ highlighting ------------------------------------------------------{{{
|
|
||||||
call <sid>X('cInclude', s:hue_3, '', '')
|
|
||||||
call <sid>X('cPreCondit', s:hue_3, '', '')
|
|
||||||
call <sid>X('cPreConditMatch', s:hue_3, '', '')
|
|
||||||
|
|
||||||
call <sid>X('cType', s:hue_3, '', '')
|
|
||||||
call <sid>X('cStorageClass', s:hue_3, '', '')
|
|
||||||
call <sid>X('cStructure', s:hue_3, '', '')
|
|
||||||
call <sid>X('cOperator', s:hue_3, '', '')
|
|
||||||
call <sid>X('cStatement', s:hue_3, '', '')
|
|
||||||
call <sid>X('cTODO', s:hue_3, '', '')
|
|
||||||
call <sid>X('cConstant', s:hue_6, '', '')
|
|
||||||
call <sid>X('cSpecial', s:hue_1, '', '')
|
|
||||||
call <sid>X('cSpecialCharacter', s:hue_1, '', '')
|
|
||||||
call <sid>X('cString', s:hue_4, '', '')
|
|
||||||
|
|
||||||
call <sid>X('cppType', s:hue_3, '', '')
|
|
||||||
call <sid>X('cppStorageClass', s:hue_3, '', '')
|
|
||||||
call <sid>X('cppStructure', s:hue_3, '', '')
|
|
||||||
call <sid>X('cppModifier', s:hue_3, '', '')
|
|
||||||
call <sid>X('cppOperator', s:hue_3, '', '')
|
|
||||||
call <sid>X('cppAccess', s:hue_3, '', '')
|
|
||||||
call <sid>X('cppStatement', s:hue_3, '', '')
|
|
||||||
call <sid>X('cppConstant', s:hue_5, '', '')
|
|
||||||
call <sid>X('cCppString', s:hue_4, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Cucumber highlighting ---------------------------------------------------{{{
|
|
||||||
call <sid>X('cucumberGiven', s:hue_2, '', '')
|
|
||||||
call <sid>X('cucumberWhen', s:hue_2, '', '')
|
|
||||||
call <sid>X('cucumberWhenAnd', s:hue_2, '', '')
|
|
||||||
call <sid>X('cucumberThen', s:hue_2, '', '')
|
|
||||||
call <sid>X('cucumberThenAnd', s:hue_2, '', '')
|
|
||||||
call <sid>X('cucumberUnparsed', s:hue_6, '', '')
|
|
||||||
call <sid>X('cucumberFeature', s:hue_5, '', 'bold')
|
|
||||||
call <sid>X('cucumberBackground', s:hue_3, '', 'bold')
|
|
||||||
call <sid>X('cucumberScenario', s:hue_3, '', 'bold')
|
|
||||||
call <sid>X('cucumberScenarioOutline', s:hue_3, '', 'bold')
|
|
||||||
call <sid>X('cucumberTags', s:mono_3, '', 'bold')
|
|
||||||
call <sid>X('cucumberDelimiter', s:mono_3, '', 'bold')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" CSS/Sass highlighting ---------------------------------------------------{{{
|
|
||||||
call <sid>X('cssAttrComma', s:hue_3, '', '')
|
|
||||||
call <sid>X('cssAttributeSelector', s:hue_4, '', '')
|
|
||||||
call <sid>X('cssBraces', s:mono_2, '', '')
|
|
||||||
call <sid>X('cssClassName', s:hue_6, '', '')
|
|
||||||
call <sid>X('cssClassNameDot', s:hue_6, '', '')
|
|
||||||
call <sid>X('cssDefinition', s:hue_3, '', '')
|
|
||||||
call <sid>X('cssFontAttr', s:hue_6, '', '')
|
|
||||||
call <sid>X('cssFontDescriptor', s:hue_3, '', '')
|
|
||||||
call <sid>X('cssFunctionName', s:hue_2, '', '')
|
|
||||||
call <sid>X('cssIdentifier', s:hue_2, '', '')
|
|
||||||
call <sid>X('cssImportant', s:hue_3, '', '')
|
|
||||||
call <sid>X('cssInclude', s:mono_1, '', '')
|
|
||||||
call <sid>X('cssIncludeKeyword', s:hue_3, '', '')
|
|
||||||
call <sid>X('cssMediaType', s:hue_6, '', '')
|
|
||||||
call <sid>X('cssProp', s:hue_1, '', '')
|
|
||||||
call <sid>X('cssPseudoClassId', s:hue_6, '', '')
|
|
||||||
call <sid>X('cssSelectorOp', s:hue_3, '', '')
|
|
||||||
call <sid>X('cssSelectorOp2', s:hue_3, '', '')
|
|
||||||
call <sid>X('cssStringQ', s:hue_4, '', '')
|
|
||||||
call <sid>X('cssStringQQ', s:hue_4, '', '')
|
|
||||||
call <sid>X('cssTagName', s:hue_5, '', '')
|
|
||||||
call <sid>X('cssAttr', s:hue_6, '', '')
|
|
||||||
|
|
||||||
call <sid>X('sassAmpersand', s:hue_5, '', '')
|
|
||||||
call <sid>X('sassClass', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('sassControl', s:hue_3, '', '')
|
|
||||||
call <sid>X('sassExtend', s:hue_3, '', '')
|
|
||||||
call <sid>X('sassFor', s:mono_1, '', '')
|
|
||||||
call <sid>X('sassProperty', s:hue_1, '', '')
|
|
||||||
call <sid>X('sassFunction', s:hue_1, '', '')
|
|
||||||
call <sid>X('sassId', s:hue_2, '', '')
|
|
||||||
call <sid>X('sassInclude', s:hue_3, '', '')
|
|
||||||
call <sid>X('sassMedia', s:hue_3, '', '')
|
|
||||||
call <sid>X('sassMediaOperators', s:mono_1, '', '')
|
|
||||||
call <sid>X('sassMixin', s:hue_3, '', '')
|
|
||||||
call <sid>X('sassMixinName', s:hue_2, '', '')
|
|
||||||
call <sid>X('sassMixing', s:hue_3, '', '')
|
|
||||||
|
|
||||||
call <sid>X('scssSelectorName', s:hue_6_2, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Elixir highlighting------------------------------------------------------{{{
|
|
||||||
hi link elixirModuleDefine Define
|
|
||||||
call <sid>X('elixirAlias', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('elixirAtom', s:hue_1, '', '')
|
|
||||||
call <sid>X('elixirBlockDefinition', s:hue_3, '', '')
|
|
||||||
call <sid>X('elixirModuleDeclaration', s:hue_6, '', '')
|
|
||||||
call <sid>X('elixirInclude', s:hue_5, '', '')
|
|
||||||
call <sid>X('elixirOperator', s:hue_6, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Git and git related plugins highlighting --------------------------------{{{
|
|
||||||
call <sid>X('gitcommitComment', s:mono_3, '', '')
|
|
||||||
call <sid>X('gitcommitUnmerged', s:hue_4, '', '')
|
|
||||||
call <sid>X('gitcommitOnBranch', '', '', '')
|
|
||||||
call <sid>X('gitcommitBranch', s:hue_3, '', '')
|
|
||||||
call <sid>X('gitcommitDiscardedType', s:hue_5, '', '')
|
|
||||||
call <sid>X('gitcommitSelectedType', s:hue_4, '', '')
|
|
||||||
call <sid>X('gitcommitHeader', '', '', '')
|
|
||||||
call <sid>X('gitcommitUntrackedFile', s:hue_1, '', '')
|
|
||||||
call <sid>X('gitcommitDiscardedFile', s:hue_5, '', '')
|
|
||||||
call <sid>X('gitcommitSelectedFile', s:hue_4, '', '')
|
|
||||||
call <sid>X('gitcommitUnmergedFile', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('gitcommitFile', '', '', '')
|
|
||||||
hi link gitcommitNoBranch gitcommitBranch
|
|
||||||
hi link gitcommitUntracked gitcommitComment
|
|
||||||
hi link gitcommitDiscarded gitcommitComment
|
|
||||||
hi link gitcommitSelected gitcommitComment
|
|
||||||
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
|
|
||||||
hi link gitcommitSelectedArrow gitcommitSelectedFile
|
|
||||||
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
|
|
||||||
|
|
||||||
call <sid>X('SignifySignAdd', s:hue_4, '', '')
|
|
||||||
call <sid>X('SignifySignChange', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('SignifySignDelete', s:hue_5, '', '')
|
|
||||||
hi link GitGutterAdd SignifySignAdd
|
|
||||||
hi link GitGutterChange SignifySignChange
|
|
||||||
hi link GitGutterDelete SignifySignDelete
|
|
||||||
call <sid>X('diffAdded', s:hue_4, '', '')
|
|
||||||
call <sid>X('diffRemoved', s:hue_5, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Go highlighting ---------------------------------------------------------{{{
|
|
||||||
call <sid>X('goDeclaration', s:hue_3, '', '')
|
|
||||||
call <sid>X('goField', s:hue_5, '', '')
|
|
||||||
call <sid>X('goMethod', s:hue_1, '', '')
|
|
||||||
call <sid>X('goType', s:hue_3, '', '')
|
|
||||||
call <sid>X('goUnsignedInts', s:hue_1, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Haskell highlighting ----------------------------------------------------{{{
|
|
||||||
call <sid>X('haskellDeclKeyword', s:hue_2, '', '')
|
|
||||||
call <sid>X('haskellType', s:hue_4, '', '')
|
|
||||||
call <sid>X('haskellWhere', s:hue_5, '', '')
|
|
||||||
call <sid>X('haskellImportKeywords', s:hue_2, '', '')
|
|
||||||
call <sid>X('haskellOperators', s:hue_5, '', '')
|
|
||||||
call <sid>X('haskellDelimiter', s:hue_2, '', '')
|
|
||||||
call <sid>X('haskellIdentifier', s:hue_6, '', '')
|
|
||||||
call <sid>X('haskellKeyword', s:hue_5, '', '')
|
|
||||||
call <sid>X('haskellNumber', s:hue_1, '', '')
|
|
||||||
call <sid>X('haskellString', s:hue_1, '', '')
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
" HTML highlighting -------------------------------------------------------{{{
|
|
||||||
call <sid>X('htmlArg', s:hue_6, '', '')
|
|
||||||
call <sid>X('htmlTagName', s:hue_5, '', '')
|
|
||||||
call <sid>X('htmlTagN', s:hue_5, '', '')
|
|
||||||
call <sid>X('htmlSpecialTagName', s:hue_5, '', '')
|
|
||||||
call <sid>X('htmlTag', s:mono_2, '', '')
|
|
||||||
call <sid>X('htmlEndTag', s:mono_2, '', '')
|
|
||||||
|
|
||||||
call <sid>X('MatchTag', s:hue_5, s:syntax_cursor, 'underline,bold')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" JavaScript highlighting -------------------------------------------------{{{
|
|
||||||
call <sid>X('coffeeString', s:hue_4, '', '')
|
|
||||||
|
|
||||||
call <sid>X('javaScriptBraces', s:mono_2, '', '')
|
|
||||||
call <sid>X('javaScriptFunction', s:hue_3, '', '')
|
|
||||||
call <sid>X('javaScriptIdentifier', s:hue_3, '', '')
|
|
||||||
call <sid>X('javaScriptNull', s:hue_6, '', '')
|
|
||||||
call <sid>X('javaScriptNumber', s:hue_6, '', '')
|
|
||||||
call <sid>X('javaScriptRequire', s:hue_1, '', '')
|
|
||||||
call <sid>X('javaScriptReserved', s:hue_3, '', '')
|
|
||||||
" https://github.com/pangloss/vim-javascript
|
|
||||||
call <sid>X('jsArrowFunction', s:hue_3, '', '')
|
|
||||||
call <sid>X('jsBraces', s:mono_2, '', '')
|
|
||||||
call <sid>X('jsClassBraces', s:mono_2, '', '')
|
|
||||||
call <sid>X('jsClassKeywords', s:hue_3, '', '')
|
|
||||||
call <sid>X('jsDocParam', s:hue_2, '', '')
|
|
||||||
call <sid>X('jsDocTags', s:hue_3, '', '')
|
|
||||||
call <sid>X('jsFuncBraces', s:mono_2, '', '')
|
|
||||||
call <sid>X('jsFuncCall', s:hue_2, '', '')
|
|
||||||
call <sid>X('jsFuncParens', s:mono_2, '', '')
|
|
||||||
call <sid>X('jsFunction', s:hue_3, '', '')
|
|
||||||
call <sid>X('jsGlobalObjects', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('jsModuleWords', s:hue_3, '', '')
|
|
||||||
call <sid>X('jsModules', s:hue_3, '', '')
|
|
||||||
call <sid>X('jsNoise', s:mono_2, '', '')
|
|
||||||
call <sid>X('jsNull', s:hue_6, '', '')
|
|
||||||
call <sid>X('jsOperator', s:hue_3, '', '')
|
|
||||||
call <sid>X('jsParens', s:mono_2, '', '')
|
|
||||||
call <sid>X('jsStorageClass', s:hue_3, '', '')
|
|
||||||
call <sid>X('jsTemplateBraces', s:hue_5_2, '', '')
|
|
||||||
call <sid>X('jsTemplateVar', s:hue_4, '', '')
|
|
||||||
call <sid>X('jsThis', s:hue_5, '', '')
|
|
||||||
call <sid>X('jsUndefined', s:hue_6, '', '')
|
|
||||||
call <sid>X('jsObjectValue', s:hue_2, '', '')
|
|
||||||
call <sid>X('jsObjectKey', s:hue_1, '', '')
|
|
||||||
call <sid>X('jsReturn', s:hue_3, '', '')
|
|
||||||
" https://github.com/othree/yajs.vim
|
|
||||||
call <sid>X('javascriptArrowFunc', s:hue_3, '', '')
|
|
||||||
call <sid>X('javascriptClassExtends', s:hue_3, '', '')
|
|
||||||
call <sid>X('javascriptClassKeyword', s:hue_3, '', '')
|
|
||||||
call <sid>X('javascriptDocNotation', s:hue_3, '', '')
|
|
||||||
call <sid>X('javascriptDocParamName', s:hue_2, '', '')
|
|
||||||
call <sid>X('javascriptDocTags', s:hue_3, '', '')
|
|
||||||
call <sid>X('javascriptEndColons', s:mono_3, '', '')
|
|
||||||
call <sid>X('javascriptExport', s:hue_3, '', '')
|
|
||||||
call <sid>X('javascriptFuncArg', s:mono_1, '', '')
|
|
||||||
call <sid>X('javascriptFuncKeyword', s:hue_3, '', '')
|
|
||||||
call <sid>X('javascriptIdentifier', s:hue_5, '', '')
|
|
||||||
call <sid>X('javascriptImport', s:hue_3, '', '')
|
|
||||||
call <sid>X('javascriptObjectLabel', s:mono_1, '', '')
|
|
||||||
call <sid>X('javascriptOpSymbol', s:hue_1, '', '')
|
|
||||||
call <sid>X('javascriptOpSymbols', s:hue_1, '', '')
|
|
||||||
call <sid>X('javascriptPropertyName', s:hue_4, '', '')
|
|
||||||
call <sid>X('javascriptTemplateSB', s:hue_5_2, '', '')
|
|
||||||
call <sid>X('javascriptVariable', s:hue_3, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" JSON highlighting -------------------------------------------------------{{{
|
|
||||||
call <sid>X('jsonCommentError', s:mono_1, '', '' )
|
|
||||||
call <sid>X('jsonKeyword', s:hue_5, '', '' )
|
|
||||||
call <sid>X('jsonQuote', s:mono_3, '', '' )
|
|
||||||
call <sid>X('jsonTrailingCommaError', s:hue_5, '', 'reverse' )
|
|
||||||
call <sid>X('jsonMissingCommaError', s:hue_5, '', 'reverse' )
|
|
||||||
call <sid>X('jsonNoQuotesError', s:hue_5, '', 'reverse' )
|
|
||||||
call <sid>X('jsonNumError', s:hue_5, '', 'reverse' )
|
|
||||||
call <sid>X('jsonString', s:hue_4, '', '' )
|
|
||||||
call <sid>X('jsonBoolean', s:hue_3, '', '' )
|
|
||||||
call <sid>X('jsonNumber', s:hue_6, '', '' )
|
|
||||||
call <sid>X('jsonStringSQError', s:hue_5, '', 'reverse' )
|
|
||||||
call <sid>X('jsonSemicolonError', s:hue_5, '', 'reverse' )
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Markdown highlighting ---------------------------------------------------{{{
|
|
||||||
call <sid>X('markdownUrl', s:mono_3, '', '')
|
|
||||||
call <sid>X('markdownBold', s:hue_6, '', 'bold')
|
|
||||||
call <sid>X('markdownItalic', s:hue_6, '', 'bold')
|
|
||||||
call <sid>X('markdownCode', s:hue_4, '', '')
|
|
||||||
call <sid>X('markdownCodeBlock', s:hue_5, '', '')
|
|
||||||
call <sid>X('markdownCodeDelimiter', s:hue_4, '', '')
|
|
||||||
call <sid>X('markdownHeadingDelimiter', s:hue_5_2, '', '')
|
|
||||||
call <sid>X('markdownH1', s:hue_5, '', '')
|
|
||||||
call <sid>X('markdownH2', s:hue_5, '', '')
|
|
||||||
call <sid>X('markdownH3', s:hue_5, '', '')
|
|
||||||
call <sid>X('markdownH3', s:hue_5, '', '')
|
|
||||||
call <sid>X('markdownH4', s:hue_5, '', '')
|
|
||||||
call <sid>X('markdownH5', s:hue_5, '', '')
|
|
||||||
call <sid>X('markdownH6', s:hue_5, '', '')
|
|
||||||
call <sid>X('markdownListMarker', s:hue_5, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Perl highlighting -------------------------------------------------------{{{
|
|
||||||
call <sid>X('perlFunction', s:hue_3, '', '')
|
|
||||||
call <sid>X('perlMethod', s:syntax_fg, '', '')
|
|
||||||
call <sid>X('perlPackageConst', s:hue_3, '', '')
|
|
||||||
call <sid>X('perlPOD', s:mono_3, '', '')
|
|
||||||
call <sid>X('perlSubName', s:syntax_fg, '', '')
|
|
||||||
call <sid>X('perlSharpBang', s:mono_3, '', '')
|
|
||||||
call <sid>X('perlSpecialString', s:hue_4, '', '')
|
|
||||||
call <sid>X('perlVarPlain', s:hue_2, '', '')
|
|
||||||
call <sid>X('podCommand', s:mono_3, '', '')
|
|
||||||
|
|
||||||
" PHP highlighting --------------------------------------------------------{{{
|
|
||||||
call <sid>X('phpClass', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('phpFunction', s:hue_2, '', '')
|
|
||||||
call <sid>X('phpFunctions', s:hue_2, '', '')
|
|
||||||
call <sid>X('phpInclude', s:hue_3, '', '')
|
|
||||||
call <sid>X('phpKeyword', s:hue_3, '', '')
|
|
||||||
call <sid>X('phpParent', s:mono_3, '', '')
|
|
||||||
call <sid>X('phpType', s:hue_3, '', '')
|
|
||||||
call <sid>X('phpSuperGlobals', s:hue_5, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Pug (Formerly Jade) highlighting ----------------------------------------{{{
|
|
||||||
call <sid>X('pugAttributesDelimiter', s:hue_6, '', '')
|
|
||||||
call <sid>X('pugClass', s:hue_6, '', '')
|
|
||||||
call <sid>X('pugDocType', s:mono_3, '', s:italic)
|
|
||||||
call <sid>X('pugTag', s:hue_5, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" PureScript highlighting -------------------------------------------------{{{
|
|
||||||
call <sid>X('purescriptKeyword', s:hue_3, '', '')
|
|
||||||
call <sid>X('purescriptModuleName', s:syntax_fg, '', '')
|
|
||||||
call <sid>X('purescriptIdentifier', s:syntax_fg, '', '')
|
|
||||||
call <sid>X('purescriptType', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('purescriptTypeVar', s:hue_5, '', '')
|
|
||||||
call <sid>X('purescriptConstructor', s:hue_5, '', '')
|
|
||||||
call <sid>X('purescriptOperator', s:syntax_fg, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Python highlighting -----------------------------------------------------{{{
|
|
||||||
call <sid>X('pythonImport', s:hue_3, '', '')
|
|
||||||
call <sid>X('pythonBuiltin', s:hue_1, '', '')
|
|
||||||
call <sid>X('pythonStatement', s:hue_3, '', '')
|
|
||||||
call <sid>X('pythonParam', s:hue_6, '', '')
|
|
||||||
call <sid>X('pythonEscape', s:hue_5, '', '')
|
|
||||||
call <sid>X('pythonSelf', s:mono_2, '', s:italic)
|
|
||||||
call <sid>X('pythonClass', s:hue_2, '', '')
|
|
||||||
call <sid>X('pythonOperator', s:hue_3, '', '')
|
|
||||||
call <sid>X('pythonEscape', s:hue_5, '', '')
|
|
||||||
call <sid>X('pythonFunction', s:hue_2, '', '')
|
|
||||||
call <sid>X('pythonKeyword', s:hue_2, '', '')
|
|
||||||
call <sid>X('pythonModule', s:hue_3, '', '')
|
|
||||||
call <sid>X('pythonStringDelimiter', s:hue_4, '', '')
|
|
||||||
call <sid>X('pythonSymbol', s:hue_1, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Ruby highlighting -------------------------------------------------------{{{
|
|
||||||
call <sid>X('rubyBlock', s:hue_3, '', '')
|
|
||||||
call <sid>X('rubyBlockParameter', s:hue_5, '', '')
|
|
||||||
call <sid>X('rubyBlockParameterList', s:hue_5, '', '')
|
|
||||||
call <sid>X('rubyCapitalizedMethod', s:hue_3, '', '')
|
|
||||||
call <sid>X('rubyClass', s:hue_3, '', '')
|
|
||||||
call <sid>X('rubyConstant', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('rubyControl', s:hue_3, '', '')
|
|
||||||
call <sid>X('rubyDefine', s:hue_3, '', '')
|
|
||||||
call <sid>X('rubyEscape', s:hue_5, '', '')
|
|
||||||
call <sid>X('rubyFunction', s:hue_2, '', '')
|
|
||||||
call <sid>X('rubyGlobalVariable', s:hue_5, '', '')
|
|
||||||
call <sid>X('rubyInclude', s:hue_2, '', '')
|
|
||||||
call <sid>X('rubyIncluderubyGlobalVariable', s:hue_5, '', '')
|
|
||||||
call <sid>X('rubyInstanceVariable', s:hue_5, '', '')
|
|
||||||
call <sid>X('rubyInterpolation', s:hue_1, '', '')
|
|
||||||
call <sid>X('rubyInterpolationDelimiter', s:hue_5, '', '')
|
|
||||||
call <sid>X('rubyKeyword', s:hue_2, '', '')
|
|
||||||
call <sid>X('rubyModule', s:hue_3, '', '')
|
|
||||||
call <sid>X('rubyPseudoVariable', s:hue_5, '', '')
|
|
||||||
call <sid>X('rubyRegexp', s:hue_1, '', '')
|
|
||||||
call <sid>X('rubyRegexpDelimiter', s:hue_1, '', '')
|
|
||||||
call <sid>X('rubyStringDelimiter', s:hue_4, '', '')
|
|
||||||
call <sid>X('rubySymbol', s:hue_1, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Spelling highlighting ---------------------------------------------------{{{
|
|
||||||
call <sid>X('SpellBad', '', s:syntax_bg, 'undercurl')
|
|
||||||
call <sid>X('SpellLocal', '', s:syntax_bg, 'undercurl')
|
|
||||||
call <sid>X('SpellCap', '', s:syntax_bg, 'undercurl')
|
|
||||||
call <sid>X('SpellRare', '', s:syntax_bg, 'undercurl')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Vim highlighting --------------------------------------------------------{{{
|
|
||||||
call <sid>X('vimCommand', s:hue_3, '', '')
|
|
||||||
call <sid>X('vimCommentTitle', s:mono_3, '', 'bold')
|
|
||||||
call <sid>X('vimFunction', s:hue_1, '', '')
|
|
||||||
call <sid>X('vimFuncName', s:hue_3, '', '')
|
|
||||||
call <sid>X('vimHighlight', s:hue_2, '', '')
|
|
||||||
call <sid>X('vimLineComment', s:mono_3, '', s:italic)
|
|
||||||
call <sid>X('vimParenSep', s:mono_2, '', '')
|
|
||||||
call <sid>X('vimSep', s:mono_2, '', '')
|
|
||||||
call <sid>X('vimUserFunc', s:hue_1, '', '')
|
|
||||||
call <sid>X('vimVar', s:hue_5, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" XML highlighting --------------------------------------------------------{{{
|
|
||||||
call <sid>X('xmlAttrib', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('xmlEndTag', s:hue_5, '', '')
|
|
||||||
call <sid>X('xmlTag', s:hue_5, '', '')
|
|
||||||
call <sid>X('xmlTagName', s:hue_5, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" ZSH highlighting --------------------------------------------------------{{{
|
|
||||||
call <sid>X('zshCommands', s:syntax_fg, '', '')
|
|
||||||
call <sid>X('zshDeref', s:hue_5, '', '')
|
|
||||||
call <sid>X('zshShortDeref', s:hue_5, '', '')
|
|
||||||
call <sid>X('zshFunction', s:hue_1, '', '')
|
|
||||||
call <sid>X('zshKeyword', s:hue_3, '', '')
|
|
||||||
call <sid>X('zshSubst', s:hue_5, '', '')
|
|
||||||
call <sid>X('zshSubstDelim', s:mono_3, '', '')
|
|
||||||
call <sid>X('zshTypes', s:hue_3, '', '')
|
|
||||||
call <sid>X('zshVariableDef', s:hue_6, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Rust highlighting -------------------------------------------------------{{{
|
|
||||||
call <sid>X('rustExternCrate', s:hue_5, '', 'bold')
|
|
||||||
call <sid>X('rustIdentifier', s:hue_2, '', '')
|
|
||||||
call <sid>X('rustDeriveTrait', s:hue_4, '', '')
|
|
||||||
call <sid>X('SpecialComment', s:mono_3, '', '')
|
|
||||||
call <sid>X('rustCommentLine', s:mono_3, '', '')
|
|
||||||
call <sid>X('rustCommentLineDoc', s:mono_3, '', '')
|
|
||||||
call <sid>X('rustCommentLineDocError', s:mono_3, '', '')
|
|
||||||
call <sid>X('rustCommentBlock', s:mono_3, '', '')
|
|
||||||
call <sid>X('rustCommentBlockDoc', s:mono_3, '', '')
|
|
||||||
call <sid>X('rustCommentBlockDocError', s:mono_3, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" man highlighting --------------------------------------------------------{{{
|
|
||||||
hi link manTitle String
|
|
||||||
call <sid>X('manFooter', s:mono_3, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" ALE (Asynchronous Lint Engine) highlighting -----------------------------{{{
|
|
||||||
call <sid>X('ALEWarningSign', s:hue_6_2, '', '')
|
|
||||||
call <sid>X('ALEErrorSign', s:hue_5, '', '')
|
|
||||||
|
|
||||||
|
|
||||||
" Neovim NERDTree Background fix ------------------------------------------{{{
|
|
||||||
call <sid>X('NERDTreeFile', s:syntax_fg, '', '')
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Delete functions =========================================================={{{
|
|
||||||
" delf <SID>X
|
|
||||||
" delf <SID>XAPI
|
|
||||||
" delf <SID>rgb
|
|
||||||
" delf <SID>color
|
|
||||||
" delf <SID>rgb_color
|
|
||||||
" delf <SID>rgb_level
|
|
||||||
" delf <SID>rgb_number
|
|
||||||
" delf <SID>grey_color
|
|
||||||
" delf <SID>grey_level
|
|
||||||
" delf <SID>grey_number
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
endif
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
" Public API --------------------------------------------------------------{{{
|
|
||||||
function! one#highlight(group, fg, bg, attr)
|
|
||||||
call <sid>XAPI(a:group, a:fg, a:bg, a:attr)
|
|
||||||
endfunction
|
|
||||||
"}}}
|
|
||||||
|
|
||||||
if exists('s:dark') && s:dark
|
|
||||||
set background=dark
|
|
||||||
endif
|
|
||||||
|
|
||||||
" vim: set fdl=0 fdm=marker:
|
|
||||||
@ -1,679 +0,0 @@
|
|||||||
" vim:fdm=marker
|
|
||||||
" Vim Color File
|
|
||||||
" Name: onedark.vim
|
|
||||||
" Maintainer: https://github.com/joshdick/onedark.vim/
|
|
||||||
" License: The MIT License (MIT)
|
|
||||||
" Based On: https://github.com/MaxSt/FlatColor/
|
|
||||||
|
|
||||||
" Companion statusline plugin and terminal themes are included with onedark.vim:
|
|
||||||
" * https://github.com/joshdick/onedark.vim#lightlinevim-colorscheme
|
|
||||||
" * https://github.com/joshdick/onedark.vim#vim-airline-theme
|
|
||||||
" * https://github.com/joshdick/onedark.vim/tree/main/term
|
|
||||||
|
|
||||||
" Color Reference {{{
|
|
||||||
|
|
||||||
" The following colors were measured inside Atom using its built-in inspector.
|
|
||||||
|
|
||||||
" +---------------------------------------------+
|
|
||||||
" | Color Name | RGB | Hex |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | Black | rgb(40, 44, 52) | #282c34 |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | White | rgb(171, 178, 191) | #abb2bf |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | Light Red | rgb(224, 108, 117) | #e06c75 |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | Dark Red | rgb(190, 80, 70) | #be5046 |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | Green | rgb(152, 195, 121) | #98c379 |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | Light Yellow | rgb(229, 192, 123) | #e5c07b |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | Dark Yellow | rgb(209, 154, 102) | #d19a66 |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | Blue | rgb(97, 175, 239) | #61afef |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | Magenta | rgb(198, 120, 221) | #c678dd |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | Cyan | rgb(86, 182, 194) | #56b6c2 |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | Gutter Grey | rgb(76, 82, 99) | #4b5263 |
|
|
||||||
" |--------------+--------------------+---------|
|
|
||||||
" | Comment Grey | rgb(92, 99, 112) | #5c6370 |
|
|
||||||
" +---------------------------------------------+
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Initialization {{{
|
|
||||||
|
|
||||||
highlight clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
set t_Co=256
|
|
||||||
|
|
||||||
let g:colors_name="onedark"
|
|
||||||
|
|
||||||
" Set to "256" for 256-color terminals, or
|
|
||||||
" set to "16" to use your terminal emulator's native colors
|
|
||||||
" (a 16-color palette for this color scheme is available; see
|
|
||||||
" < https://github.com/joshdick/onedark.vim/blob/main/README.md >
|
|
||||||
" for more information.)
|
|
||||||
if !exists("g:onedark_termcolors")
|
|
||||||
let g:onedark_termcolors = 256
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Not all terminals support italics properly. If yours does, opt-in.
|
|
||||||
if !exists("g:onedark_terminal_italics")
|
|
||||||
let g:onedark_terminal_italics = 0
|
|
||||||
endif
|
|
||||||
|
|
||||||
" This function is based on one from FlatColor: https://github.com/MaxSt/FlatColor/
|
|
||||||
" Which in turn was based on one found in hemisu: https://github.com/noahfrederick/vim-hemisu/
|
|
||||||
let s:group_colors = {} " Cache of default highlight group settings, for later reference via `onedark#extend_highlight`
|
|
||||||
function! s:h(group, style, ...)
|
|
||||||
if (a:0 > 0) " Will be true if we got here from onedark#extend_highlight
|
|
||||||
let s:highlight = s:group_colors[a:group]
|
|
||||||
for style_type in ["fg", "bg", "sp"]
|
|
||||||
if (has_key(a:style, style_type))
|
|
||||||
let l:default_style = (has_key(s:highlight, style_type) ? copy(s:highlight[style_type]) : { "cterm16": "NONE", "cterm": "NONE", "gui": "NONE" })
|
|
||||||
let s:highlight[style_type] = extend(l:default_style, a:style[style_type])
|
|
||||||
endif
|
|
||||||
endfor
|
|
||||||
if (has_key(a:style, "gui"))
|
|
||||||
let s:highlight.gui = a:style.gui
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
let s:highlight = a:style
|
|
||||||
let s:group_colors[a:group] = s:highlight " Cache default highlight group settings
|
|
||||||
endif
|
|
||||||
|
|
||||||
if g:onedark_terminal_italics == 0
|
|
||||||
if has_key(s:highlight, "cterm") && s:highlight["cterm"] == "italic"
|
|
||||||
unlet s:highlight.cterm
|
|
||||||
endif
|
|
||||||
if has_key(s:highlight, "gui") && s:highlight["gui"] == "italic"
|
|
||||||
unlet s:highlight.gui
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
if g:onedark_termcolors == 16
|
|
||||||
let l:ctermfg = (has_key(s:highlight, "fg") ? s:highlight.fg.cterm16 : "NONE")
|
|
||||||
let l:ctermbg = (has_key(s:highlight, "bg") ? s:highlight.bg.cterm16 : "NONE")
|
|
||||||
else
|
|
||||||
let l:ctermfg = (has_key(s:highlight, "fg") ? s:highlight.fg.cterm : "NONE")
|
|
||||||
let l:ctermbg = (has_key(s:highlight, "bg") ? s:highlight.bg.cterm : "NONE")
|
|
||||||
endif
|
|
||||||
|
|
||||||
execute "highlight" a:group
|
|
||||||
\ "guifg=" (has_key(s:highlight, "fg") ? s:highlight.fg.gui : "NONE")
|
|
||||||
\ "guibg=" (has_key(s:highlight, "bg") ? s:highlight.bg.gui : "NONE")
|
|
||||||
\ "guisp=" (has_key(s:highlight, "sp") ? s:highlight.sp.gui : "NONE")
|
|
||||||
\ "gui=" (has_key(s:highlight, "gui") ? s:highlight.gui : "NONE")
|
|
||||||
\ "ctermfg=" . l:ctermfg
|
|
||||||
\ "ctermbg=" . l:ctermbg
|
|
||||||
\ "cterm=" (has_key(s:highlight, "cterm") ? s:highlight.cterm : "NONE")
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" public {{{
|
|
||||||
|
|
||||||
function! onedark#set_highlight(group, style)
|
|
||||||
call s:h(a:group, a:style)
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! onedark#extend_highlight(group, style)
|
|
||||||
call s:h(a:group, a:style, 1)
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Color Variables {{{
|
|
||||||
|
|
||||||
let s:colors = onedark#GetColors()
|
|
||||||
|
|
||||||
let s:red = s:colors.red
|
|
||||||
let s:dark_red = s:colors.dark_red
|
|
||||||
let s:green = s:colors.green
|
|
||||||
let s:yellow = s:colors.yellow
|
|
||||||
let s:dark_yellow = s:colors.dark_yellow
|
|
||||||
let s:blue = s:colors.blue
|
|
||||||
let s:purple = s:colors.purple
|
|
||||||
let s:cyan = s:colors.cyan
|
|
||||||
let s:white = s:colors.white
|
|
||||||
let s:black = s:colors.black
|
|
||||||
let s:foreground = s:colors.foreground
|
|
||||||
let s:background = s:colors.background
|
|
||||||
let s:comment_grey = s:colors.comment_grey
|
|
||||||
let s:gutter_fg_grey = s:colors.gutter_fg_grey
|
|
||||||
let s:cursor_grey = s:colors.cursor_grey
|
|
||||||
let s:visual_grey = s:colors.visual_grey
|
|
||||||
let s:menu_grey = s:colors.menu_grey
|
|
||||||
let s:special_grey = s:colors.special_grey
|
|
||||||
let s:vertsplit = s:colors.vertsplit
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Terminal Colors {{{
|
|
||||||
|
|
||||||
let g:terminal_ansi_colors = [
|
|
||||||
\ s:black.gui, s:red.gui, s:green.gui, s:yellow.gui,
|
|
||||||
\ s:blue.gui, s:purple.gui, s:cyan.gui, s:comment_grey.gui,
|
|
||||||
\ s:visual_grey.gui, s:red.gui, s:green.gui, s:yellow.gui,
|
|
||||||
\ s:blue.gui, s:purple.gui, s:cyan.gui, s:white.gui
|
|
||||||
\]
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Syntax Groups (descriptions and ordering from `:h w18`) {{{
|
|
||||||
|
|
||||||
call s:h("Comment", { "fg": s:comment_grey, "gui": "italic", "cterm": "italic" }) " any comment
|
|
||||||
call s:h("Constant", { "fg": s:cyan }) " any constant
|
|
||||||
call s:h("String", { "fg": s:green }) " a string constant: "this is a string"
|
|
||||||
call s:h("Character", { "fg": s:green }) " a character constant: 'c', '\n'
|
|
||||||
call s:h("Number", { "fg": s:dark_yellow }) " a number constant: 234, 0xff
|
|
||||||
call s:h("Boolean", { "fg": s:dark_yellow }) " a boolean constant: TRUE, false
|
|
||||||
call s:h("Float", { "fg": s:dark_yellow }) " a floating point constant: 2.3e10
|
|
||||||
call s:h("Identifier", { "fg": s:red }) " any variable name
|
|
||||||
call s:h("Function", { "fg": s:blue }) " function name (also: methods for classes)
|
|
||||||
call s:h("Statement", { "fg": s:purple }) " any statement
|
|
||||||
call s:h("Conditional", { "fg": s:purple }) " if, then, else, endif, switch, etc.
|
|
||||||
call s:h("Repeat", { "fg": s:purple }) " for, do, while, etc.
|
|
||||||
call s:h("Label", { "fg": s:purple }) " case, default, etc.
|
|
||||||
call s:h("Operator", { "fg": s:purple }) " sizeof", "+", "*", etc.
|
|
||||||
call s:h("Keyword", { "fg": s:red }) " any other keyword
|
|
||||||
call s:h("Exception", { "fg": s:purple }) " try, catch, throw
|
|
||||||
call s:h("PreProc", { "fg": s:yellow }) " generic Preprocessor
|
|
||||||
call s:h("Include", { "fg": s:blue }) " preprocessor #include
|
|
||||||
call s:h("Define", { "fg": s:purple }) " preprocessor #define
|
|
||||||
call s:h("Macro", { "fg": s:purple }) " same as Define
|
|
||||||
call s:h("PreCondit", { "fg": s:yellow }) " preprocessor #if, #else, #endif, etc.
|
|
||||||
call s:h("Type", { "fg": s:yellow }) " int, long, char, etc.
|
|
||||||
call s:h("StorageClass", { "fg": s:yellow }) " static, register, volatile, etc.
|
|
||||||
call s:h("Structure", { "fg": s:yellow }) " struct, union, enum, etc.
|
|
||||||
call s:h("Typedef", { "fg": s:yellow }) " A typedef
|
|
||||||
call s:h("Special", { "fg": s:blue }) " any special symbol
|
|
||||||
call s:h("SpecialChar", { "fg": s:dark_yellow }) " special character in a constant
|
|
||||||
call s:h("Tag", {}) " you can use CTRL-] on this
|
|
||||||
call s:h("Delimiter", {}) " character that needs attention
|
|
||||||
call s:h("SpecialComment", { "fg": s:comment_grey }) " special things inside a comment
|
|
||||||
call s:h("Debug", {}) " debugging statements
|
|
||||||
call s:h("Underlined", { "gui": "underline", "cterm": "underline" }) " text that stands out, HTML links
|
|
||||||
call s:h("Ignore", {}) " left blank, hidden
|
|
||||||
call s:h("Error", { "fg": s:red }) " any erroneous construct
|
|
||||||
call s:h("Todo", { "fg": s:purple }) " anything that needs extra attention; mostly the keywords TODO FIXME and XXX
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Highlighting Groups (descriptions and ordering from `:h highlight-groups`) {{{
|
|
||||||
call s:h("ColorColumn", { "bg": s:cursor_grey }) " used for the columns set with 'colorcolumn'
|
|
||||||
call s:h("Conceal", {}) " placeholder characters substituted for concealed text (see 'conceallevel')
|
|
||||||
call s:h("Cursor", { "fg": s:black, "bg": s:blue }) " the character under the cursor
|
|
||||||
call s:h("CursorIM", {}) " like Cursor, but used when in IME mode
|
|
||||||
call s:h("CursorColumn", { "bg": s:cursor_grey }) " the screen column that the cursor is in when 'cursorcolumn' is set
|
|
||||||
if &diff
|
|
||||||
" Don't change the background color in diff mode
|
|
||||||
call s:h("CursorLine", { "gui": "underline" }) " the screen line that the cursor is in when 'cursorline' is set
|
|
||||||
else
|
|
||||||
call s:h("CursorLine", { "bg": s:cursor_grey }) " the screen line that the cursor is in when 'cursorline' is set
|
|
||||||
endif
|
|
||||||
call s:h("Directory", { "fg": s:blue }) " directory names (and other special names in listings)
|
|
||||||
call s:h("DiffAdd", { "bg": s:green, "fg": s:black }) " diff mode: Added line
|
|
||||||
call s:h("DiffChange", { "fg": s:yellow, "gui": "underline", "cterm": "underline" }) " diff mode: Changed line
|
|
||||||
call s:h("DiffDelete", { "bg": s:red, "fg": s:black }) " diff mode: Deleted line
|
|
||||||
call s:h("DiffText", { "bg": s:yellow, "fg": s:black }) " diff mode: Changed text within a changed line
|
|
||||||
if get(g:, 'onedark_hide_endofbuffer', 0)
|
|
||||||
" If enabled, will style end-of-buffer filler lines (~) to appear to be hidden.
|
|
||||||
call s:h("EndOfBuffer", { "fg": s:black }) " filler lines (~) after the last line in the buffer
|
|
||||||
endif
|
|
||||||
call s:h("ErrorMsg", { "fg": s:red }) " error messages on the command line
|
|
||||||
call s:h("VertSplit", { "fg": s:vertsplit }) " the column separating vertically split windows
|
|
||||||
call s:h("Folded", { "fg": s:comment_grey }) " line used for closed folds
|
|
||||||
call s:h("FoldColumn", {}) " 'foldcolumn'
|
|
||||||
call s:h("SignColumn", {}) " column where signs are displayed
|
|
||||||
call s:h("IncSearch", { "fg": s:yellow, "bg": s:comment_grey }) " 'incsearch' highlighting; also used for the text replaced with ":s///c"
|
|
||||||
call s:h("LineNr", { "fg": s:gutter_fg_grey }) " Line number for ":number" and ":#" commands, and when 'number' or 'relativenumber' option is set.
|
|
||||||
call s:h("CursorLineNr", {}) " Like LineNr when 'cursorline' or 'relativenumber' is set for the cursor line.
|
|
||||||
call s:h("MatchParen", { "fg": s:blue, "gui": "underline", "cterm": "underline" }) " The character under the cursor or just before it, if it is a paired bracket, and its match.
|
|
||||||
call s:h("ModeMsg", {}) " 'showmode' message (e.g., "-- INSERT --")
|
|
||||||
call s:h("MoreMsg", {}) " more-prompt
|
|
||||||
call s:h("NonText", { "fg": s:special_grey }) " '~' and '@' at the end of the window, characters from 'showbreak' and other characters that do not really exist in the text (e.g., ">" displayed when a double-wide character doesn't fit at the end of the line).
|
|
||||||
call s:h("Normal", { "fg": s:foreground, "bg": s:background }) " normal text
|
|
||||||
call s:h("Pmenu", { "fg": s:white, "bg": s:menu_grey }) " Popup menu: normal item.
|
|
||||||
call s:h("PmenuSel", { "fg": s:cursor_grey, "bg": s:blue }) " Popup menu: selected item.
|
|
||||||
call s:h("PmenuSbar", { "bg": s:cursor_grey }) " Popup menu: scrollbar.
|
|
||||||
call s:h("PmenuThumb", { "bg": s:white }) " Popup menu: Thumb of the scrollbar.
|
|
||||||
call s:h("Question", { "fg": s:purple }) " hit-enter prompt and yes/no questions
|
|
||||||
call s:h("QuickFixLine", { "fg": s:black, "bg": s:yellow }) " Current quickfix item in the quickfix window.
|
|
||||||
call s:h("Search", { "fg": s:black, "bg": s:yellow }) " Last search pattern highlighting (see 'hlsearch'). Also used for similar items that need to stand out.
|
|
||||||
call s:h("SpecialKey", { "fg": s:special_grey }) " Meta and special keys listed with ":map", also for text used to show unprintable characters in the text, 'listchars'. Generally: text that is displayed differently from what it really is.
|
|
||||||
call s:h("SpellBad", { "fg": s:red, "gui": "underline", "cterm": "underline" }) " Word that is not recognized by the spellchecker. This will be combined with the highlighting used otherwise.
|
|
||||||
call s:h("SpellCap", { "fg": s:dark_yellow }) " Word that should start with a capital. This will be combined with the highlighting used otherwise.
|
|
||||||
call s:h("SpellLocal", { "fg": s:dark_yellow }) " Word that is recognized by the spellchecker as one that is used in another region. This will be combined with the highlighting used otherwise.
|
|
||||||
call s:h("SpellRare", { "fg": s:dark_yellow }) " Word that is recognized by the spellchecker as one that is hardly ever used. spell This will be combined with the highlighting used otherwise.
|
|
||||||
call s:h("StatusLine", { "fg": s:white, "bg": s:cursor_grey }) " status line of current window
|
|
||||||
call s:h("StatusLineNC", { "fg": s:comment_grey }) " status lines of not-current windows Note: if this is equal to "StatusLine" Vim will use "^^^" in the status line of the current window.
|
|
||||||
call s:h("StatusLineTerm", { "fg": s:white, "bg": s:cursor_grey }) " status line of current :terminal window
|
|
||||||
call s:h("StatusLineTermNC", { "fg": s:comment_grey }) " status line of non-current :terminal window
|
|
||||||
call s:h("TabLine", { "fg": s:comment_grey }) " tab pages line, not active tab page label
|
|
||||||
call s:h("TabLineFill", {}) " tab pages line, where there are no labels
|
|
||||||
call s:h("TabLineSel", { "fg": s:white }) " tab pages line, active tab page label
|
|
||||||
call s:h("Terminal", { "fg": s:white, "bg": s:black }) " terminal window (see terminal-size-color)
|
|
||||||
call s:h("Title", { "fg": s:green }) " titles for output from ":set all", ":autocmd" etc.
|
|
||||||
call s:h("Visual", { "bg": s:visual_grey }) " Visual mode selection
|
|
||||||
call s:h("VisualNOS", { "bg": s:visual_grey }) " Visual mode selection when vim is "Not Owning the Selection". Only X11 Gui's gui-x11 and xterm-clipboard supports this.
|
|
||||||
call s:h("WarningMsg", { "fg": s:yellow }) " warning messages
|
|
||||||
call s:h("WildMenu", { "fg": s:black, "bg": s:blue }) " current match in 'wildmenu' completion
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Termdebug highlighting for Vim 8.1+ {{{
|
|
||||||
|
|
||||||
" See `:h hl-debugPC` and `:h hl-debugBreakpoint`.
|
|
||||||
call s:h("debugPC", { "bg": s:special_grey }) " the current position
|
|
||||||
call s:h("debugBreakpoint", { "fg": s:black, "bg": s:red }) " a breakpoint
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Language-Specific Highlighting {{{
|
|
||||||
|
|
||||||
" CSS
|
|
||||||
call s:h("cssAttrComma", { "fg": s:purple })
|
|
||||||
call s:h("cssAttributeSelector", { "fg": s:green })
|
|
||||||
call s:h("cssBraces", { "fg": s:white })
|
|
||||||
call s:h("cssClassName", { "fg": s:dark_yellow })
|
|
||||||
call s:h("cssClassNameDot", { "fg": s:dark_yellow })
|
|
||||||
call s:h("cssDefinition", { "fg": s:purple })
|
|
||||||
call s:h("cssFontAttr", { "fg": s:dark_yellow })
|
|
||||||
call s:h("cssFontDescriptor", { "fg": s:purple })
|
|
||||||
call s:h("cssFunctionName", { "fg": s:blue })
|
|
||||||
call s:h("cssIdentifier", { "fg": s:blue })
|
|
||||||
call s:h("cssImportant", { "fg": s:purple })
|
|
||||||
call s:h("cssInclude", { "fg": s:white })
|
|
||||||
call s:h("cssIncludeKeyword", { "fg": s:purple })
|
|
||||||
call s:h("cssMediaType", { "fg": s:dark_yellow })
|
|
||||||
call s:h("cssProp", { "fg": s:white })
|
|
||||||
call s:h("cssPseudoClassId", { "fg": s:dark_yellow })
|
|
||||||
call s:h("cssSelectorOp", { "fg": s:purple })
|
|
||||||
call s:h("cssSelectorOp2", { "fg": s:purple })
|
|
||||||
call s:h("cssTagName", { "fg": s:red })
|
|
||||||
|
|
||||||
" Fish Shell
|
|
||||||
call s:h("fishKeyword", { "fg": s:purple })
|
|
||||||
call s:h("fishConditional", { "fg": s:purple })
|
|
||||||
|
|
||||||
" Go
|
|
||||||
call s:h("goDeclaration", { "fg": s:purple })
|
|
||||||
call s:h("goBuiltins", { "fg": s:cyan })
|
|
||||||
call s:h("goFunctionCall", { "fg": s:blue })
|
|
||||||
call s:h("goVarDefs", { "fg": s:red })
|
|
||||||
call s:h("goVarAssign", { "fg": s:red })
|
|
||||||
call s:h("goVar", { "fg": s:purple })
|
|
||||||
call s:h("goConst", { "fg": s:purple })
|
|
||||||
call s:h("goType", { "fg": s:yellow })
|
|
||||||
call s:h("goTypeName", { "fg": s:yellow })
|
|
||||||
call s:h("goDeclType", { "fg": s:cyan })
|
|
||||||
call s:h("goTypeDecl", { "fg": s:purple })
|
|
||||||
|
|
||||||
" HTML (keep consistent with Markdown, below)
|
|
||||||
call s:h("htmlArg", { "fg": s:dark_yellow })
|
|
||||||
call s:h("htmlBold", { "fg": s:dark_yellow, "gui": "bold", "cterm": "bold" })
|
|
||||||
call s:h("htmlEndTag", { "fg": s:white })
|
|
||||||
call s:h("htmlH1", { "fg": s:red })
|
|
||||||
call s:h("htmlH2", { "fg": s:red })
|
|
||||||
call s:h("htmlH3", { "fg": s:red })
|
|
||||||
call s:h("htmlH4", { "fg": s:red })
|
|
||||||
call s:h("htmlH5", { "fg": s:red })
|
|
||||||
call s:h("htmlH6", { "fg": s:red })
|
|
||||||
call s:h("htmlItalic", { "fg": s:purple, "gui": "italic", "cterm": "italic" })
|
|
||||||
call s:h("htmlLink", { "fg": s:cyan, "gui": "underline", "cterm": "underline" })
|
|
||||||
call s:h("htmlSpecialChar", { "fg": s:dark_yellow })
|
|
||||||
call s:h("htmlSpecialTagName", { "fg": s:red })
|
|
||||||
call s:h("htmlTag", { "fg": s:white })
|
|
||||||
call s:h("htmlTagN", { "fg": s:red })
|
|
||||||
call s:h("htmlTagName", { "fg": s:red })
|
|
||||||
call s:h("htmlTitle", { "fg": s:white })
|
|
||||||
|
|
||||||
" JavaScript
|
|
||||||
call s:h("javaScriptBraces", { "fg": s:white })
|
|
||||||
call s:h("javaScriptFunction", { "fg": s:purple })
|
|
||||||
call s:h("javaScriptIdentifier", { "fg": s:purple })
|
|
||||||
call s:h("javaScriptNull", { "fg": s:dark_yellow })
|
|
||||||
call s:h("javaScriptNumber", { "fg": s:dark_yellow })
|
|
||||||
call s:h("javaScriptRequire", { "fg": s:cyan })
|
|
||||||
call s:h("javaScriptReserved", { "fg": s:purple })
|
|
||||||
" https://github.com/pangloss/vim-javascript
|
|
||||||
call s:h("jsArrowFunction", { "fg": s:purple })
|
|
||||||
call s:h("jsClassKeyword", { "fg": s:purple })
|
|
||||||
call s:h("jsClassMethodType", { "fg": s:purple })
|
|
||||||
call s:h("jsDocParam", { "fg": s:blue })
|
|
||||||
call s:h("jsDocTags", { "fg": s:purple })
|
|
||||||
call s:h("jsExport", { "fg": s:purple })
|
|
||||||
call s:h("jsExportDefault", { "fg": s:purple })
|
|
||||||
call s:h("jsExtendsKeyword", { "fg": s:purple })
|
|
||||||
call s:h("jsFrom", { "fg": s:purple })
|
|
||||||
call s:h("jsFuncCall", { "fg": s:blue })
|
|
||||||
call s:h("jsFunction", { "fg": s:purple })
|
|
||||||
call s:h("jsGenerator", { "fg": s:yellow })
|
|
||||||
call s:h("jsGlobalObjects", { "fg": s:yellow })
|
|
||||||
call s:h("jsImport", { "fg": s:purple })
|
|
||||||
call s:h("jsModuleAs", { "fg": s:purple })
|
|
||||||
call s:h("jsModuleWords", { "fg": s:purple })
|
|
||||||
call s:h("jsModules", { "fg": s:purple })
|
|
||||||
call s:h("jsNull", { "fg": s:dark_yellow })
|
|
||||||
call s:h("jsOperator", { "fg": s:purple })
|
|
||||||
call s:h("jsStorageClass", { "fg": s:purple })
|
|
||||||
call s:h("jsSuper", { "fg": s:red })
|
|
||||||
call s:h("jsTemplateBraces", { "fg": s:dark_red })
|
|
||||||
call s:h("jsTemplateVar", { "fg": s:green })
|
|
||||||
call s:h("jsThis", { "fg": s:red })
|
|
||||||
call s:h("jsUndefined", { "fg": s:dark_yellow })
|
|
||||||
" https://github.com/othree/yajs.vim
|
|
||||||
call s:h("javascriptArrowFunc", { "fg": s:purple })
|
|
||||||
call s:h("javascriptClassExtends", { "fg": s:purple })
|
|
||||||
call s:h("javascriptClassKeyword", { "fg": s:purple })
|
|
||||||
call s:h("javascriptDocNotation", { "fg": s:purple })
|
|
||||||
call s:h("javascriptDocParamName", { "fg": s:blue })
|
|
||||||
call s:h("javascriptDocTags", { "fg": s:purple })
|
|
||||||
call s:h("javascriptEndColons", { "fg": s:white })
|
|
||||||
call s:h("javascriptExport", { "fg": s:purple })
|
|
||||||
call s:h("javascriptFuncArg", { "fg": s:white })
|
|
||||||
call s:h("javascriptFuncKeyword", { "fg": s:purple })
|
|
||||||
call s:h("javascriptIdentifier", { "fg": s:red })
|
|
||||||
call s:h("javascriptImport", { "fg": s:purple })
|
|
||||||
call s:h("javascriptMethodName", { "fg": s:white })
|
|
||||||
call s:h("javascriptObjectLabel", { "fg": s:white })
|
|
||||||
call s:h("javascriptOpSymbol", { "fg": s:cyan })
|
|
||||||
call s:h("javascriptOpSymbols", { "fg": s:cyan })
|
|
||||||
call s:h("javascriptPropertyName", { "fg": s:green })
|
|
||||||
call s:h("javascriptTemplateSB", { "fg": s:dark_red })
|
|
||||||
call s:h("javascriptVariable", { "fg": s:purple })
|
|
||||||
|
|
||||||
" JSON
|
|
||||||
call s:h("jsonCommentError", { "fg": s:white })
|
|
||||||
call s:h("jsonKeyword", { "fg": s:red })
|
|
||||||
call s:h("jsonBoolean", { "fg": s:dark_yellow })
|
|
||||||
call s:h("jsonNumber", { "fg": s:dark_yellow })
|
|
||||||
call s:h("jsonQuote", { "fg": s:white })
|
|
||||||
call s:h("jsonMissingCommaError", { "fg": s:red, "gui": "reverse" })
|
|
||||||
call s:h("jsonNoQuotesError", { "fg": s:red, "gui": "reverse" })
|
|
||||||
call s:h("jsonNumError", { "fg": s:red, "gui": "reverse" })
|
|
||||||
call s:h("jsonString", { "fg": s:green })
|
|
||||||
call s:h("jsonStringSQError", { "fg": s:red, "gui": "reverse" })
|
|
||||||
call s:h("jsonSemicolonError", { "fg": s:red, "gui": "reverse" })
|
|
||||||
|
|
||||||
" LESS
|
|
||||||
call s:h("lessVariable", { "fg": s:purple })
|
|
||||||
call s:h("lessAmpersandChar", { "fg": s:white })
|
|
||||||
call s:h("lessClass", { "fg": s:dark_yellow })
|
|
||||||
|
|
||||||
" Markdown (keep consistent with HTML, above)
|
|
||||||
call s:h("markdownBlockquote", { "fg": s:comment_grey })
|
|
||||||
call s:h("markdownBold", { "fg": s:dark_yellow, "gui": "bold", "cterm": "bold" })
|
|
||||||
call s:h("markdownCode", { "fg": s:green })
|
|
||||||
call s:h("markdownCodeBlock", { "fg": s:green })
|
|
||||||
call s:h("markdownCodeDelimiter", { "fg": s:green })
|
|
||||||
call s:h("markdownH1", { "fg": s:red })
|
|
||||||
call s:h("markdownH2", { "fg": s:red })
|
|
||||||
call s:h("markdownH3", { "fg": s:red })
|
|
||||||
call s:h("markdownH4", { "fg": s:red })
|
|
||||||
call s:h("markdownH5", { "fg": s:red })
|
|
||||||
call s:h("markdownH6", { "fg": s:red })
|
|
||||||
call s:h("markdownHeadingDelimiter", { "fg": s:red })
|
|
||||||
call s:h("markdownHeadingRule", { "fg": s:comment_grey })
|
|
||||||
call s:h("markdownId", { "fg": s:purple })
|
|
||||||
call s:h("markdownIdDeclaration", { "fg": s:blue })
|
|
||||||
call s:h("markdownIdDelimiter", { "fg": s:purple })
|
|
||||||
call s:h("markdownItalic", { "fg": s:purple, "gui": "italic", "cterm": "italic" })
|
|
||||||
call s:h("markdownLinkDelimiter", { "fg": s:purple })
|
|
||||||
call s:h("markdownLinkText", { "fg": s:blue })
|
|
||||||
call s:h("markdownListMarker", { "fg": s:red })
|
|
||||||
call s:h("markdownOrderedListMarker", { "fg": s:red })
|
|
||||||
call s:h("markdownRule", { "fg": s:comment_grey })
|
|
||||||
call s:h("markdownUrl", { "fg": s:cyan, "gui": "underline", "cterm": "underline" })
|
|
||||||
|
|
||||||
" Perl
|
|
||||||
call s:h("perlFiledescRead", { "fg": s:green })
|
|
||||||
call s:h("perlFunction", { "fg": s:purple })
|
|
||||||
call s:h("perlMatchStartEnd",{ "fg": s:blue })
|
|
||||||
call s:h("perlMethod", { "fg": s:purple })
|
|
||||||
call s:h("perlPOD", { "fg": s:comment_grey })
|
|
||||||
call s:h("perlSharpBang", { "fg": s:comment_grey })
|
|
||||||
call s:h("perlSpecialString",{ "fg": s:dark_yellow })
|
|
||||||
call s:h("perlStatementFiledesc", { "fg": s:red })
|
|
||||||
call s:h("perlStatementFlow",{ "fg": s:red })
|
|
||||||
call s:h("perlStatementInclude", { "fg": s:purple })
|
|
||||||
call s:h("perlStatementScalar",{ "fg": s:purple })
|
|
||||||
call s:h("perlStatementStorage", { "fg": s:purple })
|
|
||||||
call s:h("perlSubName",{ "fg": s:yellow })
|
|
||||||
call s:h("perlVarPlain",{ "fg": s:blue })
|
|
||||||
|
|
||||||
" PHP
|
|
||||||
call s:h("phpVarSelector", { "fg": s:red })
|
|
||||||
call s:h("phpOperator", { "fg": s:white })
|
|
||||||
call s:h("phpParent", { "fg": s:white })
|
|
||||||
call s:h("phpMemberSelector", { "fg": s:white })
|
|
||||||
call s:h("phpType", { "fg": s:purple })
|
|
||||||
call s:h("phpKeyword", { "fg": s:purple })
|
|
||||||
call s:h("phpClass", { "fg": s:yellow })
|
|
||||||
call s:h("phpUseClass", { "fg": s:white })
|
|
||||||
call s:h("phpUseAlias", { "fg": s:white })
|
|
||||||
call s:h("phpInclude", { "fg": s:purple })
|
|
||||||
call s:h("phpClassExtends", { "fg": s:green })
|
|
||||||
call s:h("phpDocTags", { "fg": s:white })
|
|
||||||
call s:h("phpFunction", { "fg": s:blue })
|
|
||||||
call s:h("phpFunctions", { "fg": s:cyan })
|
|
||||||
call s:h("phpMethodsVar", { "fg": s:dark_yellow })
|
|
||||||
call s:h("phpMagicConstants", { "fg": s:dark_yellow })
|
|
||||||
call s:h("phpSuperglobals", { "fg": s:red })
|
|
||||||
call s:h("phpConstants", { "fg": s:dark_yellow })
|
|
||||||
|
|
||||||
" Ruby
|
|
||||||
call s:h("rubyBlockParameter", { "fg": s:red})
|
|
||||||
call s:h("rubyBlockParameterList", { "fg": s:red })
|
|
||||||
call s:h("rubyClass", { "fg": s:purple})
|
|
||||||
call s:h("rubyConstant", { "fg": s:yellow})
|
|
||||||
call s:h("rubyControl", { "fg": s:purple })
|
|
||||||
call s:h("rubyEscape", { "fg": s:red})
|
|
||||||
call s:h("rubyFunction", { "fg": s:blue})
|
|
||||||
call s:h("rubyGlobalVariable", { "fg": s:red})
|
|
||||||
call s:h("rubyInclude", { "fg": s:blue})
|
|
||||||
call s:h("rubyIncluderubyGlobalVariable", { "fg": s:red})
|
|
||||||
call s:h("rubyInstanceVariable", { "fg": s:red})
|
|
||||||
call s:h("rubyInterpolation", { "fg": s:cyan })
|
|
||||||
call s:h("rubyInterpolationDelimiter", { "fg": s:red })
|
|
||||||
call s:h("rubyInterpolationDelimiter", { "fg": s:red})
|
|
||||||
call s:h("rubyRegexp", { "fg": s:cyan})
|
|
||||||
call s:h("rubyRegexpDelimiter", { "fg": s:cyan})
|
|
||||||
call s:h("rubyStringDelimiter", { "fg": s:green})
|
|
||||||
call s:h("rubySymbol", { "fg": s:cyan})
|
|
||||||
|
|
||||||
" Sass
|
|
||||||
" https://github.com/tpope/vim-haml
|
|
||||||
call s:h("sassAmpersand", { "fg": s:red })
|
|
||||||
call s:h("sassClass", { "fg": s:dark_yellow })
|
|
||||||
call s:h("sassControl", { "fg": s:purple })
|
|
||||||
call s:h("sassExtend", { "fg": s:purple })
|
|
||||||
call s:h("sassFor", { "fg": s:white })
|
|
||||||
call s:h("sassFunction", { "fg": s:cyan })
|
|
||||||
call s:h("sassId", { "fg": s:blue })
|
|
||||||
call s:h("sassInclude", { "fg": s:purple })
|
|
||||||
call s:h("sassMedia", { "fg": s:purple })
|
|
||||||
call s:h("sassMediaOperators", { "fg": s:white })
|
|
||||||
call s:h("sassMixin", { "fg": s:purple })
|
|
||||||
call s:h("sassMixinName", { "fg": s:blue })
|
|
||||||
call s:h("sassMixing", { "fg": s:purple })
|
|
||||||
call s:h("sassVariable", { "fg": s:purple })
|
|
||||||
" https://github.com/cakebaker/scss-syntax.vim
|
|
||||||
call s:h("scssExtend", { "fg": s:purple })
|
|
||||||
call s:h("scssImport", { "fg": s:purple })
|
|
||||||
call s:h("scssInclude", { "fg": s:purple })
|
|
||||||
call s:h("scssMixin", { "fg": s:purple })
|
|
||||||
call s:h("scssSelectorName", { "fg": s:dark_yellow })
|
|
||||||
call s:h("scssVariable", { "fg": s:purple })
|
|
||||||
|
|
||||||
" TeX
|
|
||||||
call s:h("texStatement", { "fg": s:purple })
|
|
||||||
call s:h("texSubscripts", { "fg": s:dark_yellow })
|
|
||||||
call s:h("texSuperscripts", { "fg": s:dark_yellow })
|
|
||||||
call s:h("texTodo", { "fg": s:dark_red })
|
|
||||||
call s:h("texBeginEnd", { "fg": s:purple })
|
|
||||||
call s:h("texBeginEndName", { "fg": s:blue })
|
|
||||||
call s:h("texMathMatcher", { "fg": s:blue })
|
|
||||||
call s:h("texMathDelim", { "fg": s:blue })
|
|
||||||
call s:h("texDelimiter", { "fg": s:dark_yellow })
|
|
||||||
call s:h("texSpecialChar", { "fg": s:dark_yellow })
|
|
||||||
call s:h("texCite", { "fg": s:blue })
|
|
||||||
call s:h("texRefZone", { "fg": s:blue })
|
|
||||||
|
|
||||||
" TypeScript
|
|
||||||
call s:h("typescriptReserved", { "fg": s:purple })
|
|
||||||
call s:h("typescriptEndColons", { "fg": s:white })
|
|
||||||
call s:h("typescriptBraces", { "fg": s:white })
|
|
||||||
|
|
||||||
" XML
|
|
||||||
call s:h("xmlAttrib", { "fg": s:dark_yellow })
|
|
||||||
call s:h("xmlEndTag", { "fg": s:red })
|
|
||||||
call s:h("xmlTag", { "fg": s:red })
|
|
||||||
call s:h("xmlTagName", { "fg": s:red })
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Plugin Highlighting {{{
|
|
||||||
|
|
||||||
" airblade/vim-gitgutter
|
|
||||||
call s:h("GitGutterAdd", { "fg": s:green })
|
|
||||||
call s:h("GitGutterChange", { "fg": s:yellow })
|
|
||||||
call s:h("GitGutterDelete", { "fg": s:red })
|
|
||||||
|
|
||||||
" dense-analysis/ale
|
|
||||||
call s:h("ALEError", { "fg": s:red, "gui": "underline", "cterm": "underline" })
|
|
||||||
call s:h("ALEWarning", { "fg": s:yellow, "gui": "underline", "cterm": "underline"})
|
|
||||||
call s:h("ALEInfo", { "gui": "underline", "cterm": "underline"})
|
|
||||||
|
|
||||||
" easymotion/vim-easymotion
|
|
||||||
call s:h("EasyMotionTarget", { "fg": s:red, "gui": "bold", "cterm": "bold" })
|
|
||||||
call s:h("EasyMotionTarget2First", { "fg": s:yellow, "gui": "bold", "cterm": "bold" })
|
|
||||||
call s:h("EasyMotionTarget2Second", { "fg": s:dark_yellow, "gui": "bold", "cterm": "bold" })
|
|
||||||
call s:h("EasyMotionShade", { "fg": s:comment_grey })
|
|
||||||
|
|
||||||
" lewis6991/gitsigns.nvim
|
|
||||||
hi link GitSignsAdd GitGutterAdd
|
|
||||||
hi link GitSignsChange GitGutterChange
|
|
||||||
hi link GitSignsDelete GitGutterDelete
|
|
||||||
|
|
||||||
" mhinz/vim-signify
|
|
||||||
hi link SignifySignAdd GitGutterAdd
|
|
||||||
hi link SignifySignChange GitGutterChange
|
|
||||||
hi link SignifySignDelete GitGutterDelete
|
|
||||||
|
|
||||||
" neoclide/coc.nvim
|
|
||||||
call s:h("CocErrorSign", { "fg": s:red })
|
|
||||||
call s:h("CocWarningSign", { "fg": s:yellow })
|
|
||||||
call s:h("CocInfoSign", { "fg": s:blue })
|
|
||||||
call s:h("CocHintSign", { "fg": s:cyan })
|
|
||||||
|
|
||||||
" neomake/neomake
|
|
||||||
call s:h("NeomakeErrorSign", { "fg": s:red })
|
|
||||||
call s:h("NeomakeWarningSign", { "fg": s:yellow })
|
|
||||||
call s:h("NeomakeInfoSign", { "fg": s:blue })
|
|
||||||
|
|
||||||
" plasticboy/vim-markdown (keep consistent with Markdown, above)
|
|
||||||
call s:h("mkdDelimiter", { "fg": s:purple })
|
|
||||||
call s:h("mkdHeading", { "fg": s:red })
|
|
||||||
call s:h("mkdLink", { "fg": s:blue })
|
|
||||||
call s:h("mkdURL", { "fg": s:cyan, "gui": "underline", "cterm": "underline" })
|
|
||||||
|
|
||||||
" prabirshrestha/vim-lsp
|
|
||||||
call s:h("LspError", { "fg": s:red })
|
|
||||||
call s:h("LspWarning", { "fg": s:yellow })
|
|
||||||
call s:h("LspInformation", { "fg": s:blue })
|
|
||||||
call s:h("LspHint", { "fg": s:cyan })
|
|
||||||
|
|
||||||
" tpope/vim-fugitive
|
|
||||||
call s:h("diffAdded", { "fg": s:green })
|
|
||||||
call s:h("diffRemoved", { "fg": s:red })
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Git Highlighting {{{
|
|
||||||
|
|
||||||
call s:h("gitcommitComment", { "fg": s:comment_grey })
|
|
||||||
call s:h("gitcommitUnmerged", { "fg": s:green })
|
|
||||||
call s:h("gitcommitOnBranch", {})
|
|
||||||
call s:h("gitcommitBranch", { "fg": s:purple })
|
|
||||||
call s:h("gitcommitDiscardedType", { "fg": s:red })
|
|
||||||
call s:h("gitcommitSelectedType", { "fg": s:green })
|
|
||||||
call s:h("gitcommitHeader", {})
|
|
||||||
call s:h("gitcommitUntrackedFile", { "fg": s:cyan })
|
|
||||||
call s:h("gitcommitDiscardedFile", { "fg": s:red })
|
|
||||||
call s:h("gitcommitSelectedFile", { "fg": s:green })
|
|
||||||
call s:h("gitcommitUnmergedFile", { "fg": s:yellow })
|
|
||||||
call s:h("gitcommitFile", {})
|
|
||||||
call s:h("gitcommitSummary", { "fg": s:white })
|
|
||||||
call s:h("gitcommitOverflow", { "fg": s:red })
|
|
||||||
hi link gitcommitNoBranch gitcommitBranch
|
|
||||||
hi link gitcommitUntracked gitcommitComment
|
|
||||||
hi link gitcommitDiscarded gitcommitComment
|
|
||||||
hi link gitcommitSelected gitcommitComment
|
|
||||||
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
|
|
||||||
hi link gitcommitSelectedArrow gitcommitSelectedFile
|
|
||||||
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Neovim-Specific Highlighting {{{
|
|
||||||
|
|
||||||
if has("nvim")
|
|
||||||
" Neovim terminal colors {{{
|
|
||||||
let g:terminal_color_0 = s:black.gui
|
|
||||||
let g:terminal_color_1 = s:red.gui
|
|
||||||
let g:terminal_color_2 = s:green.gui
|
|
||||||
let g:terminal_color_3 = s:yellow.gui
|
|
||||||
let g:terminal_color_4 = s:blue.gui
|
|
||||||
let g:terminal_color_5 = s:purple.gui
|
|
||||||
let g:terminal_color_6 = s:cyan.gui
|
|
||||||
let g:terminal_color_7 = s:white.gui
|
|
||||||
let g:terminal_color_8 = s:visual_grey.gui
|
|
||||||
let g:terminal_color_9 = s:dark_red.gui
|
|
||||||
let g:terminal_color_10 = s:green.gui " No dark version
|
|
||||||
let g:terminal_color_11 = s:dark_yellow.gui
|
|
||||||
let g:terminal_color_12 = s:blue.gui " No dark version
|
|
||||||
let g:terminal_color_13 = s:purple.gui " No dark version
|
|
||||||
let g:terminal_color_14 = s:cyan.gui " No dark version
|
|
||||||
let g:terminal_color_15 = s:comment_grey.gui
|
|
||||||
let g:terminal_color_background = s:background.gui
|
|
||||||
let g:terminal_color_foreground = s:foreground.gui
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Neovim Diagnostics {{{
|
|
||||||
call s:h("DiagnosticError", { "fg": s:red })
|
|
||||||
call s:h("DiagnosticWarn", { "fg": s:yellow })
|
|
||||||
call s:h("DiagnosticInfo", { "fg": s:blue })
|
|
||||||
call s:h("DiagnosticHint", { "fg": s:cyan })
|
|
||||||
call s:h("DiagnosticUnderlineError", { "fg": s:red, "gui": "underline", "cterm": "underline" })
|
|
||||||
call s:h("DiagnosticUnderlineWarn", { "fg": s:yellow, "gui": "underline", "cterm": "underline" })
|
|
||||||
call s:h("DiagnosticUnderlineInfo", { "fg": s:blue, "gui": "underline", "cterm": "underline" })
|
|
||||||
call s:h("DiagnosticUnderlineHint", { "fg": s:cyan, "gui": "underline", "cterm": "underline" })
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Neovim LSP (for versions < 0.5.1) {{{
|
|
||||||
hi link LspDiagnosticsDefaultError DiagnosticError
|
|
||||||
hi link LspDiagnosticsDefaultWarning DiagnosticWarn
|
|
||||||
hi link LspDiagnosticsDefaultInformation DiagnosticInfo
|
|
||||||
hi link LspDiagnosticsDefaultHint DiagnosticHint
|
|
||||||
hi link LspDiagnosticsUnderlineError DiagnosticUnderlineError
|
|
||||||
hi link LspDiagnosticsUnderlineWarning DiagnosticUnderlineWarn
|
|
||||||
hi link LspDiagnosticsUnderlineInformation DiagnosticUnderlineInfo
|
|
||||||
hi link LspDiagnosticsUnderlineHint DiagnosticUnderlineHint
|
|
||||||
" }}}
|
|
||||||
endif
|
|
||||||
|
|
||||||
" }}}
|
|
||||||
|
|
||||||
" Must appear at the end of the file to work around this oddity:
|
|
||||||
" https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ
|
|
||||||
set background=dark
|
|
||||||
@ -1,224 +0,0 @@
|
|||||||
" ==============================================================================
|
|
||||||
" Name: One Half Dark
|
|
||||||
" Author: Son A. Pham <sp@sonpham.me>
|
|
||||||
" Url: https://github.com/sonph/onehalf
|
|
||||||
" License: The MIT License (MIT)
|
|
||||||
"
|
|
||||||
" A dark vim color scheme based on Atom's One. See github.com/sonph/onehalf
|
|
||||||
" for installation instructions, a light color scheme, versions for other
|
|
||||||
" editors/terminals, and a matching theme for vim-airline.
|
|
||||||
" ==============================================================================
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
highlight clear
|
|
||||||
syntax reset
|
|
||||||
|
|
||||||
let g:colors_name="onehalfdark"
|
|
||||||
let colors_name="onehalfdark"
|
|
||||||
|
|
||||||
|
|
||||||
let s:black = { "gui": "#282c34", "cterm": "236" }
|
|
||||||
let s:red = { "gui": "#e06c75", "cterm": "168" }
|
|
||||||
let s:green = { "gui": "#98c379", "cterm": "114" }
|
|
||||||
let s:yellow = { "gui": "#e5c07b", "cterm": "180" }
|
|
||||||
let s:blue = { "gui": "#61afef", "cterm": "75" }
|
|
||||||
let s:purple = { "gui": "#c678dd", "cterm": "176" }
|
|
||||||
let s:cyan = { "gui": "#56b6c2", "cterm": "73" }
|
|
||||||
let s:white = { "gui": "#dcdfe4", "cterm": "188" }
|
|
||||||
|
|
||||||
let s:fg = s:white
|
|
||||||
let s:bg = s:black
|
|
||||||
|
|
||||||
let s:comment_fg = { "gui": "#5c6370", "cterm": "241" }
|
|
||||||
let s:gutter_bg = { "gui": "#282c34", "cterm": "236" }
|
|
||||||
let s:gutter_fg = { "gui": "#919baa", "cterm": "247" }
|
|
||||||
let s:non_text = { "gui": "#373C45", "cterm": "239" }
|
|
||||||
|
|
||||||
let s:cursor_line = { "gui": "#313640", "cterm": "237" }
|
|
||||||
let s:color_col = { "gui": "#313640", "cterm": "237" }
|
|
||||||
|
|
||||||
let s:selection = { "gui": "#474e5d", "cterm": "239" }
|
|
||||||
let s:vertsplit = { "gui": "#313640", "cterm": "237" }
|
|
||||||
|
|
||||||
|
|
||||||
function! s:h(group, fg, bg, attr)
|
|
||||||
if type(a:fg) == type({})
|
|
||||||
exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm
|
|
||||||
else
|
|
||||||
exec "hi " . a:group . " guifg=NONE cterm=NONE"
|
|
||||||
endif
|
|
||||||
if type(a:bg) == type({})
|
|
||||||
exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm
|
|
||||||
else
|
|
||||||
exec "hi " . a:group . " guibg=NONE ctermbg=NONE"
|
|
||||||
endif
|
|
||||||
if a:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
|
||||||
else
|
|
||||||
exec "hi " . a:group . " gui=NONE cterm=NONE"
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
|
|
||||||
" User interface colors {
|
|
||||||
call s:h("Normal", s:fg, s:bg, "")
|
|
||||||
|
|
||||||
call s:h("Cursor", s:bg, s:blue, "")
|
|
||||||
call s:h("CursorColumn", "", s:cursor_line, "")
|
|
||||||
call s:h("CursorLine", "", s:cursor_line, "")
|
|
||||||
|
|
||||||
call s:h("LineNr", s:gutter_fg, s:gutter_bg, "")
|
|
||||||
call s:h("CursorLineNr", s:fg, "", "")
|
|
||||||
|
|
||||||
call s:h("DiffAdd", s:green, "", "")
|
|
||||||
call s:h("DiffChange", s:yellow, "", "")
|
|
||||||
call s:h("DiffDelete", s:red, "", "")
|
|
||||||
call s:h("DiffText", s:blue, "", "")
|
|
||||||
|
|
||||||
call s:h("IncSearch", s:bg, s:yellow, "")
|
|
||||||
call s:h("Search", s:bg, s:yellow, "")
|
|
||||||
|
|
||||||
call s:h("ErrorMsg", s:fg, "", "")
|
|
||||||
call s:h("ModeMsg", s:fg, "", "")
|
|
||||||
call s:h("MoreMsg", s:fg, "", "")
|
|
||||||
call s:h("WarningMsg", s:red, "", "")
|
|
||||||
call s:h("Question", s:purple, "", "")
|
|
||||||
|
|
||||||
call s:h("Pmenu", s:bg, s:fg, "")
|
|
||||||
call s:h("PmenuSel", s:fg, s:blue, "")
|
|
||||||
call s:h("PmenuSbar", "", s:selection, "")
|
|
||||||
call s:h("PmenuThumb", "", s:fg, "")
|
|
||||||
|
|
||||||
call s:h("SpellBad", s:red, "", "")
|
|
||||||
call s:h("SpellCap", s:yellow, "", "")
|
|
||||||
call s:h("SpellLocal", s:yellow, "", "")
|
|
||||||
call s:h("SpellRare", s:yellow, "", "")
|
|
||||||
|
|
||||||
call s:h("StatusLine", s:blue, s:cursor_line, "")
|
|
||||||
call s:h("StatusLineNC", s:comment_fg, s:cursor_line, "")
|
|
||||||
call s:h("TabLine", s:comment_fg, s:cursor_line, "")
|
|
||||||
call s:h("TabLineFill", s:comment_fg, s:cursor_line, "")
|
|
||||||
call s:h("TabLineSel", s:fg, s:bg, "")
|
|
||||||
|
|
||||||
call s:h("Visual", "", s:selection, "")
|
|
||||||
call s:h("VisualNOS", "", s:selection, "")
|
|
||||||
|
|
||||||
call s:h("ColorColumn", "", s:color_col, "")
|
|
||||||
call s:h("Conceal", s:fg, "", "")
|
|
||||||
call s:h("Directory", s:blue, "", "")
|
|
||||||
call s:h("VertSplit", s:vertsplit, s:vertsplit, "")
|
|
||||||
call s:h("Folded", s:fg, "", "")
|
|
||||||
call s:h("FoldColumn", s:fg, "", "")
|
|
||||||
call s:h("SignColumn", s:fg, "", "")
|
|
||||||
|
|
||||||
call s:h("MatchParen", s:blue, "", "underline")
|
|
||||||
call s:h("SpecialKey", s:fg, "", "")
|
|
||||||
call s:h("Title", s:green, "", "")
|
|
||||||
call s:h("WildMenu", s:fg, "", "")
|
|
||||||
" }
|
|
||||||
|
|
||||||
|
|
||||||
" Syntax colors {
|
|
||||||
" Whitespace is defined in Neovim, not Vim.
|
|
||||||
" See :help hl-Whitespace and :help hl-SpecialKey
|
|
||||||
call s:h("Whitespace", s:non_text, "", "")
|
|
||||||
call s:h("NonText", s:non_text, "", "")
|
|
||||||
call s:h("Comment", s:comment_fg, "", "italic")
|
|
||||||
call s:h("Constant", s:cyan, "", "")
|
|
||||||
call s:h("String", s:green, "", "")
|
|
||||||
call s:h("Character", s:green, "", "")
|
|
||||||
call s:h("Number", s:yellow, "", "")
|
|
||||||
call s:h("Boolean", s:yellow, "", "")
|
|
||||||
call s:h("Float", s:yellow, "", "")
|
|
||||||
|
|
||||||
call s:h("Identifier", s:red, "", "")
|
|
||||||
call s:h("Function", s:blue, "", "")
|
|
||||||
call s:h("Statement", s:purple, "", "")
|
|
||||||
|
|
||||||
call s:h("Conditional", s:purple, "", "")
|
|
||||||
call s:h("Repeat", s:purple, "", "")
|
|
||||||
call s:h("Label", s:purple, "", "")
|
|
||||||
call s:h("Operator", s:fg, "", "")
|
|
||||||
call s:h("Keyword", s:red, "", "")
|
|
||||||
call s:h("Exception", s:purple, "", "")
|
|
||||||
|
|
||||||
call s:h("PreProc", s:yellow, "", "")
|
|
||||||
call s:h("Include", s:purple, "", "")
|
|
||||||
call s:h("Define", s:purple, "", "")
|
|
||||||
call s:h("Macro", s:purple, "", "")
|
|
||||||
call s:h("PreCondit", s:yellow, "", "")
|
|
||||||
|
|
||||||
call s:h("Type", s:yellow, "", "")
|
|
||||||
call s:h("StorageClass", s:yellow, "", "")
|
|
||||||
call s:h("Structure", s:yellow, "", "")
|
|
||||||
call s:h("Typedef", s:yellow, "", "")
|
|
||||||
|
|
||||||
call s:h("Special", s:blue, "", "")
|
|
||||||
call s:h("SpecialChar", s:fg, "", "")
|
|
||||||
call s:h("Tag", s:fg, "", "")
|
|
||||||
call s:h("Delimiter", s:fg, "", "")
|
|
||||||
call s:h("SpecialComment", s:fg, "", "")
|
|
||||||
call s:h("Debug", s:fg, "", "")
|
|
||||||
call s:h("Underlined", s:fg, "", "")
|
|
||||||
call s:h("Ignore", s:fg, "", "")
|
|
||||||
call s:h("Error", s:red, s:gutter_bg, "")
|
|
||||||
call s:h("Todo", s:purple, "", "")
|
|
||||||
" }
|
|
||||||
|
|
||||||
|
|
||||||
" Plugins {
|
|
||||||
" GitGutter
|
|
||||||
call s:h("GitGutterAdd", s:green, s:gutter_bg, "")
|
|
||||||
call s:h("GitGutterDelete", s:red, s:gutter_bg, "")
|
|
||||||
call s:h("GitGutterChange", s:yellow, s:gutter_bg, "")
|
|
||||||
call s:h("GitGutterChangeDelete", s:red, s:gutter_bg, "")
|
|
||||||
" Fugitive
|
|
||||||
call s:h("diffAdded", s:green, "", "")
|
|
||||||
call s:h("diffRemoved", s:red, "", "")
|
|
||||||
" }
|
|
||||||
|
|
||||||
|
|
||||||
" Git {
|
|
||||||
call s:h("gitcommitComment", s:comment_fg, "", "")
|
|
||||||
call s:h("gitcommitUnmerged", s:red, "", "")
|
|
||||||
call s:h("gitcommitOnBranch", s:fg, "", "")
|
|
||||||
call s:h("gitcommitBranch", s:purple, "", "")
|
|
||||||
call s:h("gitcommitDiscardedType", s:red, "", "")
|
|
||||||
call s:h("gitcommitSelectedType", s:green, "", "")
|
|
||||||
call s:h("gitcommitHeader", s:fg, "", "")
|
|
||||||
call s:h("gitcommitUntrackedFile", s:cyan, "", "")
|
|
||||||
call s:h("gitcommitDiscardedFile", s:red, "", "")
|
|
||||||
call s:h("gitcommitSelectedFile", s:green, "", "")
|
|
||||||
call s:h("gitcommitUnmergedFile", s:yellow, "", "")
|
|
||||||
call s:h("gitcommitFile", s:fg, "", "")
|
|
||||||
hi link gitcommitNoBranch gitcommitBranch
|
|
||||||
hi link gitcommitUntracked gitcommitComment
|
|
||||||
hi link gitcommitDiscarded gitcommitComment
|
|
||||||
hi link gitcommitSelected gitcommitComment
|
|
||||||
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
|
|
||||||
hi link gitcommitSelectedArrow gitcommitSelectedFile
|
|
||||||
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
|
|
||||||
" }
|
|
||||||
|
|
||||||
" Fix colors in neovim terminal buffers {
|
|
||||||
if has('nvim')
|
|
||||||
let g:terminal_color_0 = s:black.gui
|
|
||||||
let g:terminal_color_1 = s:red.gui
|
|
||||||
let g:terminal_color_2 = s:green.gui
|
|
||||||
let g:terminal_color_3 = s:yellow.gui
|
|
||||||
let g:terminal_color_4 = s:blue.gui
|
|
||||||
let g:terminal_color_5 = s:purple.gui
|
|
||||||
let g:terminal_color_6 = s:cyan.gui
|
|
||||||
let g:terminal_color_7 = s:white.gui
|
|
||||||
let g:terminal_color_8 = s:black.gui
|
|
||||||
let g:terminal_color_9 = s:red.gui
|
|
||||||
let g:terminal_color_10 = s:green.gui
|
|
||||||
let g:terminal_color_11 = s:yellow.gui
|
|
||||||
let g:terminal_color_12 = s:blue.gui
|
|
||||||
let g:terminal_color_13 = s:purple.gui
|
|
||||||
let g:terminal_color_14 = s:cyan.gui
|
|
||||||
let g:terminal_color_15 = s:white.gui
|
|
||||||
let g:terminal_color_background = s:bg.gui
|
|
||||||
let g:terminal_color_foreground = s:fg.gui
|
|
||||||
endif
|
|
||||||
" }
|
|
||||||
@ -1,224 +0,0 @@
|
|||||||
" ==============================================================================
|
|
||||||
" Name: One Half Light
|
|
||||||
" Author: Son A. Pham <sp@sonpham.me>
|
|
||||||
" Url: https://github.com/sonph/onehalf
|
|
||||||
" License: The MIT License (MIT)
|
|
||||||
"
|
|
||||||
" A light vim color scheme based on Atom's One. See github.com/sonph/onehalf
|
|
||||||
" for installation instructions, a dark color scheme, versions for other
|
|
||||||
" editors/terminals, and a matching theme for vim-airline.
|
|
||||||
" ==============================================================================
|
|
||||||
|
|
||||||
set background=light
|
|
||||||
highlight clear
|
|
||||||
syntax reset
|
|
||||||
|
|
||||||
let g:colors_name="onehalflight"
|
|
||||||
let colors_name="onehalflight"
|
|
||||||
|
|
||||||
|
|
||||||
let s:black = { "gui": "#383a42", "cterm": "237" }
|
|
||||||
let s:red = { "gui": "#e45649", "cterm": "167" }
|
|
||||||
let s:green = { "gui": "#50a14f", "cterm": "71" }
|
|
||||||
let s:yellow = { "gui": "#c18401", "cterm": "136" }
|
|
||||||
let s:blue = { "gui": "#0184bc", "cterm": "31" }
|
|
||||||
let s:purple = { "gui": "#a626a4", "cterm": "127" }
|
|
||||||
let s:cyan = { "gui": "#0997b3", "cterm": "31" }
|
|
||||||
let s:white = { "gui": "#fafafa", "cterm": "231" }
|
|
||||||
|
|
||||||
let s:fg = s:black
|
|
||||||
let s:bg = s:white
|
|
||||||
|
|
||||||
let s:comment_fg = { "gui": "#a0a1a7", "cterm": "247" }
|
|
||||||
let s:gutter_bg = { "gui": "#fafafa", "cterm": "231" }
|
|
||||||
let s:gutter_fg = { "gui": "#d4d4d4", "cterm": "252" }
|
|
||||||
let s:non_text = { "gui": "#e5e5e5", "cterm": "252" }
|
|
||||||
|
|
||||||
let s:cursor_line = { "gui": "#f0f0f0", "cterm": "255" }
|
|
||||||
let s:color_col = { "gui": "#f0f0f0", "cterm": "255" }
|
|
||||||
|
|
||||||
let s:selection = { "gui": "#bfceff", "cterm": "153" }
|
|
||||||
let s:vertsplit = { "gui": "#f0f0f0", "cterm": "255" }
|
|
||||||
|
|
||||||
|
|
||||||
function! s:h(group, fg, bg, attr)
|
|
||||||
if type(a:fg) == type({})
|
|
||||||
exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm
|
|
||||||
else
|
|
||||||
exec "hi " . a:group . " guifg=NONE cterm=NONE"
|
|
||||||
endif
|
|
||||||
if type(a:bg) == type({})
|
|
||||||
exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm
|
|
||||||
else
|
|
||||||
exec "hi " . a:group . " guibg=NONE ctermbg=NONE"
|
|
||||||
endif
|
|
||||||
if a:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
|
||||||
else
|
|
||||||
exec "hi " . a:group . " gui=NONE cterm=NONE"
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
|
|
||||||
" User interface colors {
|
|
||||||
call s:h("Normal", s:fg, s:bg, "")
|
|
||||||
|
|
||||||
call s:h("Cursor", s:bg, s:blue, "")
|
|
||||||
call s:h("CursorColumn", "", s:cursor_line, "")
|
|
||||||
call s:h("CursorLine", "", s:cursor_line, "")
|
|
||||||
|
|
||||||
call s:h("LineNr", s:gutter_fg, s:gutter_bg, "")
|
|
||||||
call s:h("CursorLineNr", s:fg, "", "")
|
|
||||||
|
|
||||||
call s:h("DiffAdd", s:green, "", "")
|
|
||||||
call s:h("DiffChange", s:yellow, "", "")
|
|
||||||
call s:h("DiffDelete", s:red, "", "")
|
|
||||||
call s:h("DiffText", s:blue, "", "")
|
|
||||||
|
|
||||||
call s:h("IncSearch", s:bg, s:yellow, "")
|
|
||||||
call s:h("Search", s:bg, s:yellow, "")
|
|
||||||
|
|
||||||
call s:h("ErrorMsg", s:fg, "", "")
|
|
||||||
call s:h("ModeMsg", s:fg, "", "")
|
|
||||||
call s:h("MoreMsg", s:fg, "", "")
|
|
||||||
call s:h("WarningMsg", s:red, "", "")
|
|
||||||
call s:h("Question", s:purple, "", "")
|
|
||||||
|
|
||||||
call s:h("Pmenu", s:fg, s:cursor_line, "")
|
|
||||||
call s:h("PmenuSel", s:bg, s:blue, "")
|
|
||||||
call s:h("PmenuSbar", "", s:cursor_line, "")
|
|
||||||
call s:h("PmenuThumb", "", s:comment_fg, "")
|
|
||||||
|
|
||||||
call s:h("SpellBad", s:red, "", "")
|
|
||||||
call s:h("SpellCap", s:yellow, "", "")
|
|
||||||
call s:h("SpellLocal", s:yellow, "", "")
|
|
||||||
call s:h("SpellRare", s:yellow, "", "")
|
|
||||||
|
|
||||||
call s:h("StatusLine", s:blue, s:cursor_line, "")
|
|
||||||
call s:h("StatusLineNC", s:comment_fg, s:cursor_line, "")
|
|
||||||
call s:h("TabLine", s:comment_fg, s:cursor_line, "")
|
|
||||||
call s:h("TabLineFill", s:comment_fg, s:cursor_line, "")
|
|
||||||
call s:h("TabLineSel", s:fg, s:bg, "")
|
|
||||||
|
|
||||||
call s:h("Visual", "", s:selection, "")
|
|
||||||
call s:h("VisualNOS", "", s:selection, "")
|
|
||||||
|
|
||||||
call s:h("ColorColumn", "", s:color_col, "")
|
|
||||||
call s:h("Conceal", s:fg, "", "")
|
|
||||||
call s:h("Directory", s:blue, "", "")
|
|
||||||
call s:h("VertSplit", s:vertsplit, s:vertsplit, "")
|
|
||||||
call s:h("Folded", s:fg, "", "")
|
|
||||||
call s:h("FoldColumn", s:fg, "", "")
|
|
||||||
call s:h("SignColumn", s:fg, "", "")
|
|
||||||
|
|
||||||
call s:h("MatchParen", s:blue, "", "underline")
|
|
||||||
call s:h("SpecialKey", s:fg, "", "")
|
|
||||||
call s:h("Title", s:green, "", "")
|
|
||||||
call s:h("WildMenu", s:fg, "", "")
|
|
||||||
" }
|
|
||||||
|
|
||||||
|
|
||||||
" Syntax colors {
|
|
||||||
" Whitespace is defined in Neovim, not Vim.
|
|
||||||
" See :help hl-Whitespace and :help hl-SpecialKey
|
|
||||||
call s:h("Whitespace", s:non_text, "", "")
|
|
||||||
call s:h("NonText", s:non_text, "", "")
|
|
||||||
call s:h("Comment", s:comment_fg, "", "italic")
|
|
||||||
call s:h("Constant", s:cyan, "", "")
|
|
||||||
call s:h("String", s:green, "", "")
|
|
||||||
call s:h("Character", s:green, "", "")
|
|
||||||
call s:h("Number", s:yellow, "", "")
|
|
||||||
call s:h("Boolean", s:yellow, "", "")
|
|
||||||
call s:h("Float", s:yellow, "", "")
|
|
||||||
|
|
||||||
call s:h("Identifier", s:red, "", "")
|
|
||||||
call s:h("Function", s:blue, "", "")
|
|
||||||
call s:h("Statement", s:purple, "", "")
|
|
||||||
|
|
||||||
call s:h("Conditional", s:purple, "", "")
|
|
||||||
call s:h("Repeat", s:purple, "", "")
|
|
||||||
call s:h("Label", s:purple, "", "")
|
|
||||||
call s:h("Operator", s:fg, "", "")
|
|
||||||
call s:h("Keyword", s:red, "", "")
|
|
||||||
call s:h("Exception", s:purple, "", "")
|
|
||||||
|
|
||||||
call s:h("PreProc", s:yellow, "", "")
|
|
||||||
call s:h("Include", s:purple, "", "")
|
|
||||||
call s:h("Define", s:purple, "", "")
|
|
||||||
call s:h("Macro", s:purple, "", "")
|
|
||||||
call s:h("PreCondit", s:yellow, "", "")
|
|
||||||
|
|
||||||
call s:h("Type", s:yellow, "", "")
|
|
||||||
call s:h("StorageClass", s:yellow, "", "")
|
|
||||||
call s:h("Structure", s:yellow, "", "")
|
|
||||||
call s:h("Typedef", s:yellow, "", "")
|
|
||||||
|
|
||||||
call s:h("Special", s:blue, "", "")
|
|
||||||
call s:h("SpecialChar", s:fg, "", "")
|
|
||||||
call s:h("Tag", s:fg, "", "")
|
|
||||||
call s:h("Delimiter", s:fg, "", "")
|
|
||||||
call s:h("SpecialComment", s:fg, "", "")
|
|
||||||
call s:h("Debug", s:fg, "", "")
|
|
||||||
call s:h("Underlined", s:fg, "", "")
|
|
||||||
call s:h("Ignore", s:fg, "", "")
|
|
||||||
call s:h("Error", s:red, s:gutter_bg, "")
|
|
||||||
call s:h("Todo", s:purple, "", "")
|
|
||||||
" }
|
|
||||||
|
|
||||||
|
|
||||||
" Plugins {
|
|
||||||
" GitGutter
|
|
||||||
call s:h("GitGutterAdd", s:green, s:gutter_bg, "")
|
|
||||||
call s:h("GitGutterDelete", s:red, s:gutter_bg, "")
|
|
||||||
call s:h("GitGutterChange", s:yellow, s:gutter_bg, "")
|
|
||||||
call s:h("GitGutterChangeDelete", s:red, s:gutter_bg, "")
|
|
||||||
" Fugitive
|
|
||||||
call s:h("diffAdded", s:green, "", "")
|
|
||||||
call s:h("diffRemoved", s:red, "", "")
|
|
||||||
" }
|
|
||||||
|
|
||||||
|
|
||||||
" Git {
|
|
||||||
call s:h("gitcommitComment", s:comment_fg, "", "")
|
|
||||||
call s:h("gitcommitUnmerged", s:red, "", "")
|
|
||||||
call s:h("gitcommitOnBranch", s:fg, "", "")
|
|
||||||
call s:h("gitcommitBranch", s:purple, "", "")
|
|
||||||
call s:h("gitcommitDiscardedType", s:red, "", "")
|
|
||||||
call s:h("gitcommitSelectedType", s:green, "", "")
|
|
||||||
call s:h("gitcommitHeader", s:fg, "", "")
|
|
||||||
call s:h("gitcommitUntrackedFile", s:cyan, "", "")
|
|
||||||
call s:h("gitcommitDiscardedFile", s:red, "", "")
|
|
||||||
call s:h("gitcommitSelectedFile", s:green, "", "")
|
|
||||||
call s:h("gitcommitUnmergedFile", s:yellow, "", "")
|
|
||||||
call s:h("gitcommitFile", s:fg, "", "")
|
|
||||||
hi link gitcommitNoBranch gitcommitBranch
|
|
||||||
hi link gitcommitUntracked gitcommitComment
|
|
||||||
hi link gitcommitDiscarded gitcommitComment
|
|
||||||
hi link gitcommitSelected gitcommitComment
|
|
||||||
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
|
|
||||||
hi link gitcommitSelectedArrow gitcommitSelectedFile
|
|
||||||
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
|
|
||||||
" }
|
|
||||||
|
|
||||||
" Fix colors in neovim terminal buffers {
|
|
||||||
if has('nvim')
|
|
||||||
let g:terminal_color_0 = s:black.gui
|
|
||||||
let g:terminal_color_1 = s:red.gui
|
|
||||||
let g:terminal_color_2 = s:green.gui
|
|
||||||
let g:terminal_color_3 = s:yellow.gui
|
|
||||||
let g:terminal_color_4 = s:blue.gui
|
|
||||||
let g:terminal_color_5 = s:purple.gui
|
|
||||||
let g:terminal_color_6 = s:cyan.gui
|
|
||||||
let g:terminal_color_7 = s:white.gui
|
|
||||||
let g:terminal_color_8 = s:black.gui
|
|
||||||
let g:terminal_color_9 = s:red.gui
|
|
||||||
let g:terminal_color_10 = s:green.gui
|
|
||||||
let g:terminal_color_11 = s:yellow.gui
|
|
||||||
let g:terminal_color_12 = s:blue.gui
|
|
||||||
let g:terminal_color_13 = s:purple.gui
|
|
||||||
let g:terminal_color_14 = s:cyan.gui
|
|
||||||
let g:terminal_color_15 = s:white.gui
|
|
||||||
let g:terminal_color_background = s:bg.gui
|
|
||||||
let g:terminal_color_foreground = s:fg.gui
|
|
||||||
endif
|
|
||||||
" }
|
|
||||||
@ -1,385 +0,0 @@
|
|||||||
" Orange Moon Theme
|
|
||||||
" after install, remember to `set background=dark`
|
|
||||||
|
|
||||||
" dark theme background
|
|
||||||
let s:gui00 = "2F343F"
|
|
||||||
" line number background, file explorer selection
|
|
||||||
let s:gui01 = "333C47"
|
|
||||||
" file address background, visual selection
|
|
||||||
let s:gui02 = "434852"
|
|
||||||
|
|
||||||
" salmon = E9967A
|
|
||||||
" pink = FBC4C1
|
|
||||||
" blue = 5D7EA3
|
|
||||||
" sea light blue = 9DB1C7
|
|
||||||
" light gold = fcf4ae
|
|
||||||
" starlight white = F0F8FF
|
|
||||||
|
|
||||||
" maybe used?
|
|
||||||
" teal = 608DAB
|
|
||||||
|
|
||||||
" unused currently
|
|
||||||
" sea green 80A78C or B4EEB4 or 8fbc8f
|
|
||||||
" dark gold (eh) = f7cd4f
|
|
||||||
" slate = 5F7C99
|
|
||||||
" comet = 5673BE
|
|
||||||
|
|
||||||
|
|
||||||
" comments, line numbers
|
|
||||||
let s:gui03 = "9DB1C7"
|
|
||||||
" active file name
|
|
||||||
let s:gui04 = "FBC4C1"
|
|
||||||
" local varaibles, math operators (was pure white)
|
|
||||||
let s:gui05 = "F0FDFF"
|
|
||||||
"
|
|
||||||
" not sure
|
|
||||||
let s:gui06 = "111111"
|
|
||||||
" not sure
|
|
||||||
let s:gui07 = "cccccc"
|
|
||||||
" let and instance var declations
|
|
||||||
let s:gui08 = "E9967A"
|
|
||||||
|
|
||||||
" digits, boolean, some CSS (was DAB teal)
|
|
||||||
let s:gui09 = "5D7EA3"
|
|
||||||
" func var orange
|
|
||||||
let s:gui0A = "Fbc4c1"
|
|
||||||
" strings
|
|
||||||
let s:gui0B = "fcf4ae"
|
|
||||||
|
|
||||||
|
|
||||||
" hex colors (CSS), some commas
|
|
||||||
let s:gui0C = "FCF4AE"
|
|
||||||
" class names
|
|
||||||
let s:gui0D = "FBC4C1"
|
|
||||||
" if, else, def
|
|
||||||
let s:gui0E = "5D7EA3"
|
|
||||||
|
|
||||||
let s:gui0F = "608DAB"
|
|
||||||
|
|
||||||
|
|
||||||
" There are colors for Neovim's terminal emulator
|
|
||||||
if has("nvim")
|
|
||||||
let g:terminal_color_0 = "#333C47"
|
|
||||||
let g:terminal_color_1 = "#9dd6f4"
|
|
||||||
let g:terminal_color_2 = "#6E7B87"
|
|
||||||
let g:terminal_color_3 = "#5F7C99"
|
|
||||||
let g:terminal_color_4 = "#edd98f"
|
|
||||||
let g:terminal_color_5 = "#f8f8f2"
|
|
||||||
let g:terminal_color_6 = "#9dd6f4"
|
|
||||||
let g:terminal_color_7 = "#f8f8f2"
|
|
||||||
let g:terminal_color_8 = "#edd98f"
|
|
||||||
let g:terminal_color_9 = "#608DAB"
|
|
||||||
let g:terminal_color_10 = "#f8f8f2"
|
|
||||||
let g:terminal_color_11 = "#9dd6f4"
|
|
||||||
let g:terminal_color_12 = "#608DAB"
|
|
||||||
let g:terminal_color_13 = "#5673BE"
|
|
||||||
let g:terminal_color_14 = "#5673BE"
|
|
||||||
let g:terminal_color_15 = "#5673BE"
|
|
||||||
let g:terminal_color_16 ="#333C47"
|
|
||||||
let g:terminal_color_background="#333C47"
|
|
||||||
let g:terminal_color_foreground="#eee"
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Terminal color definitions
|
|
||||||
|
|
||||||
" dark theme background: 25,25,25
|
|
||||||
let s:cterm00 = "00"
|
|
||||||
|
|
||||||
" comments, inactive vim window text: 128, 167, 140
|
|
||||||
let s:cterm03 = "02"
|
|
||||||
|
|
||||||
" puts, parameters, and method calls: 248,248,242
|
|
||||||
let s:cterm05 = "07"
|
|
||||||
|
|
||||||
" light theme background
|
|
||||||
let s:cterm07 = "15"
|
|
||||||
|
|
||||||
" instance variables, Python defs (and maybe if / elses): 236, 105, 32
|
|
||||||
let s:cterm08 = "11"
|
|
||||||
|
|
||||||
" class names, object names, while, end, template variables: 236, 215, 149
|
|
||||||
let s:cterm0A = "11"
|
|
||||||
|
|
||||||
" Ruby strings: 161,215,242
|
|
||||||
let s:cterm0B = "12"
|
|
||||||
|
|
||||||
" hex colors: 115, 228, 246
|
|
||||||
let s:cterm0C = "14"
|
|
||||||
|
|
||||||
" method names in definitions: 247,197,39
|
|
||||||
let s:cterm0D = "03"
|
|
||||||
|
|
||||||
" ruby def: 236, 105, 32
|
|
||||||
let s:cterm0E = "09"
|
|
||||||
|
|
||||||
|
|
||||||
if exists('base16colorspace') && base16colorspace == "256"
|
|
||||||
let s:cterm01 = "18"
|
|
||||||
let s:cterm02 = "19"
|
|
||||||
let s:cterm04 = "20"
|
|
||||||
let s:cterm06 = "21"
|
|
||||||
let s:cterm09 = "16"
|
|
||||||
let s:cterm0F = "17"
|
|
||||||
else
|
|
||||||
" Vim inactive window name background
|
|
||||||
let s:cterm01 = "08"
|
|
||||||
|
|
||||||
" Light background markdown text color plus
|
|
||||||
" Vim window borders and active widnow background
|
|
||||||
let s:cterm02 = "08"
|
|
||||||
|
|
||||||
" Active vim window name (text)
|
|
||||||
let s:cterm04 = "03"
|
|
||||||
|
|
||||||
" vim borders in light mode"
|
|
||||||
let s:cterm06 = "00"
|
|
||||||
|
|
||||||
" integer: 115, 228, 246
|
|
||||||
let s:cterm09 = "14"
|
|
||||||
|
|
||||||
" backticks in markdown, probably some other stuff
|
|
||||||
let s:cterm0F = "03"
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Theme setup
|
|
||||||
hi clear
|
|
||||||
syntax reset
|
|
||||||
let g:colors_name = "orange-moon"
|
|
||||||
|
|
||||||
" Highlighting function
|
|
||||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr)
|
|
||||||
if a:guifg != ""
|
|
||||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
|
||||||
endif
|
|
||||||
if a:guibg != ""
|
|
||||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
|
||||||
endif
|
|
||||||
if a:ctermfg != ""
|
|
||||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
|
||||||
endif
|
|
||||||
if a:ctermbg != ""
|
|
||||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
|
||||||
endif
|
|
||||||
if a:attr != ""
|
|
||||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Return GUI color for light/dark variants
|
|
||||||
fun s:gui(color)
|
|
||||||
if &background == "dark"
|
|
||||||
return a:color
|
|
||||||
endif
|
|
||||||
|
|
||||||
if a:color == s:gui00
|
|
||||||
return s:gui07
|
|
||||||
elseif a:color == s:gui01
|
|
||||||
return s:gui06
|
|
||||||
elseif a:color == s:gui02
|
|
||||||
return s:gui05
|
|
||||||
elseif a:color == s:gui03
|
|
||||||
return s:gui04
|
|
||||||
elseif a:color == s:gui04
|
|
||||||
return s:gui03
|
|
||||||
elseif a:color == s:gui05
|
|
||||||
return s:gui02
|
|
||||||
elseif a:color == s:gui06
|
|
||||||
return s:gui01
|
|
||||||
elseif a:color == s:gui07
|
|
||||||
return s:gui00
|
|
||||||
endif
|
|
||||||
|
|
||||||
return a:color
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Return terminal color for light/dark variants
|
|
||||||
fun s:cterm(color)
|
|
||||||
if &background == "dark"
|
|
||||||
return a:color
|
|
||||||
endif
|
|
||||||
|
|
||||||
if a:color == s:cterm00
|
|
||||||
return s:cterm07
|
|
||||||
elseif a:color == s:cterm01
|
|
||||||
return s:cterm06
|
|
||||||
elseif a:color == s:cterm02
|
|
||||||
return s:cterm05
|
|
||||||
elseif a:color == s:cterm03
|
|
||||||
return s:cterm04
|
|
||||||
elseif a:color == s:cterm04
|
|
||||||
return s:cterm03
|
|
||||||
elseif a:color == s:cterm05
|
|
||||||
return s:cterm02
|
|
||||||
elseif a:color == s:cterm06
|
|
||||||
return s:cterm01
|
|
||||||
elseif a:color == s:cterm07
|
|
||||||
return s:cterm00
|
|
||||||
endif
|
|
||||||
|
|
||||||
return a:color
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Vim editor colors
|
|
||||||
call <sid>hi("Bold", "", "", "", "", "bold")
|
|
||||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "")
|
|
||||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "")
|
|
||||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("FoldColumn", "", s:gui01, "", s:cterm01, "")
|
|
||||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "")
|
|
||||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none")
|
|
||||||
call <sid>hi("Italic", "", "", "", "", "none")
|
|
||||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "")
|
|
||||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "")
|
|
||||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "")
|
|
||||||
call <sid>hi("Question", s:gui09, "", s:cterm09, "", "")
|
|
||||||
call <sid>hi("Search", s:gui03, s:gui0A, s:cterm03, s:cterm0A, "")
|
|
||||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "")
|
|
||||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "")
|
|
||||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("WildMenu", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none")
|
|
||||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "")
|
|
||||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "")
|
|
||||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "")
|
|
||||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "")
|
|
||||||
call <sid>hi("LineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "")
|
|
||||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "")
|
|
||||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "")
|
|
||||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none")
|
|
||||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none")
|
|
||||||
call <sid>hi("VertSplit", s:gui02, s:gui02, s:cterm02, s:cterm02, "none")
|
|
||||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none")
|
|
||||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none")
|
|
||||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none")
|
|
||||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "")
|
|
||||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none")
|
|
||||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "")
|
|
||||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none")
|
|
||||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none")
|
|
||||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none")
|
|
||||||
|
|
||||||
" Standard syntax highlighting
|
|
||||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "")
|
|
||||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "")
|
|
||||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "")
|
|
||||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "")
|
|
||||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none")
|
|
||||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "")
|
|
||||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "")
|
|
||||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "")
|
|
||||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none")
|
|
||||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "")
|
|
||||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "")
|
|
||||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "")
|
|
||||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "")
|
|
||||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none")
|
|
||||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "")
|
|
||||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "")
|
|
||||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "")
|
|
||||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "")
|
|
||||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "")
|
|
||||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "")
|
|
||||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "")
|
|
||||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "")
|
|
||||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "")
|
|
||||||
call <sid>hi("Type", s:gui09, "", s:cterm09, "", "none")
|
|
||||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "")
|
|
||||||
|
|
||||||
" Spelling highlighting
|
|
||||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl")
|
|
||||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl")
|
|
||||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl")
|
|
||||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl")
|
|
||||||
|
|
||||||
" Additional diff highlighting
|
|
||||||
call <sid>hi("DiffAdd", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "")
|
|
||||||
call <sid>hi("DiffChange", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "")
|
|
||||||
call <sid>hi("DiffDelete", s:gui08, s:gui00, s:cterm08, s:cterm00, "")
|
|
||||||
call <sid>hi("DiffText", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "")
|
|
||||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "")
|
|
||||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "")
|
|
||||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "")
|
|
||||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "")
|
|
||||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "")
|
|
||||||
|
|
||||||
" Ruby highlighting
|
|
||||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "")
|
|
||||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "")
|
|
||||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "")
|
|
||||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "")
|
|
||||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "")
|
|
||||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "")
|
|
||||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "")
|
|
||||||
|
|
||||||
" PHP highlighting
|
|
||||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "")
|
|
||||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "")
|
|
||||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "")
|
|
||||||
|
|
||||||
" HTML highlighting
|
|
||||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "")
|
|
||||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "")
|
|
||||||
call <sid>hi("htmlEndTag", s:gui05, "", s:cterm05, "", "")
|
|
||||||
call <sid>hi("htmlTag", s:gui05, "", s:cterm05, "", "")
|
|
||||||
|
|
||||||
" CSS highlighting
|
|
||||||
call <sid>hi("cssBraces", s:gui05, "", s:cterm05, "", "")
|
|
||||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "")
|
|
||||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "")
|
|
||||||
|
|
||||||
" SASS highlighting
|
|
||||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "")
|
|
||||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "")
|
|
||||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "")
|
|
||||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "")
|
|
||||||
|
|
||||||
" JavaScript highlighting
|
|
||||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "")
|
|
||||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "")
|
|
||||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "")
|
|
||||||
|
|
||||||
" Python highlighting
|
|
||||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "")
|
|
||||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "")
|
|
||||||
|
|
||||||
" Markdown highlighting
|
|
||||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "")
|
|
||||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "")
|
|
||||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "")
|
|
||||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "")
|
|
||||||
|
|
||||||
" Git highlighting
|
|
||||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "")
|
|
||||||
call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "")
|
|
||||||
|
|
||||||
" GitGutter highlighting
|
|
||||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "")
|
|
||||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "")
|
|
||||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "")
|
|
||||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "")
|
|
||||||
|
|
||||||
" Signify highlighting
|
|
||||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "")
|
|
||||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "")
|
|
||||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "")
|
|
||||||
|
|
||||||
" NERDTree highlighting
|
|
||||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "")
|
|
||||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "")
|
|
||||||
|
|
||||||
" Remove functions
|
|
||||||
delf <sid>hi
|
|
||||||
delf <sid>gui
|
|
||||||
delf <sid>cterm
|
|
||||||
|
|
||||||
" Remove color variables
|
|
||||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
|
||||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
|
||||||
@ -1,241 +0,0 @@
|
|||||||
" orbital.vim -- Vim color scheme.
|
|
||||||
" Author: fcpg (n/a)
|
|
||||||
" Webpage: https://github.com/fcpg
|
|
||||||
" Description: Dark blue base16 theme for 256-color terminals
|
|
||||||
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let colors_name = "orbital"
|
|
||||||
|
|
||||||
if &t_Co >= 256 || has("gui_running")
|
|
||||||
hi Normal ctermbg=16 ctermfg=75 cterm=NONE guibg=#000000 guifg=#5fafff gui=NONE
|
|
||||||
set background=dark
|
|
||||||
hi NonText ctermbg=bg ctermfg=20 cterm=NONE guibg=bg guifg=#0000d7 gui=NONE
|
|
||||||
hi Comment ctermbg=bg ctermfg=59 cterm=NONE guibg=bg guifg=#5f5f5f gui=NONE
|
|
||||||
hi Constant ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
|
|
||||||
hi Error ctermbg=20 ctermfg=223 cterm=NONE guibg=#0000d7 guifg=#ffd7af gui=NONE
|
|
||||||
hi Identifier ctermbg=bg ctermfg=246 cterm=NONE guibg=bg guifg=#949494 gui=NONE
|
|
||||||
hi Ignore ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
|
|
||||||
hi PreProc ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
|
|
||||||
hi Special ctermbg=bg ctermfg=180 cterm=NONE guibg=bg guifg=#d7af87 gui=NONE
|
|
||||||
hi Statement ctermbg=bg ctermfg=32 cterm=NONE guibg=bg guifg=#0087d7 gui=NONE
|
|
||||||
hi String ctermbg=235 ctermfg=110 cterm=NONE guibg=#262626 guifg=#87afd7 gui=NONE
|
|
||||||
hi Number ctermbg=bg ctermfg=67 cterm=NONE guibg=bg guifg=#5f87af gui=NONE
|
|
||||||
hi Todo ctermbg=bg ctermfg=254 cterm=bold guibg=bg guifg=#e4e4e4 gui=bold
|
|
||||||
hi Type ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi! link Character Constant
|
|
||||||
hi! link Float Number
|
|
||||||
hi! link Conditional Statement
|
|
||||||
hi! link Repeat Statement
|
|
||||||
hi! link Label Statement
|
|
||||||
hi! link Keyword 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
|
|
||||||
hi Underlined ctermbg=235 ctermfg=137 cterm=NONE guibg=#262626 guifg=#af875f gui=NONE
|
|
||||||
hi StatusLine ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
|
|
||||||
hi StatusLineNC ctermbg=bg ctermfg=235 cterm=NONE guibg=bg guifg=#262626 gui=NONE
|
|
||||||
hi! link StatusLineTerm StatusLine
|
|
||||||
hi! link StatusLineTermNC StatusLineNC
|
|
||||||
hi VertSplit ctermbg=bg ctermfg=235 cterm=NONE guibg=bg guifg=#262626 gui=NONE
|
|
||||||
hi TabLine ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
|
|
||||||
hi TabLineFill ctermbg=235 ctermfg=254 cterm=NONE guibg=#262626 guifg=#e4e4e4 gui=NONE
|
|
||||||
hi TabLineSel ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi Title ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi CursorLine ctermbg=235 ctermfg=NONE cterm=NONE guibg=#262626 guifg=NONE gui=NONE
|
|
||||||
hi LineNr ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
|
|
||||||
hi CursorLineNr ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
|
|
||||||
hi qfLineNr ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
|
|
||||||
hi helpLeadBlank ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
|
|
||||||
hi helpNormal ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
|
|
||||||
hi Visual ctermbg=110 ctermfg=16 cterm=NONE guibg=#87afd7 guifg=#000000 gui=NONE
|
|
||||||
hi VisualNOS ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
|
|
||||||
hi Pmenu ctermbg=235 ctermfg=246 cterm=NONE guibg=#262626 guifg=#949494 gui=NONE
|
|
||||||
hi PmenuSbar ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
|
|
||||||
hi PmenuSel ctermbg=235 ctermfg=223 cterm=NONE guibg=#262626 guifg=#ffd7af gui=NONE
|
|
||||||
hi PmenuThumb ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
|
|
||||||
hi FoldColumn ctermbg=bg ctermfg=235 cterm=NONE guibg=bg guifg=#262626 gui=NONE
|
|
||||||
hi Folded ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
|
|
||||||
hi WildMenu ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi SpecialKey ctermbg=bg ctermfg=67 cterm=NONE guibg=bg guifg=#5f87af gui=NONE
|
|
||||||
hi DiffAdd ctermbg=235 ctermfg=223 cterm=NONE guibg=#262626 guifg=#ffd7af gui=NONE
|
|
||||||
hi DiffChange ctermbg=235 ctermfg=246 cterm=NONE guibg=#262626 guifg=#949494 gui=NONE
|
|
||||||
hi DiffDelete ctermbg=bg ctermfg=20 cterm=NONE guibg=bg guifg=#0000d7 gui=NONE
|
|
||||||
hi DiffText ctermbg=235 ctermfg=110 cterm=NONE guibg=#262626 guifg=#87afd7 gui=NONE
|
|
||||||
hi IncSearch ctermbg=68 ctermfg=16 cterm=NONE guibg=#5f87d7 guifg=#000000 gui=NONE
|
|
||||||
hi Search ctermbg=20 ctermfg=250 cterm=NONE guibg=#0000d7 guifg=#bcbcbc gui=NONE
|
|
||||||
hi Directory ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
|
|
||||||
hi MatchParen ctermbg=25 ctermfg=223 cterm=bold guibg=#005faf guifg=#ffd7af gui=bold
|
|
||||||
hi SpellBad ctermbg=NONE ctermfg=20 cterm=NONE guibg=NONE guifg=#0000d7 gui=NONE guisp=#0000d7
|
|
||||||
hi SpellCap ctermbg=NONE ctermfg=223 cterm=NONE guibg=NONE guifg=#ffd7af gui=NONE guisp=#ffd7af
|
|
||||||
hi SpellLocal ctermbg=NONE ctermfg=20 cterm=NONE guibg=NONE guifg=#0000d7 gui=NONE guisp=#0000d7
|
|
||||||
hi SpellRare ctermbg=NONE ctermfg=25 cterm=NONE guibg=NONE guifg=#005faf gui=NONE guisp=#005faf
|
|
||||||
hi ColorColumn ctermbg=bg ctermfg=235 cterm=NONE guibg=bg guifg=#262626 gui=NONE
|
|
||||||
hi signColumn ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi ErrorMsg ctermbg=20 ctermfg=254 cterm=NONE guibg=#0000d7 guifg=#e4e4e4 gui=NONE
|
|
||||||
hi ModeMsg ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi MoreMsg ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi Question ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi WarningMsg ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi Cursor ctermbg=68 ctermfg=16 cterm=NONE guibg=#5f87d7 guifg=#000000 gui=NONE
|
|
||||||
hi CursorColumn ctermbg=235 ctermfg=NONE cterm=NONE guibg=#262626 guifg=NONE gui=NONE
|
|
||||||
hi Function ctermbg=bg ctermfg=250 cterm=NONE guibg=bg guifg=#bcbcbc gui=NONE
|
|
||||||
hi Operator ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
|
|
||||||
hi Delimiter ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
|
|
||||||
hi Boolean ctermbg=bg ctermfg=67 cterm=NONE guibg=bg guifg=#5f87af gui=NONE
|
|
||||||
hi VimIsCommand ctermbg=235 ctermfg=254 cterm=NONE guibg=#262626 guifg=#e4e4e4 gui=NONE
|
|
||||||
hi VimFunction ctermbg=bg ctermfg=254 cterm=bold guibg=bg guifg=#e4e4e4 gui=bold
|
|
||||||
hi! link VimFuncKey VimCommand
|
|
||||||
hi! link VimSubstPat VimString
|
|
||||||
hi VimSubstRep4 ctermbg=235 ctermfg=25 cterm=NONE guibg=#262626 guifg=#005faf gui=NONE
|
|
||||||
hi VimMapLhs ctermbg=235 ctermfg=254 cterm=NONE guibg=#262626 guifg=#e4e4e4 gui=NONE
|
|
||||||
hi javaScriptObjectKey ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
|
|
||||||
hi javaScriptFunctionKey ctermbg=235 ctermfg=180 cterm=NONE guibg=#262626 guifg=#d7af87 gui=NONE
|
|
||||||
hi htmlItalic ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
|
|
||||||
hi markdownLinkTextDelimiter ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
|
|
||||||
hi markdownLinkDelimiter ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
|
|
||||||
hi markdownUrl ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
|
|
||||||
hi markdownCodeBlock ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
|
|
||||||
hi markdownCode ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
|
|
||||||
hi helpExample ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
|
|
||||||
hi manSectionHeading ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
|
|
||||||
hi manOptionDesc ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi manLongOptionDesc ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
|
|
||||||
hi CtrlPNoEntries ctermbg=bg ctermfg=20 cterm=NONE guibg=bg guifg=#0000d7 gui=NONE
|
|
||||||
hi CtrlPMatch ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi CtrlPLinePre ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
|
|
||||||
hi CtrlPPrtBase ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
|
|
||||||
hi CtrlPPrtText ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
|
|
||||||
hi CtrlPPtrCursor ctermbg=bg ctermfg=68 cterm=NONE guibg=bg guifg=#5f87d7 gui=NONE
|
|
||||||
hi CtrlPBufferInd ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
|
|
||||||
hi CtrlPBufferVis ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
|
|
||||||
hi CtrlPBufferNr ctermbg=bg ctermfg=67 cterm=NONE guibg=bg guifg=#5f87af gui=NONE
|
|
||||||
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
|
|
||||||
set t_Co=16
|
|
||||||
hi Normal ctermbg=black ctermfg=blue cterm=NONE
|
|
||||||
set background=dark
|
|
||||||
hi NonText ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi Comment ctermbg=bg ctermfg=grey cterm=NONE
|
|
||||||
hi Constant ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi Error ctermbg=darkblue ctermfg=white cterm=NONE
|
|
||||||
hi Identifier ctermbg=bg ctermfg=grey cterm=NONE
|
|
||||||
hi Ignore ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi PreProc ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi Special ctermbg=bg ctermfg=darkyellow cterm=NONE
|
|
||||||
hi Statement ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi String ctermbg=grey ctermfg=blue cterm=NONE
|
|
||||||
hi Number ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi Todo ctermbg=bg ctermfg=white cterm=bold
|
|
||||||
hi Type ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi link Character Constant
|
|
||||||
hi link Float Number
|
|
||||||
hi link Conditional Statement
|
|
||||||
hi link Repeat Statement
|
|
||||||
hi link Label Statement
|
|
||||||
hi link Keyword 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
|
|
||||||
hi Underlined ctermbg=grey ctermfg=yellow cterm=NONE
|
|
||||||
hi StatusLine ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi StatusLineNC ctermbg=bg ctermfg=grey cterm=NONE
|
|
||||||
hi link StatusLineTerm StatusLine
|
|
||||||
hi link StatusLineTermNC StatusLineNC
|
|
||||||
hi VertSplit ctermbg=bg ctermfg=grey cterm=NONE
|
|
||||||
hi TabLine ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi TabLineFill ctermbg=grey ctermfg=white cterm=NONE
|
|
||||||
hi TabLineSel ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi Title ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi CursorLine ctermbg=grey ctermfg=NONE cterm=NONE
|
|
||||||
hi LineNr ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi CursorLineNr ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi qfLineNr ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi helpLeadBlank ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi helpNormal ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi Visual ctermbg=blue ctermfg=black cterm=NONE
|
|
||||||
hi VisualNOS ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi Pmenu ctermbg=grey ctermfg=grey cterm=NONE
|
|
||||||
hi PmenuSbar ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi PmenuSel ctermbg=grey ctermfg=white cterm=NONE
|
|
||||||
hi PmenuThumb ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi FoldColumn ctermbg=bg ctermfg=grey cterm=NONE
|
|
||||||
hi Folded ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi WildMenu ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi SpecialKey ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi DiffAdd ctermbg=grey ctermfg=white cterm=NONE
|
|
||||||
hi DiffChange ctermbg=grey ctermfg=grey cterm=NONE
|
|
||||||
hi DiffDelete ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi DiffText ctermbg=grey ctermfg=blue cterm=NONE
|
|
||||||
hi IncSearch ctermbg=blue ctermfg=black cterm=NONE
|
|
||||||
hi Search ctermbg=darkblue ctermfg=grey cterm=NONE
|
|
||||||
hi Directory ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi MatchParen ctermbg=darkblue ctermfg=white cterm=bold
|
|
||||||
hi SpellBad ctermbg=NONE ctermfg=darkblue cterm=NONE
|
|
||||||
hi SpellCap ctermbg=NONE ctermfg=white cterm=NONE
|
|
||||||
hi SpellLocal ctermbg=NONE ctermfg=darkblue cterm=NONE
|
|
||||||
hi SpellRare ctermbg=NONE ctermfg=darkblue cterm=NONE
|
|
||||||
hi ColorColumn ctermbg=bg ctermfg=grey cterm=NONE
|
|
||||||
hi signColumn ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi ErrorMsg ctermbg=darkblue ctermfg=white cterm=NONE
|
|
||||||
hi ModeMsg ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi MoreMsg ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi Question ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi WarningMsg ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi Cursor ctermbg=blue ctermfg=black cterm=NONE
|
|
||||||
hi CursorColumn ctermbg=grey ctermfg=NONE cterm=NONE
|
|
||||||
hi Function ctermbg=bg ctermfg=grey cterm=NONE
|
|
||||||
hi Operator ctermbg=bg ctermfg=yellow cterm=NONE
|
|
||||||
hi Delimiter ctermbg=bg ctermfg=yellow cterm=NONE
|
|
||||||
hi Boolean ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi VimIsCommand ctermbg=grey ctermfg=white cterm=NONE
|
|
||||||
hi VimFunction ctermbg=bg ctermfg=white cterm=bold
|
|
||||||
hi link VimFuncKey VimCommand
|
|
||||||
hi link VimSubstPat VimString
|
|
||||||
hi VimSubstRep4 ctermbg=grey ctermfg=darkblue cterm=NONE
|
|
||||||
hi VimMapLhs ctermbg=grey ctermfg=white cterm=NONE
|
|
||||||
hi javaScriptObjectKey ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi javaScriptFunctionKey ctermbg=grey ctermfg=darkyellow cterm=NONE
|
|
||||||
hi htmlItalic ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi markdownLinkTextDelimiter ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi markdownLinkDelimiter ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi markdownUrl ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi markdownCodeBlock ctermbg=bg ctermfg=yellow cterm=NONE
|
|
||||||
hi markdownCode ctermbg=bg ctermfg=yellow cterm=NONE
|
|
||||||
hi helpExample ctermbg=bg ctermfg=yellow cterm=NONE
|
|
||||||
hi manSectionHeading ctermbg=bg ctermfg=yellow cterm=NONE
|
|
||||||
hi manOptionDesc ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi manLongOptionDesc ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi CtrlPNoEntries ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi CtrlPMatch ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi CtrlPLinePre ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi CtrlPPrtBase ctermbg=bg ctermfg=darkblue cterm=NONE
|
|
||||||
hi CtrlPPrtText ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi CtrlPPtrCursor ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi CtrlPBufferInd ctermbg=bg ctermfg=white cterm=NONE
|
|
||||||
hi CtrlPBufferVis ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
hi CtrlPBufferNr ctermbg=bg ctermfg=blue cterm=NONE
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Generated with RNB (https://gist.github.com/romainl/5cd2f4ec222805f49eca)
|
|
||||||
@ -1,224 +0,0 @@
|
|||||||
" Name: paramount.vim
|
|
||||||
" Version: 0.1.0
|
|
||||||
" Maintainer: github.com/owickstrom
|
|
||||||
" License: The MIT License (MIT)
|
|
||||||
"
|
|
||||||
" A minimal colorscheme for Vim that only puts emphasis on the paramount.
|
|
||||||
"
|
|
||||||
" Based on the pencil and off colorschemes:
|
|
||||||
"
|
|
||||||
" https://github.com/reedes/vim-colors-pencil
|
|
||||||
" https://github.com/reedes/vim-colors-off
|
|
||||||
"
|
|
||||||
"""
|
|
||||||
hi clear
|
|
||||||
|
|
||||||
if exists('syntax on')
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
|
|
||||||
let g:colors_name='paramount'
|
|
||||||
|
|
||||||
let s:black = { "gui": "#000000", "cterm": "232" }
|
|
||||||
let s:medium_gray = { "gui": "#767676", "cterm": "243" }
|
|
||||||
let s:white = { "gui": "#F1F1F1", "cterm": "15" }
|
|
||||||
let s:actual_white = { "gui": "#FFFFFF", "cterm": "231" }
|
|
||||||
let s:subtle_black = { "gui": "#303030", "cterm": "236" }
|
|
||||||
let s:light_black = { "gui": "#262626", "cterm": "235" }
|
|
||||||
let s:lighter_black = { "gui": "#4E4E4E", "cterm": "239" }
|
|
||||||
let s:light_gray = { "gui": "#A8A8A8", "cterm": "248" }
|
|
||||||
let s:lighter_gray = { "gui": "#C6C6C6", "cterm": "251" }
|
|
||||||
let s:lightest_gray = { "gui": "#EEEEEE", "cterm": "255" }
|
|
||||||
let s:pink = { "gui": "#fb007a", "cterm": "9" }
|
|
||||||
let s:dark_red = { "gui": "#C30771", "cterm": "1" }
|
|
||||||
let s:light_red = { "gui": "#E32791", "cterm": "1" }
|
|
||||||
let s:orange = { "gui": "#D75F5F", "cterm": "167" }
|
|
||||||
let s:darker_blue = { "gui": "#005F87", "cterm": "18" }
|
|
||||||
let s:dark_blue = { "gui": "#008EC4", "cterm": "32" }
|
|
||||||
let s:blue = { "gui": "#20BBFC", "cterm": "12" }
|
|
||||||
let s:light_blue = { "gui": "#b6d6fd", "cterm": "153" }
|
|
||||||
let s:dark_cyan = { "gui": "#20A5BA", "cterm": "6" }
|
|
||||||
let s:light_cyan = { "gui": "#4FB8CC", "cterm": "14" }
|
|
||||||
let s:dark_green = { "gui": "#10A778", "cterm": "2" }
|
|
||||||
let s:light_green = { "gui": "#5FD7A7", "cterm": "10" }
|
|
||||||
let s:dark_purple = { "gui": "#af5fd7", "cterm": "134" }
|
|
||||||
let s:light_purple = { "gui": "#a790d5", "cterm": "140" }
|
|
||||||
let s:yellow = { "gui": "#F3E430", "cterm": "11" }
|
|
||||||
let s:light_yellow = { "gui": "#ffff87", "cterm": "228" }
|
|
||||||
let s:dark_yellow = { "gui": "#A89C14", "cterm": "3" }
|
|
||||||
|
|
||||||
let s:background = &background
|
|
||||||
|
|
||||||
if &background == "dark"
|
|
||||||
let s:bg = s:black
|
|
||||||
let s:bg_subtle = s:lighter_black
|
|
||||||
let s:bg_very_subtle = s:subtle_black
|
|
||||||
let s:norm = s:lighter_gray
|
|
||||||
let s:norm_subtle = s:medium_gray
|
|
||||||
let s:purple = s:light_purple
|
|
||||||
let s:cyan = s:light_cyan
|
|
||||||
let s:green = s:light_green
|
|
||||||
let s:red = s:light_red
|
|
||||||
let s:visual = s:light_purple
|
|
||||||
let s:yellow = s:light_yellow
|
|
||||||
else
|
|
||||||
let s:bg = s:actual_white
|
|
||||||
let s:bg_subtle = s:light_gray
|
|
||||||
let s:bg_very_subtle = s:lightest_gray
|
|
||||||
let s:norm = s:light_black
|
|
||||||
let s:norm_subtle = s:medium_gray
|
|
||||||
let s:purple = s:dark_purple
|
|
||||||
let s:cyan = s:dark_cyan
|
|
||||||
let s:green = s:dark_green
|
|
||||||
let s:red = s:dark_red
|
|
||||||
let s:visual = s:dark_purple
|
|
||||||
let s:yellow = s:dark_yellow
|
|
||||||
endif
|
|
||||||
|
|
||||||
" https://github.com/noahfrederick/vim-hemisu/
|
|
||||||
function! s:h(group, style)
|
|
||||||
execute "highlight" a:group
|
|
||||||
\ "guifg=" (has_key(a:style, "fg") ? a:style.fg.gui : "NONE")
|
|
||||||
\ "guibg=" (has_key(a:style, "bg") ? a:style.bg.gui : "NONE")
|
|
||||||
\ "guisp=" (has_key(a:style, "sp") ? a:style.sp.gui : "NONE")
|
|
||||||
\ "gui=" (has_key(a:style, "gui") ? a:style.gui : "NONE")
|
|
||||||
\ "ctermfg=" (has_key(a:style, "fg") ? a:style.fg.cterm : "NONE")
|
|
||||||
\ "ctermbg=" (has_key(a:style, "bg") ? a:style.bg.cterm : "NONE")
|
|
||||||
\ "cterm=" (has_key(a:style, "cterm") ? a:style.cterm : "NONE")
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
call s:h("Normal", {"bg": s:bg, "fg": s:norm})
|
|
||||||
|
|
||||||
" restore &background's value in case changing Normal changed &background (:help :hi-normal-cterm)
|
|
||||||
if &background != s:background
|
|
||||||
execute "set background=" . s:background
|
|
||||||
endif
|
|
||||||
|
|
||||||
call s:h("Cursor", {"bg": s:purple, "fg": s:norm })
|
|
||||||
call s:h("Comment", {"fg": s:bg_subtle, "gui": "italic"})
|
|
||||||
|
|
||||||
call s:h("Constant", {"fg": s:purple})
|
|
||||||
hi! link Character Constant
|
|
||||||
hi! link Number Constant
|
|
||||||
hi! link Boolean Constant
|
|
||||||
hi! link Float Constant
|
|
||||||
hi! link String Constant
|
|
||||||
|
|
||||||
"call s:h("Identifier", {"fg": s:dark_blue})
|
|
||||||
hi! link Identifier Normal
|
|
||||||
hi! link Function Identifier
|
|
||||||
|
|
||||||
call s:h("Statement", {"fg": s:norm_subtle})
|
|
||||||
hi! link Conditonal Statement
|
|
||||||
hi! link Repeat Statement
|
|
||||||
hi! link Label Statement
|
|
||||||
hi! link Keyword Statement
|
|
||||||
hi! link Exception Statement
|
|
||||||
|
|
||||||
call s:h("Operator", {"fg": s:norm, "cterm": "bold", "gui": "bold"})
|
|
||||||
|
|
||||||
call s:h("PreProc", {"fg": s:norm_subtle})
|
|
||||||
hi! link Include PreProc
|
|
||||||
hi! link Define PreProc
|
|
||||||
hi! link Macro PreProc
|
|
||||||
hi! link PreCondit PreProc
|
|
||||||
|
|
||||||
call s:h("Type", {"fg": s:norm})
|
|
||||||
hi! link StorageClass Type
|
|
||||||
hi! link Structure Type
|
|
||||||
hi! link Typedef Type
|
|
||||||
|
|
||||||
call s:h("Special", {"fg": s:norm_subtle, "gui": "italic"})
|
|
||||||
hi! link SpecialChar Special
|
|
||||||
hi! link Tag Special
|
|
||||||
hi! link Delimiter Special
|
|
||||||
hi! link SpecialComment Special
|
|
||||||
hi! link Debug Special
|
|
||||||
|
|
||||||
call s:h("Underlined", {"fg": s:norm, "gui": "underline", "cterm": "underline"})
|
|
||||||
call s:h("Ignore", {"fg": s:bg})
|
|
||||||
call s:h("Error", {"fg": s:actual_white, "bg": s:red, "cterm": "bold"})
|
|
||||||
call s:h("Todo", {"fg": s:purple, "gui": "underline", "cterm": "underline"})
|
|
||||||
call s:h("SpecialKey", {"fg": s:light_green})
|
|
||||||
call s:h("NonText", {"fg": s:medium_gray})
|
|
||||||
call s:h("Directory", {"fg": s:dark_blue})
|
|
||||||
call s:h("ErrorMsg", {"fg": s:red})
|
|
||||||
call s:h("IncSearch", {"bg": s:yellow, "fg": s:light_black})
|
|
||||||
call s:h("Search", {"bg": s:light_green, "fg": s:light_black})
|
|
||||||
call s:h("MoreMsg", {"fg": s:medium_gray, "cterm": "bold", "gui": "bold"})
|
|
||||||
hi! link ModeMsg MoreMsg
|
|
||||||
call s:h("LineNr", {"fg": s:bg_subtle})
|
|
||||||
call s:h("CursorLineNr", {"fg": s:purple, "bg": s:bg_very_subtle})
|
|
||||||
call s:h("Question", {"fg": s:red})
|
|
||||||
call s:h("StatusLine", {"bg": s:bg_very_subtle})
|
|
||||||
call s:h("StatusLineNC", {"bg": s:bg_very_subtle, "fg": s:medium_gray})
|
|
||||||
call s:h("VertSplit", {"bg": s:bg_very_subtle, "fg": s:bg_very_subtle})
|
|
||||||
call s:h("Title", {"fg": s:dark_blue})
|
|
||||||
call s:h("Visual", {"fg": s:norm, "bg": s:visual})
|
|
||||||
call s:h("VisualNOS", {"bg": s:bg_subtle})
|
|
||||||
call s:h("WarningMsg", {"fg": s:yellow})
|
|
||||||
call s:h("WildMenu", {"fg": s:bg, "bg": s:norm})
|
|
||||||
call s:h("Folded", {"fg": s:medium_gray})
|
|
||||||
call s:h("FoldColumn", {"fg": s:bg_subtle})
|
|
||||||
call s:h("DiffAdd", {"fg": s:green})
|
|
||||||
call s:h("DiffDelete", {"fg": s:red})
|
|
||||||
call s:h("DiffChange", {"fg": s:dark_yellow})
|
|
||||||
call s:h("DiffText", {"fg": s:dark_blue})
|
|
||||||
call s:h("SignColumn", {"fg": s:light_green})
|
|
||||||
|
|
||||||
|
|
||||||
if has("gui_running")
|
|
||||||
call s:h("SpellBad", {"gui": "underline", "sp": s:red})
|
|
||||||
call s:h("SpellCap", {"gui": "underline", "sp": s:light_green})
|
|
||||||
call s:h("SpellRare", {"gui": "underline", "sp": s:pink})
|
|
||||||
call s:h("SpellLocal", {"gui": "underline", "sp": s:dark_green})
|
|
||||||
else
|
|
||||||
call s:h("SpellBad", {"cterm": "underline", "fg": s:red})
|
|
||||||
call s:h("SpellCap", {"cterm": "underline", "fg": s:light_green})
|
|
||||||
call s:h("SpellRare", {"cterm": "underline", "fg": s:pink})
|
|
||||||
call s:h("SpellLocal", {"cterm": "underline", "fg": s:dark_green})
|
|
||||||
endif
|
|
||||||
|
|
||||||
call s:h("Pmenu", {"fg": s:norm, "bg": s:bg_subtle})
|
|
||||||
call s:h("PmenuSel", {"fg": s:norm, "bg": s:purple})
|
|
||||||
call s:h("PmenuSbar", {"fg": s:norm, "bg": s:bg_subtle})
|
|
||||||
call s:h("PmenuThumb", {"fg": s:norm, "bg": s:bg_subtle})
|
|
||||||
call s:h("TabLine", {"fg": s:norm, "bg": s:bg_very_subtle})
|
|
||||||
call s:h("TabLineSel", {"fg": s:purple, "bg": s:bg_subtle, "gui": "bold", "cterm": "bold"})
|
|
||||||
call s:h("TabLineFill", {"fg": s:norm, "bg": s:bg_very_subtle})
|
|
||||||
call s:h("CursorColumn", {"bg": s:bg_very_subtle})
|
|
||||||
call s:h("CursorLine", {"bg": s:bg_very_subtle})
|
|
||||||
call s:h("ColorColumn", {"bg": s:bg_subtle})
|
|
||||||
|
|
||||||
call s:h("MatchParen", {"bg": s:bg_subtle, "fg": s:norm})
|
|
||||||
call s:h("qfLineNr", {"fg": s:medium_gray})
|
|
||||||
|
|
||||||
call s:h("htmlH1", {"bg": s:bg, "fg": s:norm})
|
|
||||||
call s:h("htmlH2", {"bg": s:bg, "fg": s:norm})
|
|
||||||
call s:h("htmlH3", {"bg": s:bg, "fg": s:norm})
|
|
||||||
call s:h("htmlH4", {"bg": s:bg, "fg": s:norm})
|
|
||||||
call s:h("htmlH5", {"bg": s:bg, "fg": s:norm})
|
|
||||||
call s:h("htmlH6", {"bg": s:bg, "fg": s:norm})
|
|
||||||
|
|
||||||
" Synatastic
|
|
||||||
call s:h("SyntasticWarningSign", {"fg": s:yellow})
|
|
||||||
call s:h("SyntasticWarning", {"bg": s:yellow, "fg": s:black, "gui": "bold", "cterm": "bold"})
|
|
||||||
call s:h("SyntasticErrorSign", {"fg": s:red})
|
|
||||||
call s:h("SyntasticError", {"bg": s:red, "fg": s:white, "gui": "bold", "cterm": "bold"})
|
|
||||||
|
|
||||||
" Neomake
|
|
||||||
hi link NeomakeWarningSign SyntasticWarningSign
|
|
||||||
hi link NeomakeErrorSign SyntasticErrorSign
|
|
||||||
|
|
||||||
" ALE
|
|
||||||
hi link ALEWarningSign SyntasticWarningSign
|
|
||||||
hi link ALEErrorSign SyntasticErrorSign
|
|
||||||
|
|
||||||
" Signify, git-gutter
|
|
||||||
hi link SignifySignAdd LineNr
|
|
||||||
hi link SignifySignDelete LineNr
|
|
||||||
hi link SignifySignChange LineNr
|
|
||||||
hi link GitGutterAdd LineNr
|
|
||||||
hi link GitGutterDelete LineNr
|
|
||||||
hi link GitGutterChange LineNr
|
|
||||||
hi link GitGutterChangeDelete LineNr
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user