Update 2026-01-25 09:38 OpenBSD/amd64-t14

This commit is contained in:
c0dev0id
2026-01-25 09:38:17 +01:00
parent 0769d7a789
commit 186dfa8096
1240 changed files with 189747 additions and 315946 deletions

View File

@@ -0,0 +1,39 @@
#!/bin/sh
gitcmd() {
rm -rf "$1"
git clone --depth 1 "https://github.com/$2" "$1"
rm -rf "$1/.git*"
}
gitcmd vim-copilot github/copilot.vim
gitcmd vim-copilot-chat DanBradbury/copilot-chat.vim
gitcmd vim-ale dense-analysis/ale
gitcmd vim-fugitive tpope/vim-fugitive
gitcmd vim-kotlin udalov/kotlin-vim
gitcmd vim-colorschemes flazz/vim-colorschemes
gitcmd vim-awesome-colorschemes rafi/awesome-vim-colorschemes
gitcmd vim-lucius jonathanfilip/vim-lucius
gitcmd vim-clap liuchengxu/vim-clap
gitcmd vim-bufferline ap/vim-buftabline
gitcmd vim-conflict-marker rhysd/conflict-marker.vim
gitcmd vim-diffchar rickhowe/diffchar.vim
gitcmd vim-fileline aur-archive/vim-fileline
gitcmd vim-gitgutter airblade/vim-gitgutter
gitcmd vim-gnupg jamessan/vim-gnupg
gitcmd vim-hugo phelipetls/vim-hugo
gitcmd vim-hugo-helper robertbasic/vim-hugo-helper
gitcmd vim-improve-diff lambdalisue/vim-improve-diff
gitcmd vim-ledger ledger/vim-ledger
gitcmd vim-ledger-x rcaputo/vim-ledger_x
gitcmd vim-markdown gabrielelana/vim-markdown
gitcmd vim-snipmate vim-scripts/snipMate
gitcmd vim-spotdiff rickhowe/spotdiff.vim
gitcmd vim-sxhkdrc baskerville/vim-sxhkdrc
gitcmd vim-tabular godlygeek/tabular
gitcmd vim-tagbar preservim/tagbar
gitcmd vim-tagbar-markdown taoso/tagbar-markdown
gitcmd vim-traces markonm/traces.vim
gitcmd vim-undotree mbbill/undotree
gitcmd vim-undoquit AndrewRadev/undoquit.vim

Submodule .vim/pack/plugins/start/vim-ale added at 6d99629461

Submodule .vim/pack/plugins/start/vim-awesome-colorschemes added at ae5e02298c

View File

@@ -0,0 +1,5 @@
/plugin/buftabline.vim export-subst
/.gitignore export-ignore
/.gitattributes export-ignore
/README.md export-ignore
/LICENSE export-ignore

View File

@@ -0,0 +1 @@
/doc/tags

View File

@@ -1,21 +1,21 @@
The MIT License (MIT)
Copyright (C) 2013 Bailey Ling
Copyright (c) 2015 Aristotle Pagaltzis
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:
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 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.
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.

View File

@@ -1,38 +1,150 @@
# vim-bufferline
<h1 align="center">Buftabline</h1>
Super simple vim plugin to show the list of buffers in the command bar.
<div align="center">
A well-integrated, low-configuration buffer list that lives in the tabline<br>
<img src="https://raw.githubusercontent.com/ap/vim-buftabline/fe615be277cfba1ecadc52d61fa173d034817d67/screenshot.png" width="787">
</div>
# screenshots
#### in the statusline
Buffer basics
-------------
![img](img/bufferline-status.png)
If you dont know anything about buffers, the minimum you have to know is that
a buffer in Vim essentially means a file, and if you set `hidden`, Vim can keep
files open without necessarily displaying them on screen. You can then use the
`:bnext` and `:bprev` commands to change which buffer is being displayed in the
current window, and `:ls` to look at the list of buffers.
#### or the command bar
If this is all news to you, you should probably add this to your configuration:
![img](img/bufferline-command.png)
set hidden
nnoremap <C-N> :bnext<CR>
nnoremap <C-P> :bprev<CR>
# configuration
For the full story, read [`:help windows.txt`][windows].
`:help bufferline`
# installation
Why this and not Vim tabs?
--------------------------
* [pathogen](https://github.com/tpope/vim-pathogen)
* `git clone https://github.com/bling/vim-bufferline ~/.vim/bundle/vim-bufferline`
* [neobundle](https://github.com/Shougo/neobundle.vim)
* `NeoBundle 'bling/vim-bufferline'`
* [vundle](https://github.com/gmarik/vundle)
* `Plugin 'bling/vim-bufferline'`
* [vam](https://github.com/MarcWeber/vim-addon-manager)
* `call vam#ActivateAddons([ 'vim-bufferline' ])`
* [vim-plug](https://github.com/junegunn/vim-plug)
* `Plug 'bling/vim-bufferline'`
Vim tabs are not very useful except in very particular circumstances.
To understand why this is, you have to understand that the display in Vim
has 3 layers of indirection:
# credits
1. Buffers correspond to files.
This was inspired by the [buftabs](http://www.vim.org/scripts/script.php?script_id=1664) script.
Not necessarily to files on disk, but in potentiality; i.e. a buffer becomes
the content of a file when you do `:w`
# license
2. Windows correspond to rectangular areas on the screen, each associated with
some buffer.
MIT License. Copyright (c) 2013 Bailey Ling.
Any window can be associated with any buffer, and any buffer with any
window. You can change which buffer is shown in a window at any time, and
you can split and resize windows to create any on-screen arrangement you
want. So you could have 3 windows showing the same buffer, e.g. to work on
several areas of a file at once.
Note that while windows are always associated with a buffer - i.e. an area
of the screen always shows some file , a buffer need not be associated with
any window i.e. a file may be loaded without being shown on screen.
3. Tabs correspond to entire screens, i.e. to an arrangement of windows.
In other windowing environments this concept is often called a viewport,
or a virtual desktop. Each window belongs to one particular tab. But note
that a buffer can be shown in any window (or no window at all), so any file
can appear any number of times in any number of tabs. Tabs and files do not
have anything to do with each other.
Now it is possible to open just one full-screen window in each tab, and in each
window edit a different buffer, in effect associating tabs with files. But this
only works if you stay away from any other window or buffer management, i.e. if
you never create splits and never touch the buffer list. Even then there are
parts of Vim (such as the help function and the netrw Explorer) that expect to
be working with windows, not tabs, and so can easily inadvertently shatter the
illusion.
So if you consider what Vim tabs actually are, i.e. viewports, and you use Vim
in a typical way, there are only very limited circumstances in which you will
ever need such functionality, if at all.
What the typical user wants when they think of tabs is simply the ability to
open multiple files and then flip between them, which in Vim means they want
buffers not tabs.
Buftabline vs. X
----------------
As of Nov 15, 2014, here is how Buftabline compares with some other plugins
of which I am aware that they offer related functionality, roughly in order
of their age.
* [MiniBufExpl](http://www.vim.org/scripts/script.php?script_id=159)
Obviously no rundown can be complete without the veteran of buffer list
plugins, Mini Buffer Explorer. There are two major differences:
1. Buftabline uses the tabline while MiniBufExpl renders to a special buffer
in a split. The tabline is newer than MiniBufExpl, and unlike a buffer, it
is guaranteed to stick to the top of the screen within Vim, unaffected by
any splits.
2. Because Buftabline uses the tabline, it cannot offer any functionality
relating to the management of buffers: all it does is show you the list.
OTOH, this also makes Buftabline very lightweight from a user perspective:
Vim has plenty of facilities for managing buffers and with Buftabline you
will be using those same as without it. Buftabline need not aspire to be
your sole interface to Vims buffers.
* [buftabs](http://www.vim.org/scripts/script.php?script_id=1664)
Buftabs is what you get when you try to implement Buftabline on a Vim that
does not yet have the `tabline`. It can only render your tabs near or at the
bottom of the Vim screen, and you have the choice between trading in your
`statusline` for the list, or having it flicker “behind” the command line. If
MiniBufExpl is too heavy for you, buftabs is the best you can do in absence
of the `tabline`.
I used this for a long time.
* [bufferline](https://github.com/bling/vim-bufferline)
Essentially a newer rendition of buftabs.
* [Airline](http://www.vim.org/scripts/script.php?script_id=4661)
If you already use Airline, you do not need Buftabline: the functionality
comes built in see `:help airline-tabline`.
If you do not already use Airline, you may not want to: it is far heavier
than Buftabline, to the point of dragging down performance. C.f.
[Pretty statuslines vs cursor speed][badperf]
* [BufLine](http://www.vim.org/scripts/script.php?script_id=4940)
This is very similar in scope and strategy to Buftabline, but not nearly as
simple. The code is more than 5 times as long. There are lots of options and
mappings so despite its limited scope compared to something like MiniBufExpl
or Airline, it feels like a Big Plugin one that requires a large up-front
commitment. And subjective though this is, I will call its default colors
ugly (while the ones in Buftabline depend entirely on your colorscheme), nor
does it make any attempt to harmonise with the user colorscheme.
* [WinTabs](https://github.com/zefei/vim-wintabs)
This is another Big Plugin, though much, much better. It supports Vim tabs
in addition to buffers, and tries to implement a functionality that is not
native to Vim tabs: scoping buffers to certain tabs. This means it also
needs to hook into sessions in order to support them, which it does. All in
all, if you want to use Vim tabs (i.e. viewports), this is probably the best
plugin for you Buftabline will be too simplistic for your preferences.
<!-- vim: et fenc=utf8
-->
[windows]: http://vimdoc.sourceforge.net/htmldoc/windows.html
[badperf]: https://www.reddit.com/r/vim/comments/2lw1fd/pretty_statuslines_vs_cursor_speed/

View File

@@ -1,130 +0,0 @@
" keep track of vimrc setting
let s:updatetime = &updatetime
" keep track of scrollinf window start
let s:window_start = 0
function! s:generate_names()
let names = []
let i = 1
let last_buffer = bufnr('$')
let current_buffer = bufnr('%')
while i <= last_buffer
if bufexists(i) && buflisted(i)
let modified = ' '
if getbufvar(i, '&mod')
let modified = g:bufferline_modified
endif
let fname = fnamemodify(bufname(i), g:bufferline_fname_mod)
if g:bufferline_pathshorten != 0
let fname = pathshorten(fname)
endif
let fname = substitute(fname, "%", "%%", "g")
let skip = 0
for ex in g:bufferline_excludes
if match(fname, ex) > -1
let skip = 1
break
endif
endfor
if !skip
let name = ''
if g:bufferline_show_bufnr != 0 && g:bufferline_status_info.count >= g:bufferline_show_bufnr
let name = i . ':'
endif
let name .= fname . modified
if current_buffer == i
let name = g:bufferline_active_buffer_left . name . g:bufferline_active_buffer_right
let g:bufferline_status_info.current = name
else
let name = g:bufferline_separator . name . g:bufferline_separator
endif
call add(names, [i, name])
endif
endif
let i += 1
endwhile
if len(names) > 1
if g:bufferline_rotate == 1
call bufferline#algos#fixed_position#modify(names)
endif
endif
return names
endfunction
function! bufferline#get_echo_string()
" check for special cases like help files
let current = bufnr('%')
if !bufexists(current) || !buflisted(current)
return bufname('%')
endif
let names = s:generate_names()
let line = ''
for val in names
let line .= val[1]
endfor
let index = match(line, '\V'.g:bufferline_status_info.current)
let g:bufferline_status_info.count = len(names)
let g:bufferline_status_info.before = strpart(line, 0, index)
let g:bufferline_status_info.after = strpart(line, index + len(g:bufferline_status_info.current))
return line
endfunction
function! s:echo()
if &filetype ==# 'unite'
return
endif
let line = bufferline#get_echo_string()
" 12 is magical and is the threshold for when it doesn't wrap text anymore
let width = &columns - 12
if g:bufferline_rotate == 2
let current_buffer_start = stridx(line, g:bufferline_active_buffer_left)
let current_buffer_end = stridx(line, g:bufferline_active_buffer_right)
if current_buffer_start < s:window_start
let s:window_start = current_buffer_start
endif
if current_buffer_end > (s:window_start + width)
let s:window_start = current_buffer_end - width + 1
endif
let line = strpart(line, s:window_start, width)
else
let line = strpart(line, 0, width)
endif
echo line
if &updatetime != s:updatetime
let &updatetime = s:updatetime
endif
endfunction
function! s:cursorhold_callback()
call s:echo()
autocmd! bufferline CursorHold
endfunction
function! s:refresh(updatetime)
let &updatetime = a:updatetime
autocmd bufferline CursorHold * call s:cursorhold_callback()
endfunction
function! bufferline#init_echo()
augroup bufferline
au!
" events which output a message which should be immediately overwritten
autocmd BufWinEnter,WinEnter,InsertLeave,VimResized * call s:refresh(1)
augroup END
autocmd CursorHold * call s:echo()
endfunction

View File

@@ -1,9 +0,0 @@
" pins the active buffer to a specific index in the list
function! bufferline#algos#fixed_position#modify(names)
let current = bufnr('%')
while a:names[g:bufferline_fixed_index][0] != current
let first = remove(a:names, 0)
call add(a:names, first)
endwhile
endfunction

View File

@@ -1,119 +0,0 @@
*bufferline.txt* Simple plugin for generating buffer list names
==============================================================================
INTRODUCTION *bufferline*
vim-bufferline is a simple plugin that helps you keep track of all your open
buffers. It also integrates nicely with vim-airline.
==============================================================================
CONFIGURATION *bufferline-configuration*
There are a couple configuration values available (shown with their default
values):
* denotes whether bufferline should automatically echo to the command bar
>
let g:bufferline_echo = 1
<
* the separator used on the left side of a buffer
>
let g:bufferline_active_buffer_left = '['
<
* the separator used on the right side of a buffer
>
let g:bufferline_active_buffer_right = ']'
<
* the symbol to denote that a buffer is modified
>
let g:bufferline_modified = '+'
<
* denotes whether buffer numbers should be displayed
>
let g:bufferline_show_bufnr = 1
<
* denotes whether the bufferline should have rotation applied
>
" default, no rotate, no scrolling
let g:bufferline_rotate = 0
" scrolling with fixed current buffer position
let g:bufferline_rotate = 1
" scrolling without fixed current buffer position
let g:bufferline_rotate = 2
<
* only valid when `g:bufferline_rotate` is set to 1:
>
let g:bufferline_fixed_index = 0 "always first
let g:bufferline_fixed_index = 1 "always second (default)
let g:bufferline_fixed_index = -1 "always last
<
* denotes how to display the filename of a buffer (see |filename-modifiers|
for more details)
>
let g:bufferline_fname_mod = ':t'
<
* denotes the highlight group for inactive buffers when used in the
|statusline|
>
let g:bufferline_inactive_highlight = 'StatusLineNC'
<
* denotes the highlight group for the active buffer when used in the
|statusline|
>
let g:bufferline_active_highlight = 'StatusLine'
<
* denotes whether the active highlight should be used when there is only one
buffer.
>
let g:bufferline_solo_highlight = 0
<
* denotes any exclude patterns.
>
let g:bufferline_excludes = [] "see source for defaults
<
* denotes whether paths in buffer names should be |pathshorten()|-ed.
>
let g:bufferline_pathshorten = 0
<
==============================================================================
STATUSLINE INTEGRATION *bufferline-statusline*
>
let g:bufferline_echo = 0
autocmd VimEnter *
\ let &statusline='%{bufferline#refresh_status()}'
\ .bufferline#get_status_string()
<
The function refresh_status() returns an empty string and only exists to
populate some global variables. Since it is inside an %{} block, the
variables will get updated whenever the statusline needs to be drawn.
get_status_string() creates a string which references these variables.
==============================================================================
CONTRIBUTIONS *bufferline-contributions*
Contributions and pull requests are welcome.
==============================================================================
LICENSE *bufferline-license*
MIT License. Copyright © 2013 Bailey Ling.
vim:tw=78:ts=8:ft=help:norl:

View File

@@ -0,0 +1,143 @@
*buftabline.txt* Use the tabline to render buffer tabs
BUFTABLINE by Aristotle Pagaltzis
==============================================================================
0. Contents *buftabline*
1. Intro ....................................... |buftabline-intro|
2. Configuration settings ...................... |buftabline-config|
3. Mappings .................................... |buftabline-mappings|
4. Tab coloring and colorscheme support ........ |buftabline-colors|
5. Source ...................................... |buftabline-source|
==============================================================================
1. Intro *buftabline-intro*
This plugin takes over the 'tabline' and renders the buffer list in it instead
of a tab list. It is designed with the ideal that it should Just Work: drop it
into your setup and you're done. There is only minimal configurable behavior.
==============================================================================
2. Configuration settings *buftabline-config*
Changes to any of the plugin's configuration settings at runtime will not take
effect immediately unless you force an update: >
:call buftabline#update(0)
<
*g:buftabline_show* number (default 2)
The value of this option specifies when the line with buffer labels will
be displayed:
0: never
1: only if there are at least two buffers
2: always
This is analogous to the 'showtabline' setting, only for the |buftabline|.
*g:buftabline_numbers* number (default 0)
The value of this option specifies how to number the buffer labels:
0: no numbering
1: buffer number
2: ordinal number
The buffer number corresponds to Vim's internal buffer number as shown by
the |:ls| command, whereas the ordinal number is a simple sequential count
from left to right.
*g:buftabline_indicators* boolean (default off)
When on, the buffer's state is indicated in the buffer label. Currently
the only state indicated is whether the buffer is 'modified'.
*g:buftabline_separators* boolean (default off)
When on, a vertical line is drawn inbetween tabs. (This is not strictly
correct. The effect is actually achieved by replacing the space on the
left side of each tab with U+23B8 LEFT VERTICAL BOX LINE. Therefore the
separator will be highlighted the same way as the tab to its left.)
*g:buftabline_plug_max* number (default 10)
The number of |buftabline-mappings| that will be created by the plugin.
You can request more of them or turn off the functionality entirely by
setting this to 0. Note it only has an effect before loading the plugin,
not if you change it later.
==============================================================================
3. Mappings *buftabline-mappings*
To switch buffers by their ordinal number (|g:buftabline_numbers| = 2) you can
map keys to the |<Plug>| mappings provided by this plugin: >
nmap <leader>1 <Plug>BufTabLine.Go(1)
nmap <leader>2 <Plug>BufTabLine.Go(2)
nmap <leader>3 <Plug>BufTabLine.Go(3)
nmap <leader>4 <Plug>BufTabLine.Go(4)
nmap <leader>5 <Plug>BufTabLine.Go(5)
nmap <leader>6 <Plug>BufTabLine.Go(6)
nmap <leader>7 <Plug>BufTabLine.Go(7)
nmap <leader>8 <Plug>BufTabLine.Go(8)
nmap <leader>9 <Plug>BufTabLine.Go(9)
nmap <leader>0 <Plug>BufTabLine.Go(10)
<
There is also a |<Plug>| mapping which always switches to the last buffer: >
nmap <leader>0 <Plug>BufTabLine.Go(-1)
<
On Mac OS, you probably want to use a |<D-| mapping instead, which will emulate
the standard Cmd+1, Cmd+2, etc. keybindings for this feature: >
nmap <D-1> <Plug>BufTabLine.Go(1)
nmap <D-2> <Plug>BufTabLine.Go(2)
nmap <D-3> <Plug>BufTabLine.Go(3)
nmap <D-4> <Plug>BufTabLine.Go(4)
nmap <D-5> <Plug>BufTabLine.Go(5)
nmap <D-6> <Plug>BufTabLine.Go(6)
nmap <D-7> <Plug>BufTabLine.Go(7)
nmap <D-8> <Plug>BufTabLine.Go(8)
nmap <D-9> <Plug>BufTabLine.Go(9)
nmap <D-0> <Plug>BufTabLine.Go(10)
" or to go to the last buffer:
nmap <D-0> <Plug>BufTabLine.Go(-1)
<
You can ask for more (or fewer) than the default 10 <Plug> mappings using the
|g:buftabline_plug_max| setting.
==============================================================================
4. Tab coloring and colorscheme support *buftabline-colors*
This plugin uses several custom highlight groups to render the buffer tabs.
The custom groups are linked to several other built-in Vim highlight groups
that should provide a sensible default which automatically harmonizes with
your |colorscheme|.
However, if you dislike your colorscheme's chosen tabline colours, you can
override the default links in your |vimrc| -- c.f. |:hi-link|.
Or if you are a colorscheme designer (|44.1|), you can add support to your
colorscheme for this plugin specifically.
The highlight groups and their default links are as follows:
Custom group Default link Meaning
*BufTabLineCurrent* |TabLineSel| Buffer shown in current window
*BufTabLineActive* |PmenuSel| Buffer shown in other window
*BufTabLineHidden* |TabLine| Buffer not currently visible
*BufTabLineFill* |TabLineFill| Empty area
*BufTabLineModifiedCurrent* |BufTabLineCurrent| (Same as linked but 'modified')
*BufTabLineModifiedActive* |BufTabLineActive| (Same as linked but 'modified')
*BufTabLineModifiedHidden* |BufTabLineHidden| (Same as linked but 'modified')
==============================================================================
5. Source *buftabline-source*
https://github.com/ap/vim-buftabline
vim:tw=78:et:ft=help:norl:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,61 +0,0 @@
if exists('g:loaded_bufferline')
finish
endif
let g:loaded_bufferline = 1
function! s:check_defined(variable, default)
if !exists(a:variable)
let {a:variable} = a:default
endif
endfunction
call s:check_defined('g:bufferline_active_buffer_left', '[')
call s:check_defined('g:bufferline_active_buffer_right', ']')
call s:check_defined('g:bufferline_separator', ' ')
call s:check_defined('g:bufferline_modified', '+')
call s:check_defined('g:bufferline_echo', 1)
call s:check_defined('g:bufferline_show_bufnr', 1)
call s:check_defined('g:bufferline_fname_mod', ':t')
call s:check_defined('g:bufferline_inactive_highlight', 'StatusLineNC')
call s:check_defined('g:bufferline_active_highlight', 'StatusLine')
call s:check_defined('g:bufferline_rotate', 0)
call s:check_defined('g:bufferline_fixed_index', 1)
call s:check_defined('g:bufferline_solo_highlight', 0)
call s:check_defined('g:bufferline_excludes', ['\[vimfiler\]'])
call s:check_defined('g:bufferline_pathshorten', 0)
function! bufferline#generate_string()
return "bufferline#generate_string() is obsolete! Please consult README."
endfunction
let g:bufferline_status_info = {
\ 'count': 0,
\ 'before': '',
\ 'current': '',
\ 'after': '',
\ }
function! bufferline#refresh_status()
if g:bufferline_solo_highlight
if g:bufferline_status_info.count == 1
exec printf('highlight! link %s %s', g:bufferline_active_highlight, g:bufferline_inactive_highlight)
else
exec printf('highlight! link %s NONE', g:bufferline_active_highlight)
endif
endif
call bufferline#get_echo_string()
return ''
endfunction
function! bufferline#get_status_string()
return
\ '%#'.g:bufferline_inactive_highlight.'#'
\.'%{g:bufferline_status_info.before}'
\.'%#'.g:bufferline_active_highlight.'#'
\.' %{g:bufferline_status_info.current} '
\.'%#'.g:bufferline_inactive_highlight.'#'
\.'%{g:bufferline_status_info.after}'
endfunction
if g:bufferline_echo
call bufferline#init_echo()
endif

View File

@@ -0,0 +1,219 @@
" Vim global plugin for rendering the buffer list in the tabline
" Licence: The MIT License (MIT)
" Commit: $Format:%H$
" {{{ Copyright (c) 2015 Aristotle Pagaltzis <pagaltzis@gmx.de>
"
" 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.
" }}}
if v:version < 700
echoerr printf('Vim 7 is required for buftabline (this is only %d.%d)',v:version/100,v:version%100)
finish
endif
scriptencoding utf-8
hi default link BufTabLineCurrent TabLineSel
hi default link BufTabLineActive PmenuSel
hi default link BufTabLineHidden TabLine
hi default link BufTabLineFill TabLineFill
hi default link BufTabLineModifiedCurrent BufTabLineCurrent
hi default link BufTabLineModifiedActive BufTabLineActive
hi default link BufTabLineModifiedHidden BufTabLineHidden
let g:buftabline_numbers = get(g:, 'buftabline_numbers', 0)
let g:buftabline_indicators = get(g:, 'buftabline_indicators', 0)
let g:buftabline_separators = get(g:, 'buftabline_separators', 0)
let g:buftabline_show = get(g:, 'buftabline_show', 2)
let g:buftabline_plug_max = get(g:, 'buftabline_plug_max', 10)
function! buftabline#user_buffers() " help buffers are always unlisted, but quickfix buffers are not
return filter(range(1,bufnr('$')),'buflisted(v:val) && "quickfix" !=? getbufvar(v:val, "&buftype")')
endfunction
function! s:switch_buffer(bufnum, clicks, button, mod)
execute 'buffer' a:bufnum
endfunction
function s:SID()
return matchstr(expand('<sfile>'), '<SNR>\d\+_')
endfunction
let s:dirsep = fnamemodify(getcwd(),':p')[-1:]
let s:centerbuf = winbufnr(0)
let s:tablineat = has('tablineat')
let s:sid = s:SID() | delfunction s:SID
function! buftabline#render()
let show_num = g:buftabline_numbers == 1
let show_ord = g:buftabline_numbers == 2
let show_mod = g:buftabline_indicators
let lpad = g:buftabline_separators ? nr2char(0x23B8) : ' '
let bufnums = buftabline#user_buffers()
let centerbuf = s:centerbuf " prevent tabline jumping around when non-user buffer current (e.g. help)
" pick up data on all the buffers
let tabs = []
let path_tabs = []
let tabs_per_tail = {}
let currentbuf = winbufnr(0)
let screen_num = 0
for bufnum in bufnums
let screen_num = show_num ? bufnum : show_ord ? screen_num + 1 : ''
let tab = { 'num': bufnum, 'pre': '' }
let tab.hilite = currentbuf == bufnum ? 'Current' : bufwinnr(bufnum) > 0 ? 'Active' : 'Hidden'
if currentbuf == bufnum | let [centerbuf, s:centerbuf] = [bufnum, bufnum] | endif
let bufpath = bufname(bufnum)
if strlen(bufpath)
let tab.path = fnamemodify(bufpath, ':p:~:.')
let tab.sep = strridx(tab.path, s:dirsep, strlen(tab.path) - 2) " keep trailing dirsep
let tab.label = tab.path[tab.sep + 1:]
let pre = screen_num
if getbufvar(bufnum, '&mod')
let tab.hilite = 'Modified' . tab.hilite
if show_mod | let pre = '+' . pre | endif
endif
if strlen(pre) | let tab.pre = pre . ' ' | endif
let tabs_per_tail[tab.label] = get(tabs_per_tail, tab.label, 0) + 1
let path_tabs += [tab]
elseif -1 < index(['nofile','acwrite'], getbufvar(bufnum, '&buftype')) " scratch buffer
let tab.label = ( show_mod ? '!' . screen_num : screen_num ? screen_num . ' !' : '!' )
else " unnamed file
let tab.label = ( show_mod && getbufvar(bufnum, '&mod') ? '+' : '' )
\ . ( screen_num ? screen_num : '*' )
endif
let tabs += [tab]
endfor
" disambiguate same-basename files by adding trailing path segments
while len(filter(tabs_per_tail, 'v:val > 1'))
let [ambiguous, tabs_per_tail] = [tabs_per_tail, {}]
for tab in path_tabs
if -1 < tab.sep && has_key(ambiguous, tab.label)
let tab.sep = strridx(tab.path, s:dirsep, tab.sep - 1)
let tab.label = tab.path[tab.sep + 1:]
endif
let tabs_per_tail[tab.label] = get(tabs_per_tail, tab.label, 0) + 1
endfor
endwhile
" now keep the current buffer center-screen as much as possible:
" 1. setup
let lft = { 'lasttab': 0, 'cut': '.', 'indicator': '<', 'width': 0, 'half': &columns / 2 }
let rgt = { 'lasttab': -1, 'cut': '.$', 'indicator': '>', 'width': 0, 'half': &columns - lft.half }
" 2. sum the string lengths for the left and right halves
let currentside = lft
let lpad_width = strwidth(lpad)
for tab in tabs
let tab.width = lpad_width + strwidth(tab.pre) + strwidth(tab.label) + 1
let tab.label = lpad . tab.pre . substitute(strtrans(tab.label), '%', '%%', 'g') . ' '
if centerbuf == tab.num
let halfwidth = tab.width / 2
let lft.width += halfwidth
let rgt.width += tab.width - halfwidth
let currentside = rgt
continue
endif
let currentside.width += tab.width
endfor
if currentside is lft " centered buffer not seen?
" then blame any overflow on the right side, to protect the left
let [lft.width, rgt.width] = [0, lft.width]
endif
" 3. toss away tabs and pieces until all fits:
if ( lft.width + rgt.width ) > &columns
let oversized
\ = lft.width < lft.half ? [ [ rgt, &columns - lft.width ] ]
\ : rgt.width < rgt.half ? [ [ lft, &columns - rgt.width ] ]
\ : [ [ lft, lft.half ], [ rgt, rgt.half ] ]
for [side, budget] in oversized
let delta = side.width - budget
" toss entire tabs to close the distance
while delta >= tabs[side.lasttab].width
let delta -= remove(tabs, side.lasttab).width
endwhile
" then snip at the last one to make it fit
let endtab = tabs[side.lasttab]
while delta > ( endtab.width - strwidth(strtrans(endtab.label)) )
let endtab.label = substitute(endtab.label, side.cut, '', '')
endwhile
let endtab.label = substitute(endtab.label, side.cut, side.indicator, '')
endfor
endif
if len(tabs) | let tabs[0].label = substitute(tabs[0].label, lpad, ' ', '') | endif
let swallowclicks = '%'.(1 + tabpagenr('$')).'X'
return s:tablineat
\ ? join(map(tabs,'"%#BufTabLine".v:val.hilite."#" . "%".v:val.num."@'.s:sid.'switch_buffer@" . strtrans(v:val.label)'),'') . '%#BufTabLineFill#' . swallowclicks
\ : swallowclicks . join(map(tabs,'"%#BufTabLine".v:val.hilite."#" . strtrans(v:val.label)'),'') . '%#BufTabLineFill#'
endfunction
function! buftabline#update(zombie)
set tabline=
" silent! is used here because neovim lacks guioptions and v0.11.0 broke backcompat
" by making setting it an E519 unsupported error instead of the previous no-op
" N.B. :set processes options in order and will abort on error even under silent!
if tabpagenr('$') > 1 | silent! set showtabline=2 guioptions+=e | return | endif
silent! set guioptions-=e
if 0 == g:buftabline_show
set showtabline=1
return
elseif 1 == g:buftabline_show
" account for BufDelete triggering before buffer is actually deleted
let bufnums = filter(buftabline#user_buffers(), 'v:val != a:zombie')
let &g:showtabline = 1 + ( len(bufnums) > 1 )
elseif 2 == g:buftabline_show
set showtabline=2
endif
set tabline=%!buftabline#render()
endfunction
augroup BufTabLine
autocmd!
autocmd VimEnter * call buftabline#update(0)
autocmd TabEnter * call buftabline#update(0)
autocmd BufAdd * call buftabline#update(0)
autocmd FileType qf call buftabline#update(0)
autocmd BufDelete * call buftabline#update(str2nr(expand('<abuf>')))
augroup END
for s:n in range(1, g:buftabline_plug_max) + ( g:buftabline_plug_max > 0 ? [-1] : [] )
let s:b = s:n == -1 ? -1 : s:n - 1
execute printf("noremap <silent> <Plug>BufTabLine.Go(%d) :<C-U>exe 'b'.get(buftabline#user_buffers(),%d,'')<cr>", s:n, s:b)
endfor
unlet! s:n s:b
if v:version < 703
function s:transpile()
let [ savelist, &list ] = [ &list, 0 ]
redir => src
silent function buftabline#render
redir END
let &list = savelist
let src = substitute(src, '\n\zs[0-9 ]*', '', 'g')
let src = substitute(src, 'strwidth(strtrans(\([^)]\+\)))', 'strlen(substitute(\1, ''\p\|\(.\)'', ''x\1'', ''g''))', 'g')
return src
endfunction
exe "delfunction buftabline#render\n" . s:transpile()
delfunction s:transpile
endif

Submodule .vim/pack/plugins/start/vim-clap added at 3cc1ff9fdf

View File

@@ -0,0 +1,2 @@
*.swp
*.un~

View File

@@ -0,0 +1,81 @@
**me:** Hi everyone, my name is Franco and I'm addicted to colorschemes
**everyone else:** *Hi Franco*
Vim colorschemes
================
one stop shop for vim colorschemes.
this was [originally] harvested from vim.org. only colorschemes downloaded in a single `.vim`
file are included.
for hacking on vim.org harvesting see the branch [prep](https://github.com/flazz/vim-colorschemes/tree/prep).
Policy
------
- honor system is in effect!
- new schemes are welcome!
- upstream updates are accepted!
- non-upstream updates are accepted as derivitive schemes: pick a new filename; cite the original!
- housekeeping updates are accepted too!
Installation
------------
Basic install - very simple (*nix or cygwin install)
mkdir ~/.vim
git clone https://github.com/flazz/vim-colorschemes.git ~/.vim
if you [use vim + pathogen](http://vimcasts.org/episodes/synchronizing-plugins-with-git-submodules-and-pathogen/)
git submodule add https://github.com/flazz/vim-colorschemes.git ~/.vim/bundle/colorschemes
if you [use vim + vundle](https://github.com/gmarik/vundle)
" add to .vimrc
Plugin 'flazz/vim-colorschemes'
:PluginInstall
if you aren't so clever just get all the files in `colors/*.vim` into
`~/.vim/colors`
# after downloading; unpacking; cd'ing
cp colors/* ~/.vim/colors
Using
-----
To change the colorscheme of Vim, add to your `.vimrc`:
colorscheme nameofcolorscheme
For example, to change the color scheme to wombat:
colorscheme wombat
To change to Molokai:
colorscheme molokai
Inside Vim, you use:
:colorscheme molokai
Previewing colorschemes
-----------------------
There are quite a few colorschemes in this. To preview them on your live code inside of Vim, checkout [this page from the vim wikia](http://vim.wikia.com/wiki/Switch_color_schemes) and [this repo for easy installation](https://github.com/felixhummel/setcolors.vim).
Something missing? Fork!
------------------------
fork [this repo](http://github.com/flazz/vim-colorschemes); send a
pull request!; I'll take it!
- - -
I'm a slave to aesthetics. If you are too, I hope this helps.
[email](mailto:flazzarino@gmail.com)

View File

@@ -0,0 +1,112 @@
" Vim color file
" cool help screens
" :he group-name
" :he highlight-groups
" :he cterm-colors
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="0x7A69_dark"
hi Normal guifg=#aaaaaa guibg=#1f1f1f " цвет фона
" highlight groups
hi Cursor guifg=NONE guibg=grey40 gui=none
"hi Cursor guifg=NONE guibg=#f0e68c gui=none
"hi CursorIM
"hi Directory
"hi DiffAdd
"hi DiffChange
"hi DiffDelete
"hi DiffText
"hi ErrorMsg
hi VertSplit guibg=#c2bfa5 guifg=grey50 gui=none
hi Folded guibg=grey30 guifg=gold
hi FoldColumn guibg=grey30 guifg=tan
hi IncSearch guifg=slategrey guibg=khaki
"hi LineNr
hi ModeMsg guifg=goldenrod
hi MoreMsg guifg=SeaGreen
hi NonText guifg=LightBlue guibg=grey30
hi Question guifg=springgreen
hi Search guibg=peru guifg=wheat
hi SpecialKey guifg=yellowgreen
hi StatusLine guibg=grey0 guifg=grey60 gui=none
hi StatusLineNC guibg=grey0 guifg=grey60 gui=none
hi Title guifg=indianred
hi Visual gui=none guifg=khaki guibg=olivedrab
"hi VisualNOS
hi WarningMsg guifg=salmon
"hi WildMenu
"hi Menu
"hi Scrollbar
"hi Tooltip
" syntax highlighting groups
hi Comment guifg=#007f7f
hi Constant guifg=#ffa0a0
hi Identifier guifg=palegreen cterm=bold
hi Statement guifg=khaki
hi PreProc guifg=indianred
hi Type guifg=darkkhaki
hi Special guifg=navajowhite
"hi Underlined
hi Ignore guifg=grey40
"hi Error
hi Todo guifg=orangered guibg=yellow2
" color terminal definitions
hi SpecialKey ctermfg=darkgreen
hi NonText cterm=bold ctermfg=darkblue
hi Directory ctermfg=darkcyan
hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green
hi Search cterm=NONE ctermfg=grey ctermbg=blue
hi MoreMsg ctermfg=darkgreen
hi ModeMsg cterm=NONE ctermfg=brown
hi LineNr ctermfg=3
hi Question ctermfg=green
hi StatusLine cterm=bold,reverse
hi StatusLineNC cterm=reverse
hi VertSplit cterm=reverse
hi Title ctermfg=5
hi Visual cterm=reverse
hi VisualNOS cterm=bold,underline
hi WarningMsg ctermfg=1
hi WildMenu ctermfg=0 ctermbg=3
hi Folded ctermfg=darkgrey ctermbg=NONE
hi FoldColumn ctermfg=darkgrey ctermbg=NONE
hi DiffAdd ctermbg=4
hi DiffChange ctermbg=5
hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
hi DiffText cterm=bold ctermbg=1
hi Comment ctermfg=darkcyan
hi Constant ctermfg=brown
hi Special ctermfg=5
hi Identifier ctermfg=6
hi Statement ctermfg=3
hi PreProc ctermfg=5
hi Type ctermfg=2
hi Underlined cterm=underline ctermfg=5
hi Ignore cterm=bold ctermfg=7
hi Ignore ctermfg=darkgrey
hi Error cterm=bold ctermfg=7 ctermbg=1
hi Pmenu guifg=#f6f3e8 guibg=#444444
hi PmenuSel guifg=#000000 guibg=#cae682
hi ColorColumn term=reverse ctermbg=4 guibg=grey18
hi MatchParen term=reverse ctermbg=3 guibg=red4
hi lCursor guifg=NONE guibg=Cyan
hi CursorLine term=underline cterm=underline guibg=grey14
"vim: sw=4

View File

@@ -0,0 +1,186 @@
" Vim color file
set background=dark
highlight clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "1989"
let s:dark_gray = [236, "#303030"]
let s:mid_gray = [102, "#878787"]
let s:default_white = [231, "#FFFFFF"]
let s:lavender = [183, "#dfafff"]
let s:light_purple = [225, "#ffdfff"]
let s:gray_purple = [146, "#afafd7"]
let s:pink = [218, "#ffafdf"]
let s:light_blue = [159, "#afffff"]
let s:mint = [158, "#afffd7"]
let s:light_yellow = [229, "#ffffaf"]
let s:dark_pink = [197, "#ff005f"]
let s:dark_green = [29, "#00875f"]
let s:dark_blue = [31, "#0087af"]
let s:none = ["NONE", ""]
function! <SID>set_hi(name, fg, bg, style)
execute "hi " . a:name . " ctermfg=" . a:fg[0] . " ctermbg=" . a:bg[0] " cterm=" . a:style
if a:fg[1] != ""
execute "hi " . a:name . " guifg=" . a:fg[1]
endif
if a:bg[1] != ""
execute "hi " . a:name . " guibg=" . a:bg[1]
endif
execute "hi " . a:name . " gui=" . a:style
endfun
call <SID>set_hi("Normal", s:default_white, s:dark_gray, "NONE")
call <SID>set_hi("Cursor", s:dark_gray, s:default_white, "NONE")
call <SID>set_hi("Visual", s:none, s:mid_gray, "NONE")
call <SID>set_hi("CursorLine", s:none, s:dark_gray, "NONE")
call <SID>set_hi("CursorColumn", s:none, s:dark_gray, "NONE")
call <SID>set_hi("ColorColumn", s:none, s:dark_gray, "NONE")
call <SID>set_hi("LineNr", s:mid_gray, s:dark_gray, "NONE")
call <SID>set_hi("VertSplit", s:mid_gray, s:mid_gray, "NONE")
call <SID>set_hi("MatchParen", s:pink, s:none, "underline")
call <SID>set_hi("StatusLine", s:default_white, s:mid_gray, "bold")
call <SID>set_hi("StatusLineNC", s:default_white, s:mid_gray, "NONE")
call <SID>set_hi("Pmenu", s:none, s:none, "NONE")
call <SID>set_hi("PmenuSel", s:none, s:dark_gray, "NONE")
call <SID>set_hi("IncSearch", s:dark_gray, s:light_yellow, "NONE")
call <SID>set_hi("Search", s:none, s:none, "underline")
call <SID>set_hi("Directory", s:lavender, s:none, "NONE")
call <SID>set_hi("Folded", s:light_yellow, s:dark_gray, "NONE")
call <SID>set_hi("TabLine", s:default_white, s:dark_gray, "NONE")
call <SID>set_hi("TabLineSel", s:light_purple, s:dark_gray, "NONE")
call <SID>set_hi("TabLineFill", s:default_white, s:dark_gray, "NONE")
call <SID>set_hi("Define", s:gray_purple, s:none, "NONE")
call <SID>set_hi("DiffAdd", s:default_white, s:dark_green, "bold")
call <SID>set_hi("DiffDelete", s:dark_pink, s:none, "NONE")
call <SID>set_hi("DiffChange", s:default_white, s:dark_gray, "NONE")
call <SID>set_hi("DiffText", s:default_white, s:dark_blue, "bold")
call <SID>set_hi("ErrorMsg", s:default_white, s:dark_pink, "NONE")
call <SID>set_hi("WarningMsg", s:default_white, s:dark_pink, "NONE")
call <SID>set_hi("Boolean", s:lavender, s:none, "NONE")
call <SID>set_hi("Character", s:lavender, s:none, "NONE")
call <SID>set_hi("Comment", s:gray_purple, s:none, "NONE")
call <SID>set_hi("Conditional", s:pink, s:none, "NONE")
call <SID>set_hi("Constant", s:mint, s:none, "NONE")
call <SID>set_hi("Float", s:lavender, s:none, "NONE")
call <SID>set_hi("Function", s:light_purple, s:none, "NONE")
call <SID>set_hi("Identifier", s:light_purple, s:none, "NONE")
call <SID>set_hi("Keyword", s:pink, s:none, "NONE")
call <SID>set_hi("Label", s:light_yellow, s:none, "NONE")
call <SID>set_hi("NonText", s:default_white, s:dark_gray, "NONE")
call <SID>set_hi("Number", s:mint, s:none, "NONE")
call <SID>set_hi("Operator", s:pink, s:none, "NONE")
call <SID>set_hi("PreProc", s:pink, s:none, "NONE")
call <SID>set_hi("Special", s:light_purple, s:none, "NONE")
call <SID>set_hi("SpecialKey", s:default_white, s:dark_gray, "NONE")
call <SID>set_hi("Statement", s:pink, s:none, "NONE")
call <SID>set_hi("SpellBad", s:pink, s:none, "underline")
call <SID>set_hi("SpellCap", s:light_blue, s:none, "underline")
call <SID>set_hi("StorageClass", s:mint, s:none, "NONE")
call <SID>set_hi("String", s:light_blue, s:none, "NONE")
call <SID>set_hi("Tag", s:pink, s:none, "NONE")
call <SID>set_hi("Title", s:default_white, s:none, "bold")
call <SID>set_hi("Todo", s:light_yellow, s:none, "inverse,bold")
call <SID>set_hi("Type", s:mint, s:none, "NONE")
call <SID>set_hi("Underlined", s:none, s:none, "underline")
call <SID>set_hi("rubyClass", s:pink, s:none, "NONE")
call <SID>set_hi("rubyFunction", s:light_purple, s:none, "NONE")
call <SID>set_hi("rubyInterpolationDelimiter", s:none, s:none, "NONE")
call <SID>set_hi("rubySymbol", s:light_purple, s:none, "NONE")
call <SID>set_hi("rubyConstant", s:mint, s:none, "NONE")
call <SID>set_hi("rubyStringDelimiter", s:light_blue, s:none, "NONE")
call <SID>set_hi("rubyBlockParameter", s:pink, s:none, "NONE")
call <SID>set_hi("rubyBlock", s:default_white, s:none, "NONE")
call <SID>set_hi("rubyInstanceVariable", s:pink, s:none, "NONE")
call <SID>set_hi("rubyInclude", s:pink, s:none, "NONE")
call <SID>set_hi("rubyGlobalVariable", s:light_yellow, s:none, "NONE")
call <SID>set_hi("rubyRegexp", s:light_yellow, s:none, "NONE")
call <SID>set_hi("rubyRegexpDelimiter", s:light_yellow, s:none, "NONE")
call <SID>set_hi("rubyEscape", s:lavender, s:none, "NONE")
call <SID>set_hi("rubyControl", s:lavender, s:none, "NONE")
call <SID>set_hi("rubyRepeat", s:lavender, s:none, "NONE")
call <SID>set_hi("rubyConditional", s:pink, s:none, "NONE")
call <SID>set_hi("rubyClassVariable", s:light_yellow, s:none, "NONE")
call <SID>set_hi("rubyOperator", s:pink, s:none, "NONE")
call <SID>set_hi("rubyException", s:mint, s:none, "NONE")
call <SID>set_hi("rubyPseudoVariable", s:mint, s:none, "NONE")
call <SID>set_hi("rubyRailsUserClass", s:mint, s:none, "NONE")
call <SID>set_hi("rubyRailsARAssociationMethod", s:mint, s:none, "NONE")
call <SID>set_hi("rubyRailsARMethod", s:mint, s:none, "NONE")
call <SID>set_hi("rubyRailsRenderMethod", s:mint, s:none, "NONE")
call <SID>set_hi("rubyRailsMethod", s:mint, s:none, "NONE")
call <SID>set_hi("rubyArrayDelimiter", s:pink, s:none, "NONE")
call <SID>set_hi("rubyInterpolation", s:light_purple, s:none, "NONE")
call <SID>set_hi("rubyInterpolationDelimiter", s:pink, s:none, "NONE")
call <SID>set_hi("erubyDelimiter", s:none, s:none, "NONE")
call <SID>set_hi("erubyRailsMethod", s:mint, s:none, "NONE")
call <SID>set_hi("htmlTag", s:none, s:none, "NONE")
call <SID>set_hi("htmlEndTag", s:none, s:none, "NONE")
call <SID>set_hi("htmlTagName", s:none, s:none, "NONE")
call <SID>set_hi("htmlArg", s:none, s:none, "NONE")
call <SID>set_hi("htmlSpecialChar", s:lavender, s:none, "NONE")
call <SID>set_hi("javaScriptFunction", s:mint, s:none, "NONE")
call <SID>set_hi("javaScriptRailsFunction", s:mint, s:none, "NONE")
call <SID>set_hi("javaScriptBraces", s:none, s:none, "NONE")
call <SID>set_hi("yamlKey", s:pink, s:none, "NONE")
call <SID>set_hi("yamlAnchor", s:none, s:none, "NONE")
call <SID>set_hi("yamlAlias", s:none, s:none, "NONE")
call <SID>set_hi("yamlDocumentHeader", s:light_yellow, s:none, "NONE")
call <SID>set_hi("yamlPlainScalar", s:light_blue, s:none, "NONE")
call <SID>set_hi("yamlBlockCollectionItemStart", s:pink, s:none, "NONE")
call <SID>set_hi("cssURL", s:dark_pink, s:none, "NONE")
call <SID>set_hi("cssFunctionName", s:mint, s:none, "NONE")
call <SID>set_hi("cssColor", s:lavender, s:none, "NONE")
call <SID>set_hi("cssPseudoClassId", s:light_yellow, s:none, "NONE")
call <SID>set_hi("cssClassName", s:light_yellow, s:none, "NONE")
call <SID>set_hi("cssValueLength", s:lavender, s:none, "NONE")
call <SID>set_hi("cssCommonAttr", s:mint, s:none, "NONE")
call <SID>set_hi("cssBraces", s:none, s:none, "NONE")
call <SID>set_hi("jsThis", s:pink, s:none, "NONE")
call <SID>set_hi("jsBraces", s:light_purple, s:none, "NONE")
call <SID>set_hi("jsGlobalObjects", s:mint, s:none, "NONE")
call <SID>set_hi("coffeeCurly", s:lavender, s:none, "NONE")
call <SID>set_hi("coffeeObjAssign", s:light_purple, s:none, "NONE")
call <SID>set_hi("cjsxAttribProperty", s:lavender, s:none, "NONE")
call <SID>set_hi("markdownH1", s:light_blue, s:none, "NONE")
call <SID>set_hi("markdownH2", s:light_blue, s:none, "NONE")
call <SID>set_hi("markdownH3", s:light_blue, s:none, "NONE")
call <SID>set_hi("markdownH4", s:light_blue, s:none, "NONE")
call <SID>set_hi("markdownH5", s:light_blue, s:none, "NONE")
call <SID>set_hi("markdownH6", s:light_blue, s:none, "NONE")
call <SID>set_hi("markdownHeadingDelimiter", s:light_blue, s:none, "NONE")
call <SID>set_hi("markdownRule", s:light_blue, s:none, "NONE")
call <SID>set_hi("SyntasticError", s:dark_gray, s:pink, "NONE")
call <SID>set_hi("SyntasticWarning", s:dark_gray, s:light_blue, "NONE")
" https://github.com/kien/rainbow_parentheses.vim
if !exists("g:rbpt_colorpairs")
let g:rbpt_colorpairs = [
\ s:mint, s:light_blue, s:lavender, s:pink,
\ s:mint, s:light_blue, s:lavender, s:pink,
\ s:mint, s:light_blue, s:lavender, s:pink,
\ s:mint, s:light_blue, s:lavender, s:pink,
\ ]
endif

View File

@@ -0,0 +1,46 @@
" Vim color file
" Maintainer: Piotr Husiatyński <phusiatynski@gmail.com>
set background=dark
set t_Co=256
let g:colors_name="256-grayvim"
let python_highlight_all = 1
let c_gnu = 1
hi Normal ctermfg=253 ctermbg=235 cterm=None
hi Cursor ctermfg=Red ctermbg=None cterm=None
hi SpecialKey ctermfg=87 ctermbg=None cterm=Bold
hi Directory ctermfg=76 ctermbg=None cterm=None
hi ErrorMsg ctermfg=124 ctermbg=White cterm=None
hi PreProc ctermfg=246 ctermbg=None cterm=Bold
hi Search ctermfg=160 ctermbg=232 cterm=Bold
hi Type ctermfg=75 ctermbg=None cterm=Bold
hi Statement ctermfg=75 ctermbg=None cterm=None
hi Comment ctermfg=244 ctermbg=None cterm=None
hi Identifier ctermfg=111 ctermbg=None cterm=Bold
hi DiffText ctermfg=88 ctermbg=250 cterm=None
hi Constant ctermfg=208 ctermbg=None cterm=None
hi Todo ctermfg=233 ctermbg=118 cterm=Bold
hi Error ctermfg=233 ctermbg=124 cterm=Bold
hi Special ctermfg=160 ctermbg=None cterm=Bold
hi Ignore ctermfg=220 ctermbg=None cterm=Bold
hi Underline ctermfg=244 ctermbg=None cterm=None
hi FoldColumn ctermfg=247 ctermbg=None cterm=Bold
hi StatusLineNC ctermfg=247 ctermbg=234 cterm=None
hi StatusLine ctermfg=247 ctermbg=233 cterm=Bold
hi VertSplit ctermfg=247 ctermbg=234 cterm=Bold
hi LineNr ctermfg=238 ctermbg=244 cterm=Bold
hi LineNr ctermfg=247 ctermbg=235 cterm=Bold
hi NonText ctermfg=87 ctermbg=None cterm=Bold
hi Pmenu ctermfg=White ctermbg=DarkGray cterm=None
hi PmenuSel ctermfg=None ctermbg=Gray cterm=Bold
hi PmenuSbar ctermfg=DarkGray ctermbg=DarkGray cterm=None
hi PmenuThumb ctermfg=Gray ctermbg=Gray cterm=None
"vim: sw=4

View File

@@ -0,0 +1,50 @@
" Vim color file
" Maintainer: Piotr Husiatyński <phusiatynski@gmail.com>
set background=dark
set t_Co=256
let g:colors_name="256-jungle"
let python_highlight_all = 1
let c_gnu = 1
hi Normal ctermfg=253 ctermbg=234 cterm=None
hi Cursor ctermfg=253 ctermbg=57 cterm=None
hi SpecialKey ctermfg=70 ctermbg=None cterm=None
hi Directory ctermfg=57 ctermbg=254 cterm=None
hi ErrorMsg ctermfg=160 ctermbg=245 cterm=None
hi PreProc ctermfg=243 ctermbg=None cterm=Bold
hi Search ctermfg=125 ctermbg=None cterm=Bold
hi Type ctermfg=166 ctermbg=None cterm=Bold
hi Statement ctermfg=172 ctermbg=None cterm=Bold
hi Comment ctermfg=240 ctermbg=None cterm=None
hi LineNr ctermfg=244 ctermbg=233 cterm=None
hi NonText ctermfg=105 ctermbg=None cterm=Bold
hi DiffText ctermfg=165 ctermbg=244 cterm=None
hi Constant ctermfg=76 ctermbg=None cterm=None
hi Todo ctermfg=162 ctermbg=None cterm=Bold
hi Identifier ctermfg=142 ctermbg=None cterm=Bold
hi Error ctermfg=None ctermbg=196 cterm=Bold
hi Special ctermfg=172 ctermbg=None cterm=Bold
hi Ignore ctermfg=221 ctermbg=None cterm=Bold
hi Underline ctermfg=147 ctermbg=None cterm=Italic
hi FoldColumn ctermfg=132 ctermbg=None cterm=None
hi Folded ctermfg=132 ctermbg=None cterm=Bold
hi Visual ctermfg=248 ctermbg=238 cterm=None
hi Pmenu ctermfg=62 ctermbg=233 cterm=None
hi PmenuSel ctermfg=69 ctermbg=232 cterm=Bold
hi PmenuSbar ctermfg=247 ctermbg=233 cterm=Bold
hi PmenuThumb ctermfg=248 ctermbg=233 cterm=None
hi StatusLineNC ctermfg=248 ctermbg=239 cterm=None
hi StatusLine ctermfg=39 ctermbg=239 cterm=None
hi VertSplit ctermfg=239 ctermbg=239 cterm=None
hi TabLine ctermfg=245 ctermbg=239 cterm=None
hi TabLineFill ctermfg=239 ctermbg=239
hi TabLineSel ctermfg=104 ctermbg=236 cterm=Bold
"vim: sw=4

View File

@@ -0,0 +1,170 @@
" 256 noir. 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.
set background=dark
if version > 580
" no guarantees for version 5.8 and below, but this makes it stop
" complaining
highlight clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name = "256_noir"
if has("gui_running") || &t_Co == 256
hi Normal ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi SpellRare ctermfg=124 ctermbg=16 guifg=#af0000 guibg=#000000
hi Character ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
hi Condtional ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
hi Float ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
hi Folded ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
hi Number ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
hi Tag ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
hi WarningMsg ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
hi Comment ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
hi DiffDelete ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
hi diffRemoved ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
hi LineNr ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
hi NonText ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
hi StatusLineNC ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
hi SpecialComment ctermfg=245 ctermbg=16 guifg=#8a8a8a guibg=#000000
hi String ctermfg=245 ctermbg=16 guifg=#8a8a8a guibg=#000000
hi Boolean ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi Debug ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi Delimiter ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi Exception ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi FoldColumn ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi Identifier ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi Macro ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi ModeMsg ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi MoreMsg ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi Question ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi Title ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi VertSplit ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
hi Constant ctermfg=252 ctermbg=16 guifg=#d0d0d0 guibg=#000000
hi Define ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi DiffAdd ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi diffAdded ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Directory ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Function ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Include ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Keyword ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Label ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Operator ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi PreCondit ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi PreProc ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Repeat ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Special ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi SpecialChar ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Statement ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi diffCommon ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi StatusLine ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi StorageClass ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Structure ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Todo ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Type ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi Typedef ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
hi SpellBad ctermfg=250 ctermbg=88 guifg=#bcbcbc guibg=#870000
hi Error ctermfg=255 ctermbg=88 guifg=#eeeeee guibg=#870000
hi ErrorMsg ctermfg=255 ctermbg=124 guifg=#eeeeee guibg=#af0000
hi SpellCap ctermfg=255 ctermbg=124 guifg=#eeeeee guibg=#af0000
hi SpellLocal ctermfg=255 ctermbg=124 guifg=#eeeeee guibg=#af0000
hi DiffText ctermfg=250 ctermbg=196 guifg=#bcbcbc guibg=#ff0000
hi Search ctermfg=245 ctermbg=236 guifg=#8a8a8a guibg=#303030
hi PmenuThumb ctermfg=232 ctermbg=240 guifg=#080808 guibg=#585858
hi Pmenu ctermfg=255 ctermbg=240 guifg=#eeeeee guibg=#585858
hi Cursor ctermfg=16 ctermbg=245 guifg=#000000 guibg=#8a8a8a
hi CursorColumn ctermfg=16 ctermbg=245 guifg=#000000 guibg=#8a8a8a
hi MatchParen ctermfg=16 ctermbg=245 guifg=#000000 guibg=#8a8a8a
hi IncSearch ctermfg=255 ctermbg=245 guifg=#eeeeee guibg=#8a8a8a
hi ColorColumn ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc
hi PmenuSbar ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc
hi PmenuSel ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc
hi Visual ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc
hi VisualNOS ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc
hi SpecialKey ctermfg=16 ctermbg=255 guifg=#000000 guibg=#eeeeee
hi iCursor ctermfg=16 ctermbg=255 guifg=#000000 guibg=#eeeeee
hi DiffChange ctermfg=160 ctermbg=255 guifg=#d70000 guibg=#eeeeee
hi diffChanged ctermfg=160 ctermbg=255 guifg=#d70000 guibg=#eeeeee
hi WildMenu ctermfg=240 ctermbg=255 guifg=#585858 guibg=#eeeeee
else
hi Normal ctermfg=LightGray ctermbg=Black
hi SpellRare ctermfg=Red ctermbg=Black
hi Character ctermfg=LightRed ctermbg=Black
hi Condtional ctermfg=LightRed ctermbg=Black
hi Float ctermfg=LightRed ctermbg=Black
hi Folded ctermfg=LightRed ctermbg=Black
hi Number ctermfg=LightRed ctermbg=Black
hi Tag ctermfg=LightRed ctermbg=Black
hi WarningMsg ctermfg=LightRed ctermbg=Black
hi Comment ctermfg=DarkGray ctermbg=Black
hi DiffDelete ctermfg=DarkGray ctermbg=Black
hi diffRemoved ctermfg=DarkGray ctermbg=Black
hi LineNr ctermfg=DarkGray ctermbg=Black
hi NonText ctermfg=DarkGray ctermbg=Black
hi StatusLineNC ctermfg=DarkGray ctermbg=Black
hi SpecialComment ctermfg=DarkGray ctermbg=Black
hi String ctermfg=DarkGray ctermbg=Black
hi Boolean ctermfg=LightGray ctermbg=Black
hi Debug ctermfg=LightGray ctermbg=Black
hi Delimiter ctermfg=LightGray ctermbg=Black
hi Exception ctermfg=LightGray ctermbg=Black
hi FoldColumn ctermfg=LightGray ctermbg=Black
hi Identifier ctermfg=LightGray ctermbg=Black
hi Macro ctermfg=LightGray ctermbg=Black
hi ModeMsg ctermfg=LightGray ctermbg=Black
hi MoreMsg ctermfg=LightGray ctermbg=Black
hi Question ctermfg=LightGray ctermbg=Black
hi Title ctermfg=LightGray ctermbg=Black
hi VertSplit ctermfg=LightGray ctermbg=Black
hi Constant ctermfg=LightGray ctermbg=Black
hi Define ctermfg=White ctermbg=Black
hi DiffAdd ctermfg=White ctermbg=Black
hi diffAdded ctermfg=White ctermbg=Black
hi Directory ctermfg=White ctermbg=Black
hi Function ctermfg=White ctermbg=Black
hi Include ctermfg=White ctermbg=Black
hi Keyword ctermfg=White ctermbg=Black
hi Label ctermfg=White ctermbg=Black
hi Operator ctermfg=White ctermbg=Black
hi PreCondit ctermfg=White ctermbg=Black
hi PreProc ctermfg=White ctermbg=Black
hi Repeat ctermfg=White ctermbg=Black
hi Special ctermfg=White ctermbg=Black
hi SpecialChar ctermfg=White ctermbg=Black
hi Statement ctermfg=White ctermbg=Black
hi diffCommon ctermfg=White ctermbg=Black
hi StatusLine ctermfg=White ctermbg=Black
hi StorageClass ctermfg=White ctermbg=Black
hi Structure ctermfg=White ctermbg=Black
hi Todo ctermfg=White ctermbg=Black
hi Type ctermfg=White ctermbg=Black
hi Typedef ctermfg=White ctermbg=Black
hi SpellBad ctermfg=LightGray ctermbg=DarkRed
hi Error ctermfg=White ctermbg=DarkRed
hi ErrorMsg ctermfg=White ctermbg=Red
hi SpellCap ctermfg=White ctermbg=Red
hi SpellLocal ctermfg=White ctermbg=Red
hi DiffText ctermfg=LightGray ctermbg=LightRed
hi Search ctermfg=DarkGray ctermbg=DarkGray
hi PmenuThumb ctermfg=Black ctermbg=DarkGray
hi Pmenu ctermfg=White ctermbg=DarkGray
hi Cursor ctermfg=Black ctermbg=DarkGray
hi CursorColumn ctermfg=Black ctermbg=DarkGray
hi MatchParen ctermfg=Black ctermbg=DarkGray
hi IncSearch ctermfg=White ctermbg=DarkGray
hi ColorColumn ctermfg=Black ctermbg=LightGray
hi PmenuSbar ctermfg=Black ctermbg=LightGray
hi PmenuSel ctermfg=Black ctermbg=LightGray
hi Visual ctermfg=Black ctermbg=LightGray
hi VisualNOS ctermfg=Black ctermbg=LightGray
hi SpecialKey ctermfg=Black ctermbg=White
hi iCursor ctermfg=Black ctermbg=White
hi DiffChange ctermfg=Red ctermbg=White
hi diffChanged ctermfg=Red ctermbg=White
hi WildMenu ctermfg=DarkGray ctermbg=White
endif

View File

@@ -0,0 +1,110 @@
" Vim color file
" Name: 3dglasses
" Maintainer: Erik Falor <ewfalor@gmail.com>
" Version: 1.1.1
"
" Version 1.1.1: Modified MatchParen group so that Matching < > in XML
" files stand out better.
"
" Version 1.1: Added support for GetLatestVimScripts
"
" Version 1.0: Initial upload
" GetLatestVimScripts: 2019 1 :AutoInstall: 3dglasses.vim
set background=dark
if version < 700
finish
else
if exists("syntax_on")
hi clear
syntax reset
endif
endif
"map <F1> :echo synIDattr(synID(line("."), col("."), 1), "name")<CR>
let g:colors_name="3dglasses"
"3D Glasses palette
" {{{
let s:White = ['#ffffff', '#dddddd', '#bbbbbb']
let s:Black = ['#000000', '#001621', '#1B3641', '#00222B']
let s:DarkBlue = ['#00117B', '#0D4CAD', '#01BEF6']
let s:LightBlue = ['#004455', '#0088AA', '#00CCFF', '#55DDFF', '#80E5FF']
let s:Red = ['#2b0000', '#800000', '#AA0000', '#FF0000', '#FF2A2A', '#FF5555']
" }}}
hi Normal guibg=#00222B guifg=#00ffff
execute "hi Normal guibg=" . s:Black[3] . " guifg=" . s:LightBlue[4]
execute "hi NonText guibg=" . s:Black[3] . " guifg=" . s:Red[1]
" {{{ syntax
execute "hi Comment gui=italic guifg=" . s:LightBlue[2]
execute "hi Conditional gui=bold guifg=" . s:LightBlue[1]
execute "hi Constant gui=bold guifg=" . s:Red[2]
execute "hi Error guifg=" . s:Red[5] . " guibg=" . s:Red[0]
execute "hi Identifier gui=bold guifg=" . s:Red[3]
execute "hi Ignore guifg=" . s:Red[1]
execute "hi Operator gui=bold guifg=" . s:Red[5]
execute "hi PreProc gui=bold guifg=" . s:Red[3]
execute "hi Repeat gui=bold guifg=" . s:LightBlue[3]
execute "hi Special guifg=" . s:LightBlue[1]
execute "hi Statement gui=bold guifg=" . s:LightBlue[2]
execute "hi String guifg=" . s:DarkBlue[2]
execute "hi Title guifg=" . s:White[0]
execute "hi Todo gui=bold guisp=NONE guibg=NONE guifg=" . s:Red[4]
execute "hi Type guifg=" . s:LightBlue[4]
execute "hi Underlined gui=underline guifg=" . s:LightBlue[0]
" }}}
" {{{ groups
"execute "hi CursorIM TODO
"execute "hi DiffAdd
"execute "hi DiffChange
"execute "hi DiffDelete
"execute "hi DiffText
execute "hi Directory guifg=" . s:LightBlue[0]
"execute "hi Scrollbar TODO
"execute "hi SignColumn
"execute "hi SpecialKey guifg=" . s:Red[2]
"execute "hi SpellBad
"execute "hi SpellCap
"execute "hi SpellLocal
"execute "hi SpellRare
execute "hi Cursor guibg=" . s:DarkBlue[2] . " guifg=" . s:DarkBlue[0]
execute "hi CursorColumn guibg=" . s:Red[0]
execute "hi CursorLine guibg=" . s:Red[0]
execute "hi ErrorMsg guifg=" . s:White[0] . " guibg=" . s:Red[1]
execute "hi FoldColumn guibg=" . s:Red[0] . " guifg=" . s:Red[2]
execute "hi Folded guibg=" . s:Red[0] . " guifg=" . s:Red[2]
execute "hi IncSearch gui=none guibg=" . s:Red[2] . " guifg=" . s:Red[0]
execute "hi LineNr guibg=" . s:Black[3] . " guifg=" . s:Red[3]
execute "hi MatchParen guibg=" . s:Red[2]
execute "hi ModeMsg guibg=NONE guifg=" . s:LightBlue[2]
execute "hi MoreMsg guibg=NONE guifg=" . s:Red[2]
execute "hi Pmenu guibg=" . s:LightBlue[3] . " guifg=" . s:DarkBlue[0]
execute "hi PmenuSbar guibg=" . s:LightBlue[3] . " guifg=" . s:Red[0]
execute "hi PmenuSel gui=bold guibg=" . s:LightBlue[3] . " guifg=" . s:Red[4]
execute "hi PmenuThumb guibg=" . s:LightBlue[3] . " guifg=" . s:Red[4]
execute "hi Question guifg=" . s:Red[2]
execute "hi Search gui=bold guisp=NONE guibg=" . s:LightBlue[4]
execute "hi StatusLine gui=none guibg=" . s:LightBlue[2] . " guifg=" . s:LightBlue[0]
execute "hi StatusLineNC gui=none guibg=" . s:Red[1] . " guifg=" . s:Red[4]
execute "hi TabLine guibg=" . s:Red[1] . " guifg=" . s:Red[3]
execute "hi TabLineFill guifg=" . s:Red[1]
execute "hi TabLineSel guibg=" . s:LightBlue[3] . " guifg=" . s:DarkBlue[0]
execute "hi Title gui=bold guifg=" . s:Red[3]
execute "hi VertSplit gui=none guibg=" . s:Red[1] . " guifg=" . s:Red[4]
execute "hi Visual guibg=" . s:Red[4] . " guifg=" . s:Red[0]
execute "hi VisualNOS gui=underline guibg=NONE"
execute "hi WarningMsg guifg=" . s:Red[3]
execute "hi WildMenu guifg=" . s:Red[0] . " guibg=" . s:Red[4]
" }}}
" {{{ GUI
"hi Menu TODO
"hi Scrollbar TODO
execute "hi Tooltip gui=none guibg=" . s:LightBlue[0] . " guifg=" . s:White[1]
" }}}
"
" vim:foldmethod=marker:

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Cave by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_CaveDark.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "19171c"
let s:gui01 = "26232a"
let s:gui02 = "585260"
let s:gui03 = "655f6d"
let s:gui04 = "7e7887"
let s:gui05 = "8b8792"
let s:gui06 = "e2dfe7"
let s:gui07 = "efecf4"
let s:gui08 = "be4678"
let s:gui09 = "aa573c"
let s:gui0A = "a06e3b"
let s:gui0B = "2a9292"
let s:gui0C = "398bc6"
let s:gui0D = "576ddb"
let s:gui0E = "955ae7"
let s:gui0F = "bf40bf"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "241 "
let s:cterm05 = "245 "
let s:cterm07 = "231 "
let s:cterm08 = "132 "
let s:cterm0A = "130 "
let s:cterm0B = "30 "
let s:cterm0C = "67 "
let s:cterm0D = "63 "
let s:cterm0E = "99 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "243 "
let s:cterm06 = "254 "
let s:cterm09 = "131 "
let s:cterm0F = "164 "
else
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "243 "
let s:cterm06 = "254 "
let s:cterm09 = "131 "
let s:cterm0F = "164 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_CaveDark"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
" 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:gui02, "", s:cterm02, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui02, "", s:cterm02, "", "", "")
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Cave by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_CaveLight.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "19171c"
let s:gui01 = "26232a"
let s:gui02 = "585260"
let s:gui03 = "655f6d"
let s:gui04 = "7e7887"
let s:gui05 = "8b8792"
let s:gui06 = "e2dfe7"
let s:gui07 = "efecf4"
let s:gui08 = "be4678"
let s:gui09 = "aa573c"
let s:gui0A = "a06e3b"
let s:gui0B = "2a9292"
let s:gui0C = "398bc6"
let s:gui0D = "576ddb"
let s:gui0E = "955ae7"
let s:gui0F = "bf40bf"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "241 "
let s:cterm05 = "245 "
let s:cterm07 = "231 "
let s:cterm08 = "132 "
let s:cterm0A = "130 "
let s:cterm0B = "30 "
let s:cterm0C = "67 "
let s:cterm0D = "63 "
let s:cterm0E = "99 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "243 "
let s:cterm06 = "254 "
let s:cterm09 = "131 "
let s:cterm0F = "164 "
else
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "243 "
let s:cterm06 = "254 "
let s:cterm09 = "131 "
let s:cterm0F = "164 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_CaveLight"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
" 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:gui01, "", s:cterm01, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui01, "", s:cterm01, "", "", "")
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Dune by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_DuneDark.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "20201d"
let s:gui01 = "292824"
let s:gui02 = "6e6b5e"
let s:gui03 = "7d7a68"
let s:gui04 = "999580"
let s:gui05 = "a6a28c"
let s:gui06 = "e8e4cf"
let s:gui07 = "fefbec"
let s:gui08 = "d73737"
let s:gui09 = "b65611"
let s:gui0A = "ae9513"
let s:gui0B = "60ac39"
let s:gui0C = "1fad83"
let s:gui0D = "6684e1"
let s:gui0E = "b854d4"
let s:gui0F = "d43552"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "244 "
let s:cterm05 = "248 "
let s:cterm07 = "231 "
let s:cterm08 = "160 "
let s:cterm0A = "136 "
let s:cterm0B = "70 "
let s:cterm0C = "36 "
let s:cterm0D = "69 "
let s:cterm0E = "135 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "242 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "161 "
else
let s:cterm01 = "235 "
let s:cterm02 = "242 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "161 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_DuneDark"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
" 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:gui02, "", s:cterm02, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui02, "", s:cterm02, "", "", "")
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Dune by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_DuneLight.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "20201d"
let s:gui01 = "292824"
let s:gui02 = "6e6b5e"
let s:gui03 = "7d7a68"
let s:gui04 = "999580"
let s:gui05 = "a6a28c"
let s:gui06 = "e8e4cf"
let s:gui07 = "fefbec"
let s:gui08 = "d73737"
let s:gui09 = "b65611"
let s:gui0A = "ae9513"
let s:gui0B = "60ac39"
let s:gui0C = "1fad83"
let s:gui0D = "6684e1"
let s:gui0E = "b854d4"
let s:gui0F = "d43552"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "244 "
let s:cterm05 = "248 "
let s:cterm07 = "231 "
let s:cterm08 = "160 "
let s:cterm0A = "136 "
let s:cterm0B = "70 "
let s:cterm0C = "36 "
let s:cterm0D = "69 "
let s:cterm0E = "135 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "242 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "161 "
else
let s:cterm01 = "235 "
let s:cterm02 = "242 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "161 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_DuneLight"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
" 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:gui01, "", s:cterm01, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui01, "", s:cterm01, "", "", "")
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Estuary by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/estuary)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_EstuaryDark.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "22221b"
let s:gui01 = "302f27"
let s:gui02 = "5f5e4e"
let s:gui03 = "6c6b5a"
let s:gui04 = "878573"
let s:gui05 = "929181"
let s:gui06 = "e7e6df"
let s:gui07 = "f4f3ec"
let s:gui08 = "ba6236"
let s:gui09 = "ae7313"
let s:gui0A = "a5980d"
let s:gui0B = "7d9726"
let s:gui0C = "5b9d48"
let s:gui0D = "36a166"
let s:gui0E = "5f9182"
let s:gui0F = "9d6c7c"
" Terminal color definitions
let s:cterm00 = "235 "
let s:cterm03 = "242 "
let s:cterm05 = "246 "
let s:cterm07 = "231 "
let s:cterm08 = "166 "
let s:cterm0A = "142 "
let s:cterm0B = "100 "
let s:cterm0C = "71 "
let s:cterm0D = "36 "
let s:cterm0E = "66 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "236 "
let s:cterm02 = "240 "
let s:cterm04 = "245 "
let s:cterm06 = "254 "
let s:cterm09 = "137 "
let s:cterm0F = "132 "
else
let s:cterm01 = "236 "
let s:cterm02 = "240 "
let s:cterm04 = "245 "
let s:cterm06 = "254 "
let s:cterm09 = "137 "
let s:cterm0F = "132 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_EstuaryDark"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
" 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:gui02, "", s:cterm02, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui02, "", s:cterm02, "", "", "")
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Estuary by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/estuary)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_EstuaryLight.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "22221b"
let s:gui01 = "302f27"
let s:gui02 = "5f5e4e"
let s:gui03 = "6c6b5a"
let s:gui04 = "878573"
let s:gui05 = "929181"
let s:gui06 = "e7e6df"
let s:gui07 = "f4f3ec"
let s:gui08 = "ba6236"
let s:gui09 = "ae7313"
let s:gui0A = "a5980d"
let s:gui0B = "7d9726"
let s:gui0C = "5b9d48"
let s:gui0D = "36a166"
let s:gui0E = "5f9182"
let s:gui0F = "9d6c7c"
" Terminal color definitions
let s:cterm00 = "235 "
let s:cterm03 = "242 "
let s:cterm05 = "246 "
let s:cterm07 = "231 "
let s:cterm08 = "166 "
let s:cterm0A = "142 "
let s:cterm0B = "100 "
let s:cterm0C = "71 "
let s:cterm0D = "36 "
let s:cterm0E = "66 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "236 "
let s:cterm02 = "240 "
let s:cterm04 = "245 "
let s:cterm06 = "254 "
let s:cterm09 = "137 "
let s:cterm0F = "132 "
else
let s:cterm01 = "236 "
let s:cterm02 = "240 "
let s:cterm04 = "245 "
let s:cterm06 = "254 "
let s:cterm09 = "137 "
let s:cterm0F = "132 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_EstuaryLight"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
" 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:gui01, "", s:cterm01, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui01, "", s:cterm01, "", "", "")
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Forest by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_ForestDark.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "1b1918"
let s:gui01 = "2c2421"
let s:gui02 = "68615e"
let s:gui03 = "766e6b"
let s:gui04 = "9c9491"
let s:gui05 = "a8a19f"
let s:gui06 = "e6e2e0"
let s:gui07 = "f1efee"
let s:gui08 = "f22c40"
let s:gui09 = "df5320"
let s:gui0A = "c38418"
let s:gui0B = "7b9726"
let s:gui0C = "3d97b8"
let s:gui0D = "407ee7"
let s:gui0E = "6666ea"
let s:gui0F = "c33ff3"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "242 "
let s:cterm05 = "247 "
let s:cterm07 = "231 "
let s:cterm08 = "196 "
let s:cterm0A = "137 "
let s:cterm0B = "100 "
let s:cterm0C = "67 "
let s:cterm0D = "69 "
let s:cterm0E = "99 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "166 "
let s:cterm0F = "63 "
else
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "166 "
let s:cterm0F = "63 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_ForestDark"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
" 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:gui02, "", s:cterm02, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui02, "", s:cterm02, "", "", "")
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Forest by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_ForestLight.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "1b1918"
let s:gui01 = "2c2421"
let s:gui02 = "68615e"
let s:gui03 = "766e6b"
let s:gui04 = "9c9491"
let s:gui05 = "a8a19f"
let s:gui06 = "e6e2e0"
let s:gui07 = "f1efee"
let s:gui08 = "f22c40"
let s:gui09 = "df5320"
let s:gui0A = "c38418"
let s:gui0B = "7b9726"
let s:gui0C = "3d97b8"
let s:gui0D = "407ee7"
let s:gui0E = "6666ea"
let s:gui0F = "c33ff3"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "242 "
let s:cterm05 = "247 "
let s:cterm07 = "231 "
let s:cterm08 = "196 "
let s:cterm0A = "137 "
let s:cterm0B = "100 "
let s:cterm0C = "67 "
let s:cterm0D = "69 "
let s:cterm0E = "99 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "166 "
let s:cterm0F = "63 "
else
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "166 "
let s:cterm0F = "63 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_ForestLight"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
" 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:gui01, "", s:cterm01, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui01, "", s:cterm01, "", "", "")
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Heath by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_HeathDark.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "1b181b"
let s:gui01 = "292329"
let s:gui02 = "695d69"
let s:gui03 = "776977"
let s:gui04 = "9e8f9e"
let s:gui05 = "ab9bab"
let s:gui06 = "d8cad8"
let s:gui07 = "f7f3f7"
let s:gui08 = "ca402b"
let s:gui09 = "a65926"
let s:gui0A = "bb8a35"
let s:gui0B = "918b3b"
let s:gui0C = "159393"
let s:gui0D = "516aec"
let s:gui0E = "7b59c0"
let s:gui0F = "cc33cc"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "242 "
let s:cterm05 = "247 "
let s:cterm07 = "231 "
let s:cterm08 = "196 "
let s:cterm0A = "137 "
let s:cterm0B = "100 "
let s:cterm0C = "30 "
let s:cterm0D = "63 "
let s:cterm0E = "98 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "245 "
let s:cterm06 = "253 "
let s:cterm09 = "130 "
let s:cterm0F = "164 "
else
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "245 "
let s:cterm06 = "253 "
let s:cterm09 = "130 "
let s:cterm0F = "164 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_HeathDark"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
" 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:gui02, "", s:cterm02, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui02, "", s:cterm02, "", "", "")
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Heath by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_HeathLight.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "1b181b"
let s:gui01 = "292329"
let s:gui02 = "695d69"
let s:gui03 = "776977"
let s:gui04 = "9e8f9e"
let s:gui05 = "ab9bab"
let s:gui06 = "d8cad8"
let s:gui07 = "f7f3f7"
let s:gui08 = "ca402b"
let s:gui09 = "a65926"
let s:gui0A = "bb8a35"
let s:gui0B = "918b3b"
let s:gui0C = "159393"
let s:gui0D = "516aec"
let s:gui0E = "7b59c0"
let s:gui0F = "cc33cc"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "242 "
let s:cterm05 = "247 "
let s:cterm07 = "231 "
let s:cterm08 = "196 "
let s:cterm0A = "137 "
let s:cterm0B = "100 "
let s:cterm0C = "30 "
let s:cterm0D = "63 "
let s:cterm0E = "98 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "245 "
let s:cterm06 = "253 "
let s:cterm09 = "130 "
let s:cterm0F = "164 "
else
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "245 "
let s:cterm06 = "253 "
let s:cterm09 = "130 "
let s:cterm0F = "164 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_HeathLight"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
" 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:gui01, "", s:cterm01, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui01, "", s:cterm01, "", "", "")
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Lakeside by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_LakesideDark.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "161b1d"
let s:gui01 = "1f292e"
let s:gui02 = "516d7b"
let s:gui03 = "5a7b8c"
let s:gui04 = "7195a8"
let s:gui05 = "7ea2b4"
let s:gui06 = "c1e4f6"
let s:gui07 = "ebf8ff"
let s:gui08 = "d22d72"
let s:gui09 = "935c25"
let s:gui0A = "8a8a0f"
let s:gui0B = "568c3b"
let s:gui0C = "2d8f6f"
let s:gui0D = "257fad"
let s:gui0E = "6b6bb8"
let s:gui0F = "b72dd2"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "243 "
let s:cterm05 = "247 "
let s:cterm07 = "231 "
let s:cterm08 = "161 "
let s:cterm0A = "100 "
let s:cterm0B = "65 "
let s:cterm0C = "29 "
let s:cterm0D = "31 "
let s:cterm0E = "61 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "94 "
let s:cterm0F = "164 "
else
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "94 "
let s:cterm0F = "164 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_LakesideDark"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
" 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:gui02, "", s:cterm02, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui02, "", s:cterm02, "", "", "")
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Lakeside by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_LakesideLight.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "161b1d"
let s:gui01 = "1f292e"
let s:gui02 = "516d7b"
let s:gui03 = "5a7b8c"
let s:gui04 = "7195a8"
let s:gui05 = "7ea2b4"
let s:gui06 = "c1e4f6"
let s:gui07 = "ebf8ff"
let s:gui08 = "d22d72"
let s:gui09 = "935c25"
let s:gui0A = "8a8a0f"
let s:gui0B = "568c3b"
let s:gui0C = "2d8f6f"
let s:gui0D = "257fad"
let s:gui0E = "6b6bb8"
let s:gui0F = "b72dd2"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "243 "
let s:cterm05 = "247 "
let s:cterm07 = "231 "
let s:cterm08 = "161 "
let s:cterm0A = "100 "
let s:cterm0B = "65 "
let s:cterm0C = "29 "
let s:cterm0D = "31 "
let s:cterm0E = "61 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "94 "
let s:cterm0F = "164 "
else
let s:cterm01 = "235 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "94 "
let s:cterm0F = "164 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_LakesideLight"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
" 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:gui01, "", s:cterm01, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui01, "", s:cterm01, "", "", "")
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Plateau by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/plateau)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_PlateauDark.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "1b1818"
let s:gui01 = "292424"
let s:gui02 = "585050"
let s:gui03 = "655d5d"
let s:gui04 = "7e7777"
let s:gui05 = "8a8585"
let s:gui06 = "e7dfdf"
let s:gui07 = "f4ecec"
let s:gui08 = "ca4949"
let s:gui09 = "b45a3c"
let s:gui0A = "a06e3b"
let s:gui0B = "4b8b8b"
let s:gui0C = "5485b6"
let s:gui0D = "7272ca"
let s:gui0E = "8464c4"
let s:gui0F = "bd5187"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "241 "
let s:cterm05 = "245 "
let s:cterm07 = "231 "
let s:cterm08 = "131 "
let s:cterm0A = "137 "
let s:cterm0B = "66 "
let s:cterm0C = "67 "
let s:cterm0D = "69 "
let s:cterm0E = "98 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "243 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "132 "
else
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "243 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "132 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_PlateauDark"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
" 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:gui02, "", s:cterm02, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui02, "", s:cterm02, "", "", "")
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Plateau by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/plateau)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_PlateauLight.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "1b1818"
let s:gui01 = "292424"
let s:gui02 = "585050"
let s:gui03 = "655d5d"
let s:gui04 = "7e7777"
let s:gui05 = "8a8585"
let s:gui06 = "e7dfdf"
let s:gui07 = "f4ecec"
let s:gui08 = "ca4949"
let s:gui09 = "b45a3c"
let s:gui0A = "a06e3b"
let s:gui0B = "4b8b8b"
let s:gui0C = "5485b6"
let s:gui0D = "7272ca"
let s:gui0E = "8464c4"
let s:gui0F = "bd5187"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "241 "
let s:cterm05 = "245 "
let s:cterm07 = "231 "
let s:cterm08 = "131 "
let s:cterm0A = "137 "
let s:cterm0B = "66 "
let s:cterm0C = "67 "
let s:cterm0D = "69 "
let s:cterm0E = "98 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "243 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "132 "
else
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "243 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "132 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_PlateauLight"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
" 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:gui01, "", s:cterm01, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui01, "", s:cterm01, "", "", "")
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Savanna by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/savanna)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SavannaDark.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "171c19"
let s:gui01 = "232a25"
let s:gui02 = "526057"
let s:gui03 = "5f6d64"
let s:gui04 = "78877d"
let s:gui05 = "87928a"
let s:gui06 = "dfe7e2"
let s:gui07 = "ecf4ee"
let s:gui08 = "b16139"
let s:gui09 = "9f713c"
let s:gui0A = "a07e3b"
let s:gui0B = "489963"
let s:gui0C = "1c9aa0"
let s:gui0D = "478c90"
let s:gui0E = "55859b"
let s:gui0F = "867469"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "242 "
let s:cterm05 = "246 "
let s:cterm07 = "231 "
let s:cterm08 = "131 "
let s:cterm0A = "136 "
let s:cterm0B = "65 "
let s:cterm0C = "30 "
let s:cterm0D = "66 "
let s:cterm0E = "67 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "245 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "95 "
else
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "245 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "95 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_SavannaDark"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
" 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:gui02, "", s:cterm02, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui02, "", s:cterm02, "", "", "")
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Savanna by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/savanna)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SavannaLight.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "171c19"
let s:gui01 = "232a25"
let s:gui02 = "526057"
let s:gui03 = "5f6d64"
let s:gui04 = "78877d"
let s:gui05 = "87928a"
let s:gui06 = "dfe7e2"
let s:gui07 = "ecf4ee"
let s:gui08 = "b16139"
let s:gui09 = "9f713c"
let s:gui0A = "a07e3b"
let s:gui0B = "489963"
let s:gui0C = "1c9aa0"
let s:gui0D = "478c90"
let s:gui0E = "55859b"
let s:gui0F = "867469"
" Terminal color definitions
let s:cterm00 = "234 "
let s:cterm03 = "242 "
let s:cterm05 = "246 "
let s:cterm07 = "231 "
let s:cterm08 = "131 "
let s:cterm0A = "136 "
let s:cterm0B = "65 "
let s:cterm0C = "30 "
let s:cterm0D = "66 "
let s:cterm0E = "67 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "245 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "95 "
else
let s:cterm01 = "235 "
let s:cterm02 = "240 "
let s:cterm04 = "245 "
let s:cterm06 = "254 "
let s:cterm09 = "130 "
let s:cterm0F = "95 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_SavannaLight"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
" 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:gui01, "", s:cterm01, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui01, "", s:cterm01, "", "", "")
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Seaside by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SeasideDark.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "131513"
let s:gui01 = "242924"
let s:gui02 = "5e6e5e"
let s:gui03 = "687d68"
let s:gui04 = "809980"
let s:gui05 = "8ca68c"
let s:gui06 = "cfe8cf"
let s:gui07 = "f4fbf4"
let s:gui08 = "e6193c"
let s:gui09 = "87711d"
let s:gui0A = "98981b"
let s:gui0B = "29a329"
let s:gui0C = "1999b3"
let s:gui0D = "3d62f5"
let s:gui0E = "ad2bee"
let s:gui0F = "e619c3"
" Terminal color definitions
let s:cterm00 = "233 "
let s:cterm03 = "244 "
let s:cterm05 = "249 "
let s:cterm07 = "231 "
let s:cterm08 = "160 "
let s:cterm0A = "136 "
let s:cterm0B = "34 "
let s:cterm0C = "31 "
let s:cterm0D = "69 "
let s:cterm0E = "67 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "242 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "94 "
let s:cterm0F = "129 "
else
let s:cterm01 = "235 "
let s:cterm02 = "242 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "94 "
let s:cterm0F = "129 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_SeasideDark"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
" 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:gui02, "", s:cterm02, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui02, "", s:cterm02, "", "", "")
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Seaside by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SeasideLight.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "131513"
let s:gui01 = "242924"
let s:gui02 = "5e6e5e"
let s:gui03 = "687d68"
let s:gui04 = "809980"
let s:gui05 = "8ca68c"
let s:gui06 = "cfe8cf"
let s:gui07 = "f4fbf4"
let s:gui08 = "e6193c"
let s:gui09 = "87711d"
let s:gui0A = "98981b"
let s:gui0B = "29a329"
let s:gui0C = "1999b3"
let s:gui0D = "3d62f5"
let s:gui0E = "ad2bee"
let s:gui0F = "e619c3"
" Terminal color definitions
let s:cterm00 = "233 "
let s:cterm03 = "244 "
let s:cterm05 = "249 "
let s:cterm07 = "231 "
let s:cterm08 = "160 "
let s:cterm0A = "136 "
let s:cterm0B = "34 "
let s:cterm0C = "31 "
let s:cterm0D = "69 "
let s:cterm0E = "67 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "235 "
let s:cterm02 = "242 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "94 "
let s:cterm0F = "129 "
else
let s:cterm01 = "235 "
let s:cterm02 = "242 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "94 "
let s:cterm0F = "129 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_SeasideLight"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
" 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:gui01, "", s:cterm01, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui01, "", s:cterm01, "", "", "")
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Sulphurpool by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SulphurpoolDark.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "202746"
let s:gui01 = "293256"
let s:gui02 = "5e6687"
let s:gui03 = "6b7394"
let s:gui04 = "898ea4"
let s:gui05 = "979db4"
let s:gui06 = "dfe2f1"
let s:gui07 = "f5f7ff"
let s:gui08 = "c94922"
let s:gui09 = "c76b29"
let s:gui0A = "c08b30"
let s:gui0B = "ac9739"
let s:gui0C = "22a2c9"
let s:gui0D = "3d8fd1"
let s:gui0E = "6679cc"
let s:gui0F = "9c637a"
" Terminal color definitions
let s:cterm00 = "235 "
let s:cterm03 = "243 "
let s:cterm05 = "247 "
let s:cterm07 = "231 "
let s:cterm08 = "131 "
let s:cterm0A = "137 "
let s:cterm0B = "136 "
let s:cterm0C = "38 "
let s:cterm0D = "67 "
let s:cterm0E = "69 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "236 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "166 "
let s:cterm0F = "133 "
else
let s:cterm01 = "236 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "166 "
let s:cterm0F = "133 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_SulphurpoolDark"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
" 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:gui02, "", s:cterm02, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui02, "", s:cterm02, "", "", "")
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,346 @@
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
" Scheme: Atelier_Sulphurpool by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool)
" This enables the coresponding base16-shell script to run so that
" :colorscheme works in terminals supported by base16-shell scripts
" User must set this variable in .vimrc
" let g:base16_shell_path=base16-builder/output/shell/
if !has('gui_running')
if exists("g:base16_shell_path")
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SulphurpoolLight.".&background.".sh"
endif
endif
" GUI color definitions
let s:gui00 = "202746"
let s:gui01 = "293256"
let s:gui02 = "5e6687"
let s:gui03 = "6b7394"
let s:gui04 = "898ea4"
let s:gui05 = "979db4"
let s:gui06 = "dfe2f1"
let s:gui07 = "f5f7ff"
let s:gui08 = "c94922"
let s:gui09 = "c76b29"
let s:gui0A = "c08b30"
let s:gui0B = "ac9739"
let s:gui0C = "22a2c9"
let s:gui0D = "3d8fd1"
let s:gui0E = "6679cc"
let s:gui0F = "9c637a"
" Terminal color definitions
let s:cterm00 = "235 "
let s:cterm03 = "243 "
let s:cterm05 = "247 "
let s:cterm07 = "231 "
let s:cterm08 = "131 "
let s:cterm0A = "137 "
let s:cterm0B = "136 "
let s:cterm0C = "38 "
let s:cterm0D = "67 "
let s:cterm0E = "69 "
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "236 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "166 "
let s:cterm0F = "133 "
else
let s:cterm01 = "236 "
let s:cterm02 = "241 "
let s:cterm04 = "246 "
let s:cterm06 = "254 "
let s:cterm09 = "166 "
let s:cterm0F = "133 "
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "Atelier_SulphurpoolLight"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
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
if a:guisp != ""
exec "hi " . a:group . " guisp=#" . a:guisp
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("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: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:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, 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: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:gui03, "", s:cterm03, "", "", "")
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, 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:gui00, s:gui00, s:cterm00, s:cterm00, "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:gui0A, "", s:cterm0A, "", "none", "")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
" 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:gui01, "", s:cterm01, "", "", "")
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("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
" 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:gui01, "", s:cterm01, "", "", "")
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
" 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, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", 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("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, "", "", "")
" 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", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
" 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

View File

@@ -0,0 +1,114 @@
" Vim color file
" A Modified Monokai by Ben White
set background=dark
highlight clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "Benokai"
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 ctermfg=235 ctermbg=186 cterm=NONE guifg=#272822 guibg=#e6db74 gui=NONE
hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
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 TabLineFill term=bold cterm=bold ctermbg=0
hi Normal ctermfg=231 ctermbg=234 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=231 ctermbg=23 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=238 ctermbg=NONE cterm=NONE guifg=#49483e guibg=NONE gui=NONE
hi Number ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
hi Structure 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 SpecialKey ctermfg=236 ctermbg=None 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=148 ctermbg=NONE cterm=NONE guifg=NONE 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 htmlH1 ctermfg=197 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE
hi htmlH2 ctermfg=148 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE
hi htmlH3 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE
hi htmlH4 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE
hi htmlH5 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE
hi htmlH6 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f 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=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

View File

@@ -0,0 +1,16 @@
" It's based on:
runtime colors/Dark.vim
let g:colors_name = "Black"
hi Normal guibg=black guifg=GhostWhite
hi NonText guibg=grey10
" More faded is too similar to blue on LCDs.
"hi Identifier guifg=#90CC90
hi Identifier guifg=#60CC60
" Experimental:
" Stick with the default for a while...
"hi Cursor guibg=red2 guifg=white

View File

@@ -0,0 +1,37 @@
" Vim color file
" Maintainer: Gerald S. Williams
" Last Change: 2007 Jun 13
" This is a dark version/opposite of "seashell". The cterm version of this is
" very similar to "evening".
"
" Only values that differ from defaults are specified.
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "BlackSea"
hi Normal guibg=Black guifg=seashell ctermfg=White
hi NonText guifg=LavenderBlush ctermfg=LightMagenta
hi DiffDelete guibg=DarkRed guifg=Black ctermbg=DarkRed ctermfg=White
hi DiffAdd guibg=DarkGreen ctermbg=DarkGreen ctermfg=White
hi DiffChange guibg=Gray30 ctermbg=DarkCyan ctermfg=White
hi DiffText gui=NONE guibg=DarkCyan ctermbg=DarkCyan ctermfg=Yellow
hi Comment guifg=LightBlue
hi PreProc ctermfg=Magenta
hi StatusLine guibg=#1f001f guifg=DarkSeaGreen cterm=NONE ctermfg=White ctermbg=DarkGreen
hi StatusLineNC guifg=Gray
hi VertSplit guifg=Gray
hi Type gui=NONE
hi Identifier guifg=Cyan
hi Statement guifg=brown3 ctermfg=DarkRed
hi Search guibg=Gold3 ctermfg=White
hi Folded guibg=gray20
hi FoldColumn guibg=gray10
" Original values:
"hi Constant guifg=DeepPink
"hi PreProc guifg=Magenta ctermfg=Magenta

View File

@@ -0,0 +1,16 @@
" It's based on:
runtime colors/Dark.vim
let g:colors_name = "Blue"
" hi Normal guibg=#000070 guifg=GhostWhite
hi Normal guibg=#000050 guifg=GhostWhite
"hi Normal guibg=#000040 guifg=GhostWhite
"hi NonText guibg=#000040
hi NonText guibg=#000038
"hi NonText guibg=#000030
hi Visual guifg=grey40
" Experimental:
hi Cursor guibg=yellow guifg=bg

View File

@@ -0,0 +1,176 @@
" Vim C64 color scheme
" Author: Aaron Maupin <maupin@pastrytech.com>
" Base grouping come from Gerardo Galindez's <gerardo.galindez@gmail.com>
" Vim color scheme template
"
" Feel free to edit and redistribute as you like!
"
set background=dark
highlight clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="C64"
" Commodore 64 colors (using the "wanja" palette)
"
" 0 #000000 black
" 1 #ffffff white
" 2 #ad524a red
" 3 #73f7f7 cyan
" 4 #bd6bbd purple
" 5 #73e773 green
" 6 #181090 blue
" 7 #ffff7b yellow
" 8 #c88e2f orange
" 9 #846339 brown
" 10 #ff9c9c light red
" 11 #7b7b7b dark gray
" 12 #949494 gray
" 13 #a5ffa5 light green
" 14 #9c9cf7 light blue
" 15 #cecece light gray
" --------------------------------
" Editor settings
" --------------------------------
hi Normal guifg=#cecece guibg=#4242c6 guisp=#4242c6 gui=NONE ctermfg=252 ctermbg=62 cterm=NONE
hi Cursor guifg=NONE guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=NONE ctermbg=147 cterm=NONE
hi CursorLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi LineNr guifg=#4242c6 guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=62 ctermbg=147 cterm=NONE
hi CursorLineNR guifg=#ffffff guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=15 ctermbg=147 cterm=NONE
" -----------------
" - Number column -
" -----------------
hi CursorColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi FoldColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SignColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Folded guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
" -------------------------
" - Window/Tab delimiters -
" -------------------------
hi VertSplit guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=15 ctermbg=NONE cterm=NONE
hi ColorColumn guifg=#4242c6 guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=62 ctermbg=147 cterm=NONE
hi TabLine guifg=#cecece guibg=#7b7b7b guisp=#7b7b7b gui=NONE ctermfg=252 ctermbg=8 cterm=NONE
hi TabLineFill guifg=NONE guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=NONE ctermbg=147 cterm=NONE
hi TabLineSel guifg=#ffffff guibg=#949494 guisp=#949494 gui=NONE ctermfg=15 ctermbg=246 cterm=NONE
" -------------------------------
" - File Navigation / Searching -
" -------------------------------
hi Directory guifg=#73f7f7 guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE
hi Search guifg=#ffffff guibg=#73e773 guisp=#73e773 gui=NONE ctermfg=15 ctermbg=77 cterm=NONE
hi IncSearch guifg=#ffff7b guibg=#846339 guisp=#846339 gui=NONE ctermfg=228 ctermbg=101 cterm=NONE
" -----------------
" - Prompt/Status -
" -----------------
hi StatusLine guifg=#ffffff guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=15 ctermbg=147 cterm=NONE
hi StatusLineNC guifg=#4242c6 guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=62 ctermbg=147 cterm=NONE
hi WildMenu guifg=#ffffff guibg=#73e773 guisp=#73e773 gui=NONE ctermfg=NONE ctermbg=77 cterm=NONE
hi Question guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Title guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi ModeMsg guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi MoreMsg guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
" --------------
" - Visual aid -
" --------------
hi MatchParen guifg=#4242c6 guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=62 ctermbg=147 cterm=NONE
hi Visual guifg=NONE guibg=#7b7b7b guisp=#7b7b7b gui=NONE ctermfg=NONE ctermbg=8 cterm=NONE
hi VisualNOS guifg=NONE guibg=#bd6bbd guisp=#bd6bbd gui=NONE ctermfg=NONE ctermbg=133 cterm=NONE
hi NonText guifg=#7b7b7b guibg=NONE guisp=NONE gui=NONE ctermfg=8 ctermbg=NONE cterm=NONE
hi Todo guifg=#ffffff guibg=#bd6bbd guisp=#bd6bbd gui=NONE ctermfg=15 ctermbg=133 cterm=NONE
hi Underlined guifg=NONE guibg=#7b7b7b guisp=#7b7b7b gui=NONE ctermfg=NONE ctermbg=8 cterm=NONE
hi Error guifg=#000000 guibg=#ad524a guisp=#ad524a gui=NONE ctermfg=NONE ctermbg=131 cterm=NONE
hi ErrorMsg guifg=#000000 guibg=#ad524a guisp=#ad524a gui=NONE ctermfg=NONE ctermbg=131 cterm=NONE
hi WarningMsg guifg=#000000 guibg=#ffff7b guisp=#ffff7b gui=NONE ctermfg=NONE ctermbg=228 cterm=NONE
hi Ignore guifg=#7b7b7b guibg=NONE guisp=NONE gui=NONE ctermfg=8 ctermbg=NONE cterm=NONE
hi SpecialKey guifg=#7b7b7b guibg=NONE guisp=NONE gui=NONE ctermfg=8 ctermbg=NONE cterm=NONE
" --------------------------------
" Variable types
" --------------------------------
hi Constant guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
hi String guifg=#73f7f7 guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE
hi StringDelimiter guifg=#73f7f7 guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE
hi Character guifg=#73f7f7 guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE
hi Number guifg=#ffff7b guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE
hi Boolean guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
hi Float guifg=#ffff7b guibg=NONE guisp=NONE gui=NONE ctermfg=228 ctermbg=NONE cterm=NONE
hi Identifier guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Function guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
" --------------------------------
" Language constructs
" --------------------------------
hi Statement guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Conditional guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Repeat guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Label guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Operator guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Keyword guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
hi Exception guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
hi Comment guifg=#a5ffa5 guibg=NONE guisp=NONE gui=NONE ctermfg=157 ctermbg=NONE cterm=NONE
hi Special guifg=#4242c6 guibg=#cecece guisp=#cecece gui=NONE ctermfg=62 ctermbg=252 cterm=NONE
hi SpecialChar guifg=#4242c6 guibg=#cecece guisp=#cecece gui=NONE ctermfg=62 ctermbg=252 cterm=NONE
hi Tag guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Delimiter guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi SpecialComment guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Debug guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
" ----------
" - C like -
" ----------
hi PreProc guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Include guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Define guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Macro guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi PreCondit guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Type guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi StorageClass guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
hi Structure guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
hi Typedef guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
" --------------------------------
" Diff
" --------------------------------
hi DiffAdd guifg=#181090 guibg=#73e773 guisp=#73e773 gui=NONE ctermfg=15 ctermbg=77 cterm=NONE
hi DiffChange guifg=NONE guibg=#c88e2f guisp=#c88e2f gui=NONE ctermfg=NONE ctermbg=179 cterm=NONE
hi DiffDelete guifg=NONE guibg=#ad524a guisp=#ad524a gui=NONE ctermfg=NONE ctermbg=131 cterm=NONE
hi DiffText guifg=#ffffff guibg=#bd6bbd guisp=#bd6bbd gui=NONE ctermfg=15 ctermbg=133 cterm=NONE
" --------------------------------
" Completion menu
" --------------------------------
hi Pmenu guifg=#cecece guibg=#7b7b7b guisp=#7b7b7b gui=NONE ctermfg=252 ctermbg=8 cterm=NONE
hi PmenuSel guifg=#ffffff guibg=#949494 guisp=#949494 gui=NONE ctermfg=15 ctermbg=246 cterm=NONE
hi PmenuSbar guifg=NONE guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=NONE ctermbg=147 cterm=NONE
hi PmenuThumb guifg=NONE guibg=#bd6bbd guisp=#bd6bbd gui=NONE ctermfg=NONE ctermbg=133 cterm=NONE
" --------------------------------
" Spelling
" --------------------------------
hi SpellBad guifg=NONE guibg=#ad524a guisp=#ad524a gui=NONE ctermfg=NONE ctermbg=131 cterm=NONE
hi SpellCap guifg=NONE guibg=#c88e2f guisp=#c88e2f gui=NONE ctermfg=NONE ctermbg=179 cterm=NONE
hi SpellLocal guifg=NONE guibg=#c88e2f guisp=#c88e2f gui=NONE ctermfg=NONE ctermbg=179 cterm=NONE
hi SpellRare guifg=NONE guibg=#bd6bbd guisp=#bd6bbd gui=NONE ctermfg=NONE ctermbg=133 cterm=NONE
" --------------------------------
" Language Specific (add your own here)
" --------------------------------
hi javaScriptNumber guifg=#ffff7b guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE

View File

@@ -0,0 +1,285 @@
" Color Scheme: CandyPaper
" Author: DF_XYZ
" License: MIT
highlight clear
set background=dark
if exists("syntax_on")
syntax reset
endif
let colors_name = "CandyCode"
" Convert color from HSV to RGB as a hex string
" See: https://en.wikipedia.org/wiki/HSL_and_HSV#From_HSV
function s:hsv_to_rgb(h, s, v) "{
let l:C = (a:s / 100.0) * (a:v / 100.0)
let l:H = a:h / 60.0 | let l:H_mod_2 = float2nr(l:H) % 2 + l:H - float2nr(l:H)
let l:X = l:C * (1 - abs(l:H_mod_2 - 1))
if 0 <= l:H && l:H < 1
let l:r = l:C
let l:g = l:X
let l:b = 0
elseif 1 <= H && H < 2
let l:r = l:X
let l:g = l:C
let l:b = 0
elseif 2 <= l:H && l:H < 3
let l:r = 0
let l:g = l:C
let l:b = l:X
elseif 3 <= l:H && l:H < 4
let l:r = 0
let l:g = l:X
let l:b = l:C
elseif 4 <= l:H && l:H < 5
let l:r = X
let l:g = 0
let l:b = C
elseif 5 <= l:H && l:H < 6
let l:r = C
let l:g = 0
let l:b = X
else
let l:r = 0
let l:g = 0
let l:b = 0
endif
let l:r += a:v / 100.0 - l:C
let l:g += a:v / 100.0 - l:C
let l:b += a:v / 100.0 - l:C
let l:R = float2nr(round(l:r * 255))
let l:G = float2nr(round(l:g * 255))
let l:B = float2nr(round(l:b * 255))
return printf("#%02x%02x%02x", l:R, l:G, l:B)
endfunction "}
" Return the approximate grey index with the given grey level
function s:grey_index(x) "{
if a:x < 14
return 0
else
let l:i = (a:x - 8) / 10
let l:j = (a:x - 8) % 10
return l:j < 5 ? l:i : l:i + 1
endif
endfunction "}
" Return the actual grey level with the grey index
function s:grey_level(x) "{
return a:x == 0 ? 0 : a:x * 10 + 8
endfunction "}
" Return the color index with the given grey index
function s:grey_color_index(x) "{
if a:x == 0
return 16
elseif a:x == 25
return 231
else
return 231 + a:x
endif
endfunction "}
" Return the approximate color index with the given color level
function s:color_index(x) "{
if a:x < 75
return 0
else
let l:i = (a:x - 55) / 40
let l:j = (a:x - 55) % 40
return l:j < 20 ? l:i : l:i + 1
endif
endfunction "}
" Return the actual color level with the color index
function s:color_level(x) "{
return a:x == 0 ? 0 : a:x * 40 + 55
endfunction "}
" Return the color index with the given color indices
function s:rgb_color_index(x, y, z) "{
return 16 + a:x * 36 + a:y * 6 + a:z
endfunction "}
" Return the color index with the given RGB hex string
function s:rgb_to_index(rgb) "{
let l:r = str2nr(strpart(a:rgb, 1, 2), 16)
let l:g = str2nr(strpart(a:rgb, 3, 2), 16)
let l:b = str2nr(strpart(a:rgb, 5, 2), 16)
let l:grey_x = s:grey_index(l:r)
let l:grey_y = s:grey_index(l:g)
let l:grey_z = s:grey_index(l:b)
let l:x = s:color_index(l:r)
let l:y = s:color_index(l:g)
let l:z = s:color_index(l:b)
if l:grey_x == l:grey_y && l:grey_y == l:grey_z
let l:diff_grey_r = s:grey_level(l:grey_x) - l:r
let l:diff_grey_g = s:grey_level(l:grey_y) - l:g
let l:diff_grey_b = s:grey_level(l:grey_z) - l:b
let l:diff_grey = l:diff_grey_r * l:diff_grey_r + l:diff_grey_g * l:diff_grey_g + l:diff_grey_b * l:diff_grey_b
let l:diff_r = s:color_level(l:grey_x) - l:r
let l:diff_g = s:color_level(l:grey_y) - l:g
let l:diff_b = s:color_level(l:grey_z) - l:b
let l:diff_color = l:diff_r * l:diff_r + l:diff_g * l:diff_g + l:diff_b * l:diff_b
return l:diff_grey < l:diff_color ? s:grey_color_index(l:grey_x) : s:rgb_color_index(l:x, l:y, l:z)
else
return s:rgb_color_index(l:x, l:y, l:x)
endif
endfunction "}
" Set foreground color
function s:fg(group, h, s, v) "{
let l:rgb = s:hsv_to_rgb(a:h, a:s, a:v)
let l:index = s:rgb_to_index(l:rgb)
exec "highlight " . a:group . " guifg=" . l:rgb . " ctermfg=" . l:index
endfunction "}
" Set background color
function s:bg(group, h, s, v) "{
let l:rgb = s:hsv_to_rgb(a:h, a:s, a:v)
let l:index = s:rgb_to_index(l:rgb)
exec "highlight " . a:group . " guibg=" . l:rgb . " ctermbg=" . l:index
endfunction "}
" Set attributions
function s:attr(group, attr) "{
exec "highlight " . a:group . " gui=" . a:attr . " cterm=" . a:attr
endfunction "}
" Basic Highlighting Groups:
" {
call s:fg("SpecialKey", 60, 60, 75)
call s:fg("NonText", 120, 15, 45) | call s:attr("NonText", "none")
call s:fg("Directory", 210, 60, 75)
call s:fg("IncSearch", 0, 0, 15) | call s:bg("IncSearch", 90, 45, 75) | call s:attr("IncSearch", "none")
call s:fg("Search", 0, 0, 15) | call s:bg("Search", 60, 60, 75) | call s:attr("Search", "none")
call s:fg("ErrorMsg", 0, 0, 75) | call s:bg("ErrorMsg", 0, 75, 60)
call s:fg("WarningMsg", 0, 60, 75)
call s:fg("MoreMsg", 120, 45, 75) | call s:attr("MoreMsg", "none")
call s:attr("ModeMsg", "none")
call s:fg("LineNr", 120, 15, 45)
call s:fg("CursorLineNr", 120, 15, 60) | call s:attr("CursorLineNr", "none")
call s:fg("Question", 120, 45, 75) | call s:attr("Question", "none")
call s:fg("StatusLine", 0, 0, 15) | call s:bg("StatusLine", 120, 15, 75) | call s:attr("StatusLine", "none")
call s:fg("StatusLineNC", 120, 15, 30) | call s:bg("StatusLineNC", 120, 15, 75) | call s:attr("StatusLine", "none")
call s:fg("Title", 120, 45, 75) | call s:attr("Title", "none")
call s:bg("Visual", 210, 60, 30)
call s:bg("VisualNOS", 210, 60, 30) | call s:attr("VisualNOS", "underline")
call s:fg("WildMenu", 120, 15, 75) | call s:bg("WildMenu", 0, 0, 15)
call s:fg("Folded", 90, 45, 75) | call s:bg("Folded", 150, 45, 30)
call s:fg("FoldColumn", 90, 45, 75) | call s:bg("FoldColumn", 0, 0, 15)
call s:bg("DiffAdd", 120, 45, 30)
call s:bg("DiffChange", 210, 45, 30)
call s:fg("DiffDelete", 120, 15, 75) | call s:bg("DiffDelete", 0, 0, 30) | call s:attr("DiffDelete", "none")
call s:bg("DiffText", 0, 45, 30) | call s:attr("DiffText", "none")
call s:fg("SignColumn", 90, 45, 75) | call s:bg("SignColumn", 0, 0, 15)
call s:fg("Conceal", 210, 60, 75) | call s:bg("Conceal", 0, 0, 15)
call s:fg("Pmenu", 0, 0, 15) | call s:bg("Pmenu", 120, 15, 60)
call s:fg("PmenuSel", 120, 15, 75) | call s:bg("PmenuSel", 210, 60, 30)
call s:bg("PmenuSbar", 120, 5, 45)
call s:bg("PmenuThumb", 120, 5, 75)
call s:fg("TabLine", 0, 0, 15) | call s:bg("TabLine", 120, 15, 75) | call s:attr("TabLine", "none")
call s:attr("TabLineSel", "none")
call s:bg("CursorLine", 120, 15, 20) | call s:attr("CursorLine", "none")
call s:bg("CursorColumn", 120, 15, 20)
call s:bg("ColorColumn", 120, 15, 30)
" }
" Basic Syntax Groups:
" {
call s:fg("MatchParen", 90, 45, 75) | call s:bg("MatchParen", 150, 45, 30)
call s:fg("Normal", 120, 15, 75) | call s:bg("Normal", 0, 0, 15)
call s:fg("Comment", 120, 30, 60)
call s:fg("Constant", 300, 30, 75)
call s:fg("String", 90, 45, 75)
call s:fg("Character", 90, 45, 75)
call s:fg("Boolean", 120, 45, 75)
call s:fg("Identifier", 210, 60, 75)
call s:fg("Function", 210, 30, 75)
call s:fg("Statement", 120, 45, 75) | call s:attr("Statement", "none")
call s:fg("Operator", 210, 30, 75)
call s:fg("PreProc", 120, 45, 75)
call s:fg("Type", 120, 45, 75) | call s:attr("Type", "none")
call s:fg("Special", 60, 60, 75)
call s:fg("Tag", 120, 45, 75)
call s:fg("SpecialComment", 120, 45, 75)
call s:fg("Underlined", 210, 45, 75)
call s:fg("Ignore", 120, 15, 45)
highlight clear Error | call s:fg("Error", 0, 60, 75)
highlight clear Todo | call s:fg("Todo", 60, 60, 60)
" }
" Java Syntax:
" {
call s:fg("javaOperator", 120, 45, 75)
call s:fg("javaCommentTitle", 120, 30, 60)
call s:fg("javaDocTags", 120, 45, 75)
call s:fg("javaDocParam", 120, 15, 75)
call s:fg("javaConstant", 120, 45, 75)
call s:fg("javaAnnotation", 270, 30, 75)
" }
" Python:
" {
call s:fg("pythonOperator", 120, 45, 75)
call s:fg("pythonDecorator", 270, 30, 75)
call s:fg("pythonDecoratorName", 270, 30, 75)
call s:fg("pythonExceptions", 210, 60, 75)
" }
" Markdown:
" {
call s:fg("markdownHeadingDelimiter", 120, 45, 75)
call s:fg("markdownCodeDelimiter", 90, 45, 75)
call s:fg("markdownCode", 90, 45, 75)
call s:fg("markdownCodeBlock", 90, 45, 75)
" }
" Vim Syntax:
" {
call s:fg("vimOption", 270, 30, 75)
call s:fg("vimParenSep", 210, 30, 75)
" }
" XML Syntax:
" {
call s:fg("xmlEntity", 270, 30, 75)
call s:fg("xmlAttrib", 210, 60, 75)
call s:fg("xmlTagName", 120, 45, 75)
call s:fg("xmlTag", 120, 45, 75)
call s:fg("xmlEndTag", 120, 45, 75)
" }
" HTML Syntax:
" {
call s:fg("htmlTag", 120, 45, 75)
call s:fg("htmlEndTag", 120, 45, 75)
call s:fg("htmlArg", 210, 60, 75)
call s:fg("htmlSpecialChar", 270, 30, 75)
call s:fg("javascript", 120, 15, 75)
" }
" Delete Functions:
" {
delfunction s:hsv_to_rgb
delfunction s:grey_index
delfunction s:grey_level
delfunction s:grey_color_index
delfunction s:color_index
delfunction s:color_level
delfunction s:rgb_color_index
delfunction s:rgb_to_index
delfunction s:fg
delfunction s:bg
delfunction s:attr
" }
" vim: cc=120 foldmethod=marker foldmarker={,}

View File

@@ -0,0 +1,107 @@
" Vim color file - Chasing_Logic
" Generated by http://bytefluent.com/vivify 2013-11-21
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
set t_Co=256
let g:colors_name = "Chasing_Logic"
hi IncSearch guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE ctermfg=166 ctermbg=NONE cterm=NONE
hi WildMenu guifg=#eee8d5 guibg=#073642 guisp=#073642 gui=NONE ctermfg=230 ctermbg=23 cterm=NONE
hi SignColumn guifg=#839496 guibg=#bebebe guisp=#bebebe gui=NONE ctermfg=66 ctermbg=7 cterm=NONE
hi SpecialComment guifg=#dc322f guibg=NONE guisp=NONE gui=NONE ctermfg=160 ctermbg=NONE cterm=NONE
hi Typedef guifg=#b58900 guibg=NONE guisp=NONE gui=NONE ctermfg=136 ctermbg=NONE cterm=NONE
hi Title guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold ctermfg=166 ctermbg=NONE cterm=bold
hi Folded guifg=#839496 guibg=#073642 guisp=#073642 gui=bold ctermfg=66 ctermbg=23 cterm=bold
hi PreCondit guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE ctermfg=166 ctermbg=NONE cterm=NONE
hi Include guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE ctermfg=166 ctermbg=NONE cterm=NONE
hi TabLineSel guifg=#586e75 guibg=#eee8d5 guisp=#eee8d5 gui=bold ctermfg=66 ctermbg=230 cterm=bold
hi StatusLineNC guifg=#2b2b2b guibg=#c7c7c7 guisp=#c7c7c7 gui=NONE ctermfg=235 ctermbg=251 cterm=NONE
hi CTagsMember guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi NonText guifg=#999999 guibg=NONE guisp=NONE gui=bold ctermfg=246 ctermbg=NONE cterm=bold
hi CTagsGlobalConstant guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi DiffText guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
hi ErrorMsg guifg=#ff0400 guibg=#303030 guisp=#303030 gui=NONE ctermfg=196 ctermbg=236 cterm=NONE
hi Ignore guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi Debug guifg=#dc322f guibg=NONE guisp=NONE gui=NONE ctermfg=160 ctermbg=NONE cterm=NONE
hi PMenuSbar guifg=#eee8d5 guibg=#839496 guisp=#839496 gui=NONE ctermfg=230 ctermbg=66 cterm=NONE
hi Identifier guifg=#65a3f0 guibg=NONE guisp=NONE gui=bold ctermfg=75 ctermbg=NONE cterm=bold
hi SpecialChar guifg=#dc322f guibg=NONE guisp=NONE gui=NONE ctermfg=160 ctermbg=NONE cterm=NONE
hi Conditional guifg=#719e07 guibg=NONE guisp=NONE gui=NONE ctermfg=106 ctermbg=NONE cterm=NONE
hi StorageClass guifg=#b58900 guibg=NONE guisp=NONE gui=NONE ctermfg=136 ctermbg=NONE cterm=NONE
hi Todo guifg=#ff00d9 guibg=#303030 guisp=#303030 gui=bold ctermfg=200 ctermbg=236 cterm=bold
hi Special guifg=#cf0889 guibg=NONE guisp=NONE gui=NONE ctermfg=162 ctermbg=NONE cterm=NONE
hi LineNr guifg=#d9d9d9 guibg=#242424 guisp=#242424 gui=NONE ctermfg=253 ctermbg=235 cterm=NONE
hi StatusLine guifg=#2b2b2b guibg=#c7c7c7 guisp=#c7c7c7 gui=bold ctermfg=235 ctermbg=251 cterm=bold
hi Normal guifg=#ffffff guibg=#303030 guisp=#303030 gui=NONE ctermfg=15 ctermbg=236 cterm=NONE
hi Label guifg=#719e07 guibg=NONE guisp=NONE gui=NONE ctermfg=106 ctermbg=NONE cterm=NONE
hi CTagsImport guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi PMenuSel guifg=#586e75 guibg=#eee8d5 guisp=#eee8d5 gui=NONE ctermfg=66 ctermbg=230 cterm=NONE
hi Search guifg=#ffffff guibg=#050505 guisp=#050505 gui=NONE ctermfg=15 ctermbg=232 cterm=NONE
hi CTagsGlobalVariable guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi Delimiter guifg=#dc322f guibg=NONE guisp=NONE gui=NONE ctermfg=160 ctermbg=NONE cterm=NONE
hi Statement guifg=#14ff6e guibg=NONE guisp=NONE gui=NONE ctermfg=47 ctermbg=NONE cterm=NONE
hi SpellRare guifg=#e2e4e5 guibg=#ff40ff guisp=#ff40ff gui=NONE ctermfg=254 ctermbg=13 cterm=NONE
hi EnumerationValue guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi Comment guifg=#586e75 guibg=NONE guisp=NONE gui=italic ctermfg=66 ctermbg=NONE cterm=NONE
hi Character guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
hi Float guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
hi Number guifg=#14ffe4 guibg=NONE guisp=NONE gui=NONE ctermfg=50 ctermbg=NONE cterm=NONE
hi Boolean guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
hi Operator guifg=#ff6b77 guibg=NONE guisp=NONE gui=NONE ctermfg=9 ctermbg=NONE cterm=NONE
hi CursorLine guifg=#e2e4e5 guibg=#073642 guisp=#073642 gui=underline ctermfg=254 ctermbg=23 cterm=underline
hi Union guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi TabLineFill guifg=#839496 guibg=#073642 guisp=#073642 gui=underline ctermfg=66 ctermbg=23 cterm=underline
hi Question guifg=#2aa198 guibg=NONE guisp=NONE gui=bold ctermfg=37 ctermbg=NONE cterm=bold
hi WarningMsg guifg=#dc322f guibg=NONE guisp=NONE gui=bold ctermfg=160 ctermbg=NONE cterm=bold
hi VisualNOS guifg=#e2e4e5 guibg=#073642 guisp=#073642 gui=bold ctermfg=254 ctermbg=23 cterm=bold
hi DiffDelete guifg=#c37bdb guibg=#1b1c1c guisp=#1b1c1c gui=bold ctermfg=140 ctermbg=234 cterm=bold
hi ModeMsg guifg=#268bd2 guibg=NONE guisp=NONE gui=bold ctermfg=32 ctermbg=NONE cterm=bold
hi CursorColumn guifg=#e2e4e5 guibg=#073642 guisp=#073642 gui=NONE ctermfg=254 ctermbg=23 cterm=NONE
hi Define guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE ctermfg=166 ctermbg=NONE cterm=NONE
hi Function guifg=#268bd2 guibg=NONE guisp=NONE gui=bold ctermfg=32 ctermbg=NONE cterm=bold
hi FoldColumn guifg=#839496 guibg=#073642 guisp=#073642 gui=NONE ctermfg=66 ctermbg=23 cterm=NONE
hi PreProc guifg=#ff828a guibg=NONE guisp=NONE gui=NONE ctermfg=210 ctermbg=NONE cterm=NONE
hi EnumerationName guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi Visual guifg=#586e75 guibg=#002b36 guisp=#002b36 gui=NONE ctermfg=66 ctermbg=23 cterm=NONE
hi MoreMsg guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE ctermfg=32 ctermbg=NONE cterm=NONE
hi SpellCap guifg=#e2e4e5 guibg=#ff6060 guisp=#ff6060 gui=NONE ctermfg=254 ctermbg=9 cterm=NONE
hi VertSplit guifg=#657b83 guibg=#657b83 guisp=#657b83 gui=NONE ctermfg=66 ctermbg=66 cterm=NONE
hi Exception guifg=#719e07 guibg=NONE guisp=NONE gui=NONE ctermfg=106 ctermbg=NONE cterm=NONE
hi Keyword guifg=#719e07 guibg=NONE guisp=NONE gui=NONE ctermfg=106 ctermbg=NONE cterm=NONE
hi Type guifg=#14e0ff guibg=NONE guisp=NONE gui=NONE ctermfg=45 ctermbg=NONE cterm=NONE
hi DiffChange guifg=#ffffff guibg=#1f1f1f guisp=#1f1f1f gui=bold ctermfg=15 ctermbg=234 cterm=bold
hi Cursor guifg=#ffffff guibg=#c9c9c9 guisp=#c9c9c9 gui=NONE ctermfg=15 ctermbg=251 cterm=NONE
hi SpellLocal guifg=#e2e4e5 guibg=#ffff00 guisp=#ffff00 gui=NONE ctermfg=254 ctermbg=11 cterm=NONE
hi Error guifg=#dc322f guibg=#8080ff guisp=#8080ff gui=bold ctermfg=160 ctermbg=12 cterm=bold
hi PMenu guifg=#c2c2c2 guibg=#424242 guisp=#424242 gui=NONE ctermfg=7 ctermbg=238 cterm=NONE
hi SpecialKey guifg=#657b83 guibg=#073642 guisp=#073642 gui=bold ctermfg=66 ctermbg=23 cterm=bold
hi Constant guifg=#14a5ff guibg=NONE guisp=NONE gui=NONE ctermfg=39 ctermbg=NONE cterm=NONE
hi DefinedName guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi Tag guifg=#dc322f guibg=NONE guisp=NONE gui=NONE ctermfg=160 ctermbg=NONE cterm=NONE
hi String guifg=#ff82de guibg=NONE guisp=NONE gui=NONE ctermfg=212 ctermbg=NONE cterm=NONE
hi PMenuThumb guifg=#000000 guibg=#000000 guisp=#000000 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
hi MatchParen guifg=#dc322f guibg=#586e75 guisp=#586e75 gui=bold ctermfg=160 ctermbg=66 cterm=bold
hi LocalVariable guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi Repeat guifg=#719e07 guibg=NONE guisp=NONE gui=NONE ctermfg=106 ctermbg=NONE cterm=NONE
hi SpellBad guifg=#e2e4e5 guibg=#8080ff guisp=#8080ff gui=NONE ctermfg=254 ctermbg=12 cterm=NONE
hi CTagsClass guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi Directory guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE ctermfg=32 ctermbg=NONE cterm=NONE
hi Structure guifg=#b58900 guibg=NONE guisp=NONE gui=NONE ctermfg=136 ctermbg=NONE cterm=NONE
hi Macro guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE ctermfg=166 ctermbg=NONE cterm=NONE
hi Underlined guifg=#6c71c4 guibg=NONE guisp=NONE gui=underline ctermfg=61 ctermbg=NONE cterm=underline
hi DiffAdd guifg=#14ffe4 guibg=#1f1f1f guisp=#1f1f1f gui=bold ctermfg=50 ctermbg=234 cterm=bold
hi TabLine guifg=#839496 guibg=#073642 guisp=#073642 gui=underline ctermfg=66 ctermbg=23 cterm=underline
hi cursorim guifg=#192224 guibg=#536991 guisp=#536991 gui=NONE ctermfg=235 ctermbg=60 cterm=NONE
"hi clear -- no settings --
hi pythonbuiltin guifg=#839496 guibg=NONE guisp=NONE gui=NONE ctermfg=66 ctermbg=NONE cterm=NONE
hi phpstringdouble guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi htmltagname guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi javascriptstrings guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi htmlstring guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
hi phpstringsingle guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE

View File

@@ -0,0 +1,36 @@
" Vim color file
" Maintainer: Gerald S. Williams
" Last Change: 2007 Jun 13
" This started as a dark version (perhaps opposite is a better term) of
" PapayaWhip, but took on a life of its own. Easy on the eyes, but still has
" good contrast. Not bad on a color terminal, either (especially if yours
" default to PapayaWhip text on a ChocolateLiquor/#3f1f1f background).
"
" Only values that differ from defaults are specified.
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "ChocolateLiquor"
hi Normal guibg=#3f1f1f guifg=PapayaWhip ctermfg=White
hi NonText guibg=#1f0f0f guifg=Brown2 ctermfg=Brown ctermbg=Black
hi LineNr guibg=#1f0f0f guifg=Brown2
hi DiffDelete guibg=DarkRed guifg=White ctermbg=DarkRed ctermfg=White
hi DiffAdd guibg=DarkGreen guifg=White ctermbg=DarkGreen ctermfg=White
hi DiffText gui=NONE guibg=DarkCyan guifg=Yellow ctermbg=DarkCyan ctermfg=Yellow
hi DiffChange guibg=DarkCyan guifg=White ctermbg=DarkCyan ctermfg=White
hi Constant ctermfg=Red
hi Comment guifg=LightBlue3
hi PreProc guifg=Plum ctermfg=Magenta
hi StatusLine guibg=White guifg=Sienna4 cterm=NONE ctermfg=Black ctermbg=Brown
hi StatusLineNC gui=NONE guifg=Black guibg=Gray ctermbg=Black ctermfg=Gray
hi VertSplit guifg=Gray
hi Search guibg=Gold3 ctermfg=Blue
hi Type gui=NONE guifg=DarkSeaGreen2
hi Statement gui=NONE guifg=Gold3
hi FoldColumn guibg=#1f0f0f ctermfg=Cyan ctermbg=Black
hi Folded guibg=grey20 ctermfg=Cyan ctermbg=Black

View File

@@ -0,0 +1,52 @@
" Vim color file
" Maintainer: Gerald S. Williams
" Last Change: 2007 Jun 13
"
" This is merely a combination of PapayaWhip and ChocolateLiquor, which
" started out as light and dark versions of each other anyway.
let s:ChocolatePapaya_style = &background
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "ChocolatePapaya"
if s:ChocolatePapaya_style == 'light'
hi Normal guifg=#3f1f1f guibg=PapayaWhip ctermbg=Gray ctermfg=Black
hi NonText guibg=Moccasin guifg=Brown ctermfg=Brown
hi LineNr guibg=Moccasin
hi DiffDelete guibg=LightRed guifg=Black ctermbg=DarkRed ctermfg=White
hi DiffAdd guibg=LightGreen ctermbg=DarkGreen ctermfg=White
hi DiffChange guibg=LightCyan3 ctermbg=DarkCyan ctermfg=White
hi DiffText gui=NONE guibg=Gray80 ctermbg=DarkCyan ctermfg=Yellow
hi Comment guifg=MediumBlue
hi Constant guifg=DeepPink
hi PreProc guifg=DarkMagenta
hi StatusLine guibg=White guifg=#5f3705 cterm=bold ctermbg=Brown ctermfg=White
hi StatusLineNC gui=None guibg=Gray
hi VertSplit gui=None guibg=Gray
hi Identifier guifg=#005f5f
hi Statement ctermfg=DarkRed
hi MatchParen guibg=burlywood
else
hi Normal guibg=#3f1f1f guifg=PapayaWhip ctermfg=White
hi NonText guibg=#1f0f0f guifg=Brown2 ctermfg=Brown ctermbg=Black
hi LineNr guibg=#1f0f0f guifg=Brown2
hi DiffDelete guibg=DarkRed guifg=White ctermbg=DarkRed ctermfg=White
hi DiffAdd guibg=DarkGreen guifg=White ctermbg=DarkGreen ctermfg=White
hi DiffText gui=NONE guibg=DarkCyan guifg=Yellow ctermbg=DarkCyan ctermfg=Yellow
hi DiffChange guibg=DarkCyan guifg=White ctermbg=DarkCyan ctermfg=White
hi Constant ctermfg=Red
hi Comment guifg=LightBlue3
hi PreProc guifg=Plum ctermfg=Magenta
hi StatusLine guibg=White guifg=Sienna4 cterm=NONE ctermfg=Black ctermbg=Brown
hi StatusLineNC gui=NONE guifg=Black guibg=Gray ctermbg=Black ctermfg=Gray
hi VertSplit guifg=Gray
hi Search guibg=Gold3 ctermfg=Blue
hi Type gui=NONE guifg=DarkSeaGreen2
hi Statement gui=NONE guifg=Gold3
hi FoldColumn guibg=#1f0f0f ctermfg=Cyan ctermbg=Black
hi Folded guibg=grey20 ctermfg=Cyan ctermbg=Black
endif

View File

@@ -0,0 +1,266 @@
" Vim color file
" Name: openbsd
" Author: Dee Sub Wun
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "openbsd"
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" GUI "
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""
" SYNTAX HIGHLIGHTING
""""""""""""""""""""""""
hi Constant gui=NONE guifg=#93BF3D guibg=NONE
hi String gui=NONE guifg=#AFAFBE guibg=NONE
hi Character gui=NONE guifg=#EBAF12 guibg=NONE
hi Number gui=NONE guifg=#AFAFBE guibg=NONE
hi Boolean gui=NONE guifg=#AFAFBE guibg=NONE
hi Float gui=NONE guifg=#AFAFBE guibg=NONE
hi Comment gui=italic guifg=#009AB5 guibg=NONE
hi Identifier gui=NONE guifg=#BF3131 guibg=NONE
hi Function gui=NONE guifg=#DEDEDE guibg=NONE
hi Statement gui=bold guifg=#EBAF12 guibg=NONE
hi Conditional gui=bold guifg=#EBAF12 guibg=NONE
hi Repeat gui=bold guifg=#EBAF12 guibg=NONE
hi Label gui=bold guifg=#EBAF12 guibg=NONE
hi Operator gui=NONE guifg=#808080 guibg=NONE
hi Keyword gui=bold guifg=#EBAF12 guibg=NONE
hi Exception gui=NONE guifg=#C067CC guibg=NONE
hi PreProc gui=NONE guifg=#C067CC guibg=NONE
hi Include gui=NONE guifg=#C067CC guibg=NONE
hi Define gui=NONE guifg=#C067CC guibg=NONE
hi Macro gui=NONE guifg=#C067CC guibg=NONE
hi PreCondit gui=NONE guifg=#C067CC guibg=NONE
hi Type gui=NONE guifg=#93BF3D guibg=NONE
hi StorageClass gui=NONE guifg=#93BF3D guibg=NONE
hi Structure gui=NONE guifg=#93BF3D guibg=NONE
hi Typedef gui=NONE guifg=#93BF3D guibg=NONE
hi Special gui=NONE guifg=#BF3131 guibg=NONE
hi SpecialChar gui=NONE guifg=#BF3131 guibg=NONE
hi Tag gui=NONE guifg=#BF3131 guibg=NONE
hi Delimiter gui=NONE guifg=#BF3131 guibg=NONE
hi SpecialComment gui=NONE guifg=#BF3131 guibg=NONE
hi Debug gui=NONE guifg=#BF3131 guibg=NONE
hi Underlined gui=underline guifg=#505050 guibg=NONE
hi Ignore gui=NONE guifg=#222222 guibg=NONE
hi Error gui=bold guifg=#FFFFFF guibg=#BF3131
hi Todo gui=NONE guifg=#505050 guibg=#93BF3D
""""""
" INTERFACE
""""""""""""""""""""""""
hi Cursor gui=bold guifg=#000000 guibg=#FFFFFF
hi Directory gui=NONE guifg=#93BF3D guibg=NONE
hi ErrorMsg gui=bold guifg=#FFFFFF guibg=#BF3131
hi LineNr gui=NONE guifg=#222222 guibg=#979797
hi MatchParen gui=bold guifg=#000000 guibg=#93BF3D
hi ModeMsg gui=NONE guifg=#EBAF12 guibg=NONE
hi MoreMsg gui=NONE guifg=#93BF3D guibg=NONE
hi NonText gui=bold guifg=#0F629E guibg=NONE
hi Normal gui=NONE guifg=#DEDEDE guibg=#4A4A4A
hi Question gui=NONE guifg=#93BF3D guibg=NONE
hi SpecialKey gui=NONE guifg=#93BF3D guibg=NONE
hi Title gui=NONE guifg=#C067CC guibg=NONE
hi VertSplit gui=reverse guifg=#222222 guibg=#979797
hi WarningMsg gui=NONE guifg=#FFFFFF guibg=#BF3131
hi WildMenu gui=NONE guifg=#000000 guibg=#EBAF12
""""""
" TABS
""""""""""""""""""""""""
hi TabLine gui=bold,reverse guifg=#222222 guibg=#000000
hi TabLineFill gui=bold,reverse guifg=#222222 guibg=#505050
hi TabLineSel gui=bold,reverse guifg=#EBAF12 guibg=#000000
""""""
" COMPLETION
""""""""""""""""""""""""
hi Pmenu gui=NONE guifg=#DEDEDE guibg=#0F629E
hi PmenuSel gui=NONE guifg=#000000 guibg=#EBAF12
""""""
" STATUS
""""""""""""""""""""""""
hi StatusLine gui=bold,reverse guifg=#EBAF12 guibg=#000000
hi StatusLineNC gui=bold,reverse guifg=#222222 guibg=#979797
""""""
" DIFF
""""""""""""""""""""""""
hi DiffAdd gui=NONE guifg=NONE guibg=#0F629E
hi DiffChange gui=NONE guifg=NONE guibg=#C067CC
hi DiffDelete gui=bold guifg=#0F629E guibg=#009AB5
hi DiffText gui=bold guibg=#BF3131 guibg=NONE
""""""
" VISUAL
""""""""""""""""""""""""
hi Visual gui=NONE guifg=#FFFFFF guibg=#0F629E
hi VisualNOS gui=bold,underline guifg=NONE guibg=NONE
""""""
" FOLDING
""""""""""""""""""""""""
hi Folded gui=NONE guifg=#222222 guibg=NONE
hi FoldColumn gui=NONE guifg=#222222 guibg=NONE
""""""
" SEARCH
""""""""""""""""""""""""
hi IncSearch gui=NONE guifg=#FFFFFF guibg=#93BF3D
hi Search gui=NONE guifg=#FFFFFF guibg=#93BF3D
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" NO GUI "
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""
" SYNTAX HIGHLIGHTING
""""""""""""""""""""""""
hi Constant cterm=NONE ctermfg=darkgreen ctermbg=NONE
hi String cterm=NONE ctermfg=darkgrey ctermbg=NONE
hi Character cterm=NONE ctermfg=brown ctermbg=NONE
hi Number cterm=NONE ctermfg=darkgrey ctermbg=NONE
hi Boolean cterm=NONE ctermfg=darkgrey ctermbg=NONE
hi Float cterm=NONE ctermfg=darkgrey ctermbg=NONE
hi Comment cterm=NONE ctermfg=darkcyan ctermbg=NONE
hi Identifier cterm=NONE ctermfg=darkred ctermbg=NONE
hi Function cterm=NONE ctermfg=grey ctermbg=NONE
hi Statement cterm=NONE ctermfg=yellow ctermbg=NONE
hi Conditional cterm=NONE ctermfg=yellow ctermbg=NONE
hi Repeat cterm=NONE ctermfg=yellow ctermbg=NONE
hi Label cterm=NONE ctermfg=yellow ctermbg=NONE
hi Operator cterm=NONE ctermfg=grey ctermbg=NONE
hi Keyword cterm=NONE ctermfg=yellow ctermbg=NONE
hi Exception cterm=NONE ctermfg=darkmagenta ctermbg=NONE
hi PreProc cterm=NONE ctermfg=darkmagenta ctermbg=NONE
hi Include cterm=NONE ctermfg=darkmagenta ctermbg=NONE
hi Define cterm=NONE ctermfg=darkmagenta ctermbg=NONE
hi Macro cterm=NONE ctermfg=darkmagenta ctermbg=NONE
hi PreCondit cterm=NONE ctermfg=darkmagenta ctermbg=NONE
hi Type cterm=NONE ctermfg=darkgreen ctermbg=NONE
hi StorageClass cterm=NONE ctermfg=darkgreen ctermbg=NONE
hi Structure cterm=NONE ctermfg=darkgreen ctermbg=NONE
hi Typedef cterm=NONE ctermfg=darkgreen ctermbg=NONE
hi Special cterm=NONE ctermfg=darkred ctermbg=NONE
hi SpecialChar cterm=NONE ctermfg=darkred ctermbg=NONE
hi Tag cterm=NONE ctermfg=darkred ctermbg=NONE
hi Delimiter cterm=NONE ctermfg=darkred ctermbg=NONE
hi SpecialComment cterm=NONE ctermfg=darkred ctermbg=NONE
hi Debug cterm=NONE ctermfg=darkred ctermbg=NONE
hi Underlined cterm=underline ctermfg=grey ctermbg=NONE
hi Ignore cterm=NONE ctermfg=darkgrey ctermbg=NONE
hi Error cterm=NONE ctermfg=white ctermbg=darkred
hi Todo cterm=NONE ctermfg=grey ctermbg=darkgreen
""""""
" INTERFACE
""""""""""""""""""""""""
hi Cursor cterm=NONE ctermfg=black ctermbg=brown
hi Directory cterm=NONE ctermfg=darkgreen ctermbg=NONE
hi ErrorMsg cterm=NONE ctermfg=white ctermbg=darkred
hi LineNr cterm=NONE ctermfg=darkgrey ctermbg=NONE
hi MatchParen cterm=NONE ctermfg=black ctermbg=green
hi ModeMsg cterm=NONE ctermfg=brown ctermbg=NONE
hi MoreMsg cterm=NONE ctermfg=darkgreen ctermbg=NONE
hi NonText cterm=NONE ctermfg=darkblue ctermbg=NONE
hi Question cterm=NONE ctermfg=green ctermbg=NONE
hi SpecialKey cterm=NONE ctermfg=darkgreen ctermbg=NONE
hi Title cterm=NONE ctermfg=darkmagenta ctermbg=NONE
hi VertSplit cterm=bold,reverse ctermfg=darkgrey ctermbg=black
hi WarningMsg cterm=NONE ctermfg=white ctermbg=darkred
hi WildMenu cterm=NONE ctermfg=black ctermbg=brown
""""""
" TABS
""""""""""""""""""""""""
hi TabLine cterm=bold,reverse ctermfg=darkgrey ctermbg=black
hi TabLineFill cterm=bold,reverse ctermfg=darkgrey ctermbg=grey
hi TabLineSel cterm=bold,reverse ctermfg=brown ctermbg=black
""""""
" COMPLETION
""""""""""""""""""""""""
hi Pmenu cterm=reverse ctermfg=darkgrey ctermbg=black
hi PmenuSel cterm=bold ctermfg=black ctermbg=brown
""""""
" STATUS
""""""""""""""""""""""""
hi StatusLine cterm=bold,reverse ctermfg=brown ctermbg=black
hi StatusLineNC cterm=bold,reverse ctermfg=darkgrey ctermbg=black
""""""
" DIFF
""""""""""""""""""""""""
hi DiffAdd cterm=NONE ctermfg=NONE ctermbg=darkblue
hi DiffChange cterm=NONE ctermfg=NONE ctermbg=darkmagenta
hi DiffDelete cterm=NONE ctermfg=darkblue ctermbg=darkcyan
hi DiffText cterm=NONE ctermbg=darkred ctermbg=NONE
""""""
" VISUAL
""""""""""""""""""""""""
hi Visual cterm=reverse ctermfg=NONE ctermbg=NONE
hi VisualNOS cterm=bold,underline ctermfg=NONE ctermbg=NONE
""""""
" FOLDING
""""""""""""""""""""""""
hi Folded cterm=NONE ctermfg=darkgrey ctermbg=NONE
hi FoldColumn cterm=NONE ctermfg=darkgrey ctermbg=NONE
""""""
" SEARCH
""""""""""""""""""""""""
hi IncSearch cterm=NONE ctermfg=black ctermbg=green
hi Search cterm=NONE ctermfg=black ctermbg=green
"vim: sw=4

View File

@@ -0,0 +1,63 @@
"
" Restore default colors
hi clear
set background=dark
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "Dark"
hi Normal guibg=grey20 guifg=GhostWhite
hi NonText guibg=grey15 guifg=yellow3
"hi Cursor guibg=GhostWhite
"hi Cursor guibg=red guifg=white
hi Cursor guibg=green2 guifg=black
hi Statement guifg=tan
hi Constant guifg=#FF7070
hi String guifg=#ffa0a0
hi Comment guifg=SkyBlue
hi PreProc guifg=orchid2
hi Character guifg=Cyan
hi Type guifg=orange gui=none
hi Special guifg=#DDDD00
hi Identifier guifg=#60DD60
hi link Function Identifier
"hi Function guifg=#ffa0a0
" Slight tweaks after some time away:
hi Type guifg=LightMagenta
hi PreProc guifg=orange2
hi link SpecialKey Comment
hi link Directory Comment
"
" Colors not part of the original set:
"
"hi Folded guifg=cyan4 guibg=grey20
hi Folded guifg=grey90 guibg=grey45
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
hi Search guifg=black guibg=LightSkyBlue3 gui=none
"hi IncSearch guifg=yellow guibg=LightSkyBlue3 gui=bold
hi IncSearch guibg=blue guifg=yellow gui=bold
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
hi Error guibg=red3
" Here are the original colors:
"hi guifg=grey70 gui=bold
"hi guifg=#FF7070 gui=bold
"hi guifg=green gui=bold
"hi guifg=yellow gui=bold
"hi guifg=SkyBlue gui=bold
"hi guifg=orchid1 gui=bold
"hi guifg=Cyan gui=bold
"hi guifg=White gui=bold
"

View File

@@ -0,0 +1,91 @@
"
" A color scheme that uses the colors from "Dark", but the arrangement of
" "Light".
"
" Restore default colors
hi clear
set background=dark
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "Dark2"
hi Cursor guibg=IndianRed
hi Normal guibg=Black guifg=GhostWhite
hi NonText guibg=grey10 guifg=yellow3
hi Folded guifg=grey90 guibg=grey45
"
" Brown / Tan
"
hi Statement guifg=tan
"
" Red
"
hi PreProc guifg=#FF7070 gui=none
hi Error guibg=red3
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
"
" Green
"
hi Comment guifg=#80CC80 gui=none
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
"
" Yellow
"
hi Special guifg=#DDDD00 gui=none
"
" Blue
"
hi Identifier guifg=SkyBlue gui=none
hi Search guibg=LightSkyBlue3 guifg=black gui=none
"hi IncSearch guibg=LightSkyBlue3 guifg=yellow gui=bold
hi IncSearch guibg=blue guifg=yellow gui=bold
hi link Function Identifier
"
" Purple
"
hi Type guifg=LightMagenta gui=none
"
" Cyan
"
"
" Orange
"
hi String guifg=orange2 gui=none
"
" Misc
"
hi! link SpecialKey Identifier
hi! link Directory Identifier

View File

@@ -0,0 +1,16 @@
" DARK colorscheme. The purpose of this colorscheme is to make small
" adjustments to the default.
" Restore default colors
hi clear
set background=dark
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "DarkDefault"
hi Normal guibg=grey25 guifg=GhostWhite

View File

@@ -0,0 +1,32 @@
" Vim color file
" Maintainer: Xi Chen <hypernewbie@gmail.com>
" Last Change: 22. december 2005.
" URL: http://www.acidplanet.com/hypernewbie
" The theme I always use from DEV-C++
" Its the classic theme modified a little, carried
" over a little from Kate.
" Merry Christmas!
set background=light
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="DevC++"
hi Comment gui=italic guifg=#335EA8 guibg=NONE
hi Constant gui=NONE guifg=#004488 guibg=NONE
hi Identifier gui=NONE guifg=Black guibg=NONE
hi Statement gui=bold guifg=DarkBlue guibg=NONE
hi PreProc gui=NONE guifg=DarkGreen guibg=NONE
hi Type gui=bold guifg=DarkBlue guibg=NONE
hi Special gui=NONE guifg=#FF00FF guibg=NONE
hi String gui=NONE guifg=#969696 guibg=NONE
hi Number gui=NONE guifg=#660066
hi Boolean gui=bold guifg=DarkBlue guibg=NONE
hi Gutter gui=NONE guifg=Black guibg=Grey
hi Todo gui=bold,italic guifg=White guibg=Pink
hi LineNr gui=italic guifg=Black guibg=#EBE9ED
hi NonText gui=bold guifg=Grey70 guibg=White
hi Visual gui=NONE guifg=DarkBlue guibg=White

View File

@@ -0,0 +1,48 @@
" Author: Sandeep Singh
" Date : Feb 17, 2013
" Copyright 2013 Sandeep Singh (sandeepsinghmails@gmail.com)
"
" This file is part of Dev_Delight
" Dev_Delight is free software: you can redistribute it
" and/or modify it under the terms of the GNU General Public License as published by
" the Free Software Foundation, either version 3 of the License, or
" (at your option) any later version.
"
" Dev_Delight is distributed in the hope that it will be useful,
" but WITHOUT ANY WARRANTY; without even the implied warranty of
" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
" GNU General Public License for more details.
" You should have received a copy of the GNU General Public License
" along with Dev_Delight. If not, see <http://www.gnu.org/licenses/>.
" This Script achieves a Simple and Elegant Display with Minimal Changes
" over the Default vim color settings
" To Install, simply copy this script to your:
" .vim/colors directory
hi clear Normal
set bg&
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "Dev_Delight"
hi Comment guibg=#fefbed guifg=#330088 gui=none ctermbg=8 ctermfg=7
hi Normal guibg=cornsilk
hi LineNr guifg=#937E62 guibg=#FFEFD5
hi Special gui=bold
hi String guifg=#FF1493
hi Macro guifg=#9400D3
hi Number guifg=#FF1493 gui=bold
hi Boolean guifg=#FF1493 gui=bold
hi Character guifg=#FF1493 gui=bold
hi Constant guifg=#FF1493 gui=bold

View File

@@ -0,0 +1,84 @@
"
" Restore default colors
hi clear
set background=dark
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "Dim"
hi Normal guibg=black guifg=grey75
hi Cursor guibg=grey75
hi NonText guibg=grey10 guifg=yellow4
" Brown / Tan
"hi Statement guifg=wheat4
"hi Statement guifg=grey75 gui=bold
"hi Statement guifg=grey65 gui=bold
"hi Statement guifg=wheat4 gui=bold
"hi Statement guifg=#8B7E66 gui=bold
hi Statement guifg=#9B8E76 gui=bold
" Red
hi Constant guifg=PaleVioletRed3
" Green
"hi Identifier guifg=#00BB00
"hi Identifier guifg=#55BB55
"hi Identifier guifg=#55AA55
hi Identifier guifg=#559955
" Yellow
hi Special guifg=khaki3
" Blue
hi Comment guifg=SkyBlue3
" Purple
hi PreProc guifg=plum3
" Cyan
hi Character guifg=CadetBlue3
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" The default was cyan, which is too bright, but this takes away any
" distinction...
hi SpecialKey guifg=CadetBlue3
hi Directory guifg=SkyBlue3
"
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Orange
"hi Type guifg=orange4 gui=none
"hi Type guifg=orange3 gui=none
"hi Type guifg=#DD9550 gui=none
"hi Type guifg=#CD8550 gui=none
hi Type guifg=#BD7550 gui=none
hi link Function Identifier
"
" Colors not part of the original set:
"
"hi Folded guifg=cyan4 guibg=grey20
"hi Folded guifg=grey90 guibg=grey45
hi Folded guifg=black guibg=grey55
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
"hi Search guifg=black guibg=LightSkyBlue3 gui=none
hi Search guifg=black guibg=LightSkyBlue4 gui=none
hi IncSearch guifg=yellow guibg=LightSkyBlue3 gui=bold
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
hi Error guibg=red3
hi Todo guibg=yellow3
hi Question guifg=green3

View File

@@ -0,0 +1,97 @@
"
" This is another version of Dim that rearranges the colors a bit...
"
"
" Restore default colors
hi clear
set background=dark
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "Dim2"
hi Normal guibg=black guifg=grey75
hi Cursor guibg=grey75
hi NonText guibg=grey10 guifg=yellow4
"hi Statement guifg=wheat4
"hi Statement guifg=grey75 gui=bold
"hi Statement guifg=grey65 gui=bold
"hi Statement guifg=wheat4 gui=bold
"hi Statement guifg=#8B7E66 gui=bold
hi Statement guifg=#9B8E76 gui=bold
" Red
hi Constant guifg=PaleVioletRed3
" Green
"hi Identifier guifg=#00BB00
"hi Identifier guifg=#55BB55
"hi Identifier guifg=#55AA55
hi Type guifg=#559955 gui=none
" Yellow
hi Special guifg=khaki3
" Blue
hi Comment guifg=SkyBlue3
" Purple
hi PreProc guifg=plum3
" Cyan
"hi Character guifg=CadetBlue3
hi Identifier guifg=CadetBlue3
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" The default was cyan, which is too bright, but this takes away any
" distinction...
hi SpecialKey guifg=CadetBlue3
hi Directory guifg=SkyBlue3
"
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Orange
"hi Type guifg=orange4 gui=none
"hi Type guifg=orange3 gui=none
"hi Type guifg=#DD9550 gui=none
"hi Type guifg=#CD8550 gui=none
"hi Function guifg=#CD8550 gui=none
hi Character guifg=#CD8550 gui=none
hi link Function Identifier
"
" Colors not part of the original set:
"
"hi Folded guifg=cyan4 guibg=grey20
"hi Folded guifg=grey90 guibg=grey45
hi Folded guifg=black guibg=grey55
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
"hi Search guifg=black guibg=LightSkyBlue3 gui=none
hi Search guifg=black guibg=LightSkyBlue4 gui=none
hi IncSearch guifg=yellow guibg=LightSkyBlue3 gui=bold
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
hi Error guibg=red3
" Here are the original colors:
"hi guifg=grey70 gui=bold
"hi guifg=#FF7070 gui=bold
"hi guifg=green gui=bold
"hi guifg=yellow gui=bold
"hi guifg=SkyBlue gui=bold
"hi guifg=orchid1 gui=bold
"hi guifg=Cyan gui=bold
"hi guifg=White gui=bold
"

View File

@@ -0,0 +1,9 @@
" It's based on:
runtime colors/Dim.vim
let g:colors_name = "DimBlueBG"
hi Normal guibg=#000033
hi NonText guibg=#000011

View File

@@ -0,0 +1,9 @@
" It's based on:
runtime colors/Dim.vim
let g:colors_name = "DimGreenBG"
hi Normal guibg=#001800
hi NonText guibg=#000800

View File

@@ -0,0 +1,65 @@
" It's based on:
runtime colors/Dim.vim
let g:colors_name = "DimGreen2"
hi Normal guibg=#001800 guifg=#99aa99
hi Normal guibg=black guifg=ForestGreen
hi Normal guifg=DarkSeaGreen4
hi Normal guifg=#448844
"hi Normal guifg=khaki4
hi NonText guibg=#000800
" SeaGreen4
" aquamarine4
" green4
" khaki4
" yellow4
hi Cursor guibg=green4
hi NonText guibg=grey10 guifg=yellow4
hi Statement guifg=ForestGreen gui=bold
hi Statement guifg=DarkOliveGreen4 gui=bold
"hi Statement guifg=khaki4 gui=bold
hi Constant guifg=OliveDrab
hi Identifier guifg=#46AD8A
hi Identifier guifg=ForestGreen
"hi Identifier guifg=aquamarine4
hi Special guifg=PaleGreen3
hi Comment guifg=DarkSeaGreen4
hi Comment guifg=SkyBlue4
hi Comment guifg=DarkSlateGray4
"hi Comment guibg=black guifg=ForestGreen
hi PreProc guifg=wheat4
hi Character guifg=CadetBlue3
hi Character guifg=CadetBlue4
hi SpecialKey guifg=CadetBlue3
hi SpecialKey guifg=CadetBlue4
hi Directory guifg=SkyBlue3
hi Directory guifg=SkyBlue4
hi Type guifg=#BD7550 gui=none
hi Type guifg=#9D7530 gui=none
hi link Function Identifier
"
" Colors not part of the original set:
"
hi Folded guifg=black guibg=grey55
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
hi Search guifg=black guibg=LightSkyBlue4 gui=none
hi IncSearch guifg=yellow guibg=LightSkyBlue3 gui=bold
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
hi Error guibg=red3

View File

@@ -0,0 +1,11 @@
" It's based on:
runtime colors/Dim.vim
let g:colors_name = "DimGrey"
"hi Normal guibg=grey10
"hi NonText guibg=black
hi Normal guibg=grey15
hi NonText guibg=grey10

View File

@@ -0,0 +1,9 @@
" It's based on:
runtime colors/Dim.vim
let g:colors_name = "DimRedBG"
hi Normal guibg=#180000
hi NonText guibg=#080000

View File

@@ -0,0 +1,9 @@
" It's based on:
runtime colors/Dim.vim
let g:colors_name = "DimSlateBG"
hi Normal guibg=#002020
hi NonText guibg=#001818

View File

@@ -0,0 +1,9 @@
" It's based on:
runtime colors/Dark.vim
let g:colors_name = "Green"
hi Normal guibg=#002800 guifg=GhostWhite
hi NonText guibg=#001800

View File

@@ -0,0 +1,152 @@
"A lighter color scheme, with a font that looks good bold.
" Restore default colors
hi clear
set background=light
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "Light"
" These are pretty good on grey75:
" yellow4
" rosybrown4
" burlywood4
" DeepPink4
" HotPink4
hi Cursor guibg=IndianRed
hi Normal guibg=grey78 guifg=black
hi NonText guibg=grey75
hi Visual guibg=palegreen3 guifg=fg gui=NONE
hi Search guibg=LightBlue
hi IncSearch guibg=yellow2 guifg=fg gui=none
hi WarningMsg guibg=white guifg=red3 gui=bold
"
" Brown / Tan
"
"
" Red
"
"hi Function guifg=firebrick gui=NONE
"hi PreProc guifg=MidnightBlue gui=NONE
"hi PreProc guifg=HotPink4 gui=bold
hi PreProc guifg=DeepPink4 gui=none
"
" Green
"
"hi Comment guifg=DarkOrange4 gui=NONE
hi Comment guifg=#005500 gui=none
"
" Yellow
"
"
" Blue
"
hi Identifier guifg=blue3 gui=NONE
"hi Function gui=bold guifg=grey40
hi Function gui=none guifg=MidnightBlue
"hi Statement guifg=black gui=bold
hi Statement guifg=MidnightBlue gui=bold
"
" Purple
"
"hi Type guifg=DarkViolet gui=NONE
"hi Type guifg=#5D06AD gui=NONE
hi Type guifg=#6D16BD gui=NONE
"hi Constant guifg=magenta3 gui=none
"hi Constant guifg=#AD00AD gui=none
hi Constant guifg=#BD00BD gui=none
"
" Cyan
"
"hi Constant guifg=SteelBlue gui=NONE
"hi Constant guifg=DodgerBlue4 gui=NONE
hi Special guifg=DodgerBlue4 gui=NONE
"
" Orange
"
"hi String guifg=DarkGreen gui=bold
"hi String guifg=#005500 gui=none
" the special char color blended too easily w/ the green string.
hi String guifg=darkorange4 gui=none
" Misc
hi! link SpecialKey Identifier
hi! link Directory Identifier
" Swapped these because orange4 and VioletRed4/DeepPink4 look to close right
" next to each other. But then, I think I prefer green comments... :) and
"hi Comment guifg=darkorange4 gui=none
";; Ediff faces that preserve some of the syntax highlighting w/in each diff
";; segment. See "M-x,apropos,defface" for settable attributes.
"'(ediff-fine-diff-face-B ((t (:background "MediumTurquoise"))))
"'(ediff-current-diff-face-B ((t (:background "Khaki"))))
"'(ediff-even-diff-face-Ancestor ((t (:background "DarkGrey"))))
"'(ediff-even-diff-face-A ((t (:background "DarkGrey"))))
"'(ediff-even-diff-face-B ((t (:background "DarkGrey"))))
"'(ediff-odd-diff-face-A ((t (:background "DarkGrey"))))
"'(ediff-odd-diff-face-Ancestor ((t (:background "DarkGrey"))))
"'(ediff-odd-diff-face-B ((t (:background "DarkGrey"))))

View File

@@ -0,0 +1,21 @@
" LIGHT colorscheme. The purpose of this colorscheme is to make small
" adjustments to the default.
" Restore default colors
hi clear
set background=light
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "LightDefault"
"hi Normal guifg=black guibg=#D6D3CE
hi Normal guifg=black guibg=ivory3
hi NonText guibg=#BDBDB1 " slightly darker than ivory3
hi Constant guifg=Magenta3
hi WarningMsg gui=bold
hi Search guibg=Yellow2
hi Function guifg=IndianRed

View File

@@ -0,0 +1,9 @@
runtime colors/LightDefault.vim
let g:colors_name = "LightDefaultGrey"
hi Normal guifg=black guibg=grey80
hi NonText guibg=grey75
hi Visual guifg=grey85
hi PreProc guifg=purple3

View File

@@ -0,0 +1,10 @@
" It's based on:
runtime colors/Light.vim
let g:colors_name = "LightTan"
hi Normal guibg=#CDCABD
hi NonText guibg=#C5C2B5

View File

@@ -0,0 +1,10 @@
" It's based on:
runtime colors/Light.vim
let g:colors_name = "LightYellow"
hi Normal guibg=#DDDDAA
hi NonText guibg=#CCCC99

View File

@@ -0,0 +1,108 @@
" 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 ctermfg=235 ctermbg=186 cterm=NONE guifg=#272822 guibg=#e6db74 gui=NONE
hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
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 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=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi htmlEndTag ctermfg=NONE 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

View File

@@ -0,0 +1,120 @@
" Colorscheme created with ColorSchemeEditor v1.2.1
"Name: MountainDew
"Maintainer: Erik Falor <ewfalor@gmail.com>
"Version: 2.0
"Last Change: 2008 May 01
"License: Vim License
"Notes: Do the Dew!
"Version 2.0 - Let's see if this is easier on the eyes. Made the normal background darker.
set background=dark
if version > 580
highlight clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name = "MountainDew"
if v:version >= 700
highlight CursorColumn guibg=#0F5123 gui=NONE
highlight CursorLine guibg=#0F5123 gui=NONE
highlight Pmenu guifg=#2FB457 guibg=#017550 gui=NONE
highlight PmenuSel guifg=#FF0000 guibg=#FFFF00 gui=bold
highlight PmenuSbar guibg=#017550 gui=NONE
highlight PmenuThumb guibg=#2FB457 gui=NONE
highlight TabLine guifg=#60FF60 guibg=#017550 gui=NONE
highlight TabLineFill guifg=#017550 guibg=#017550 gui=NONE
highlight TabLineSel guifg=#FFFF00 guibg=#FF0000 gui=bold
if has('spell')
highlight SpellBad gui=undercurl
highlight SpellCap gui=undercurl
highlight SpellLocal gui=undercurl
highlight SpellRare gui=undercurl
endif
endif
highlight Cursor guifg=#FFFF00 guibg=#FF0000 gui=NONE
highlight link CursorIM cleared
highlight DiffAdd guibg=DarkBlue gui=NONE
highlight DiffChange guibg=DarkMagenta gui=NONE
highlight DiffDelete guifg=Blue guibg=DarkCyan gui=bold
highlight DiffText guibg=Red gui=bold
highlight Directory guifg=#21D959 gui=bold
highlight ErrorMsg guifg=#FFFF00 guibg=#FF0000 gui=NONE
highlight FoldColumn guifg=#E12E2A guibg=bg gui=NONE
highlight Folded guifg=#FFFF00 guibg=bg gui=NONE
highlight IncSearch guifg=#2FB457 guibg=#FFFF60 gui=bold,reverse
highlight LineNr guifg=#E12E2A gui=bold
highlight MatchParen guifg=#017550 guibg=#D8E353 gui=NONE
highlight ModeMsg guifg=#60FF60 gui=bold
highlight MoreMsg guifg=#017550 gui=bold
highlight NonText guifg=#E12E2A guibg=bg gui=bold
highlight Normal guifg=#FFFFFF guibg=#203D29 gui=NONE
highlight Question guifg=#60FF60 gui=bold
highlight Search guifg=#2FB457 guibg=#FFFF00 gui=bold
highlight SignColumn guifg=fg guibg=bg gui=NONE
highlight SpecialKey guifg=#90dcb0 gui=NONE
highlight StatusLine guifg=#FFFF00 guibg=#E12E2A gui=bold
highlight StatusLineNC guifg=#60FF60 guibg=#017550 gui=NONE
highlight Title guifg=#60FF60 gui=bold
highlight VertSplit guifg=#60FF60 guibg=#017550 gui=NONE
highlight Visual guifg=#FFFFFF guibg=#FFA500 gui=NONE
highlight VisualNOS guifg=#201a30 guibg=#a3a5FF gui=bold,underline
highlight WarningMsg guifg=#E12E2A gui=NONE
highlight WildMenu guifg=#FFFF60 guibg=#2FB457 gui=bold
highlight link Boolean Constant
highlight link Character Constant
highlight Comment guifg=#21D959 gui=NONE
highlight Conditional guifg=#D8E353 guibg=bg gui=bold
highlight Constant guifg=#FF0000 gui=NONE
highlight link Debug Special
highlight link Define PreProc
highlight link Delimiter Special
highlight Error guifg=#FFFF00 guibg=Red gui=NONE
highlight Exception guifg=#60FF60 guibg=bg gui=NONE
highlight link Float Number
highlight Function guifg=#FFFF00 guibg=bg gui=NONE
highlight Identifier guifg=#FFFF60 gui=NONE
highlight Ignore guifg=bg gui=NONE
highlight link Include PreProc
highlight Keyword guifg=grey guibg=bg gui=bold
highlight link Label Statement
highlight link Macro PreProc
highlight Number guifg=#60FF60 gui=bold
highlight Operator guifg=#60FF60 guibg=bg gui=NONE
highlight link PreCondit PreProc
highlight PreProc guifg=#D8E353 gui=NONE
highlight Repeat guifg=#D8E353 guibg=bg gui=bold
highlight Special guifg=#E12E2A gui=bold
highlight link SpecialChar Special
highlight link SpecialComment Special
highlight Statement guifg=#FFFF60 gui=bold
highlight link StorageClass Type
highlight link String Constant
highlight link Structure Type
highlight link Tag Special
highlight Todo guifg=#FF0000 guibg=#FFFF00 gui=bold
highlight Type guifg=#E12E2A gui=bold
highlight link Typedef Type
highlight Underlined guifg=#80a0ff gui=underline
"ColorScheme metadata{{{
if v:version >= 700
let g:MountainDew_Metadata = {
\"Palette" : "#FF0000:#E12E2A:#8B0000:#023525:#0F5123:#017550:#2FB457:#5CAC27:#0D3C0A:#203D29:#FFFF60:#FFFF00:#D8E353:#FF8C00:#FFA500:#60FF60:#21D959:#FFFFFF:#FFFFFF:#000000",
\"Maintainer" : "Erik Falor",
\"Name" : "MountainDew",
\"License" : ["Vim License",
\],
\"Notes" : ["Do the Dew!",
\"Version 2.0 - Let's see if this is easier on the eyes. Made the normal background darker.",
\],
\"Version" : "2.0",
\"Email" : "ewfalor@gmail.com",
\"Last Change" : "2008 May 01",
\}
endif
"}}}
" vim:set foldmethod=marker expandtab filetype=vim:

View File

@@ -0,0 +1,268 @@
" ===============================================================
" 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:base08=['#ec5f67', '203']
let s:base09=['#f99157', '209']
let s:base0A=['#fac863', '221']
let s:base0B=['#99c794', '114']
let s:base0C=['#62b3b2', '73']
let s:base0D=['#6699cc', '68']
let s:base0E=['#c594c5', '176']
let s:base0F=['#ab7967', '137']
let s:base10=['#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 <sid>:hi(group, fg, bg, gui, guisp)
call <sid>hi('Bold', '', '', 'bold', '')
call <sid>hi('Debug', s:base08, '', '', '')
call <sid>hi('Directory', s:base0D, '', '', '')
call <sid>hi('ErrorMsg', s:base08, s:base00, '', '')
call <sid>hi('Exception', s:base08, '', '', '')
call <sid>hi('FoldColumn', s:base0D, s:base00, '', '')
call <sid>hi('Folded', s:base03, s:base01, s:italic, '')
call <sid>hi('IncSearch', s:base01, s:base09, '', '')
call <sid>hi('Italic', '', '', s:italic, '')
call <sid>hi('Macro', s:base08, '', '', '')
call <sid>hi('MatchParen', s:base05, s:base03, '', '')
call <sid>hi('ModeMsg', s:base0B, '', '', '')
call <sid>hi('MoreMsg', s:base0B, '', '', '')
call <sid>hi('Question', s:base0D, '', '', '')
call <sid>hi('Search', s:base03, s:base0A, '', '')
call <sid>hi('SpecialKey', s:base03, '', '', '')
call <sid>hi('TooLong', s:base08, '', '', '')
call <sid>hi('Underlined', s:base08, '', '', '')
call <sid>hi('Visual', '', s:base02, '', '')
call <sid>hi('VisualNOS', s:base08, '', '', '')
call <sid>hi('WarningMsg', s:base08, '', '', '')
call <sid>hi('WildMenu', s:base10, s:base0D, '', '')
call <sid>hi('Title', s:base0D, '', '', '')
call <sid>hi('Conceal', s:base0D, s:base00, '', '')
call <sid>hi('Cursor', s:base00, s:base05, '', '')
call <sid>hi('NonText', s:base03, '', '', '')
call <sid>hi('Normal', s:base05, s:base00, '', '')
call <sid>hi('LineNr', s:base03, s:base00, '', '')
call <sid>hi('SignColumn', s:base00, s:base00, '', '')
call <sid>hi('StatusLine', s:base01, s:base03, '', '')
call <sid>hi('StatusLineNC', s:base03, s:base01, '', '')
call <sid>hi('VertSplit', s:base00, s:base02, '', '')
call <sid>hi('ColorColumn', '', s:base01, '', '')
call <sid>hi('CursorColumn', '', s:base01, '', '')
call <sid>hi('CursorLine', '', s:base01, '', '')
call <sid>hi('CursorLineNR', s:base00, s:base00, '', '')
call <sid>hi('CursorLineNr', s:base03, s:base01, '', '')
call <sid>hi('PMenu', s:base04, s:base01, '', '')
call <sid>hi('PMenuSel', s:base10, s:base0D, '', '')
call <sid>hi('PmenuSbar', '', s:base02, '', '')
call <sid>hi('PmenuThumb', '', s:base07, '', '')
call <sid>hi('TabLine', s:base03, s:base01, '', '')
call <sid>hi('TabLineFill', s:base03, s:base01, '', '')
call <sid>hi('TabLineSel', s:base0B, s:base01, '', '')
call <sid>hi('helpExample', s:base0A, '', '', '')
call <sid>hi('helpCommand', s:base0A, '', '', '')
" Standard syntax highlighting
call <sid>hi('Boolean', s:base09, '', '', '')
call <sid>hi('Character', s:base08, '', '', '')
call <sid>hi('Comment', s:base03, '', s:italic, '')
call <sid>hi('Conditional', s:base0E, '', '', '')
call <sid>hi('Constant', s:base09, '', '', '')
call <sid>hi('Define', s:base0E, '', '', '')
call <sid>hi('Delimiter', s:base0F, '', '', '')
call <sid>hi('Float', s:base09, '', '', '')
call <sid>hi('Function', s:base0D, '', '', '')
call <sid>hi('Identifier', s:base08, '', '', '')
call <sid>hi('Include', s:base0D, '', '', '')
call <sid>hi('Keyword', s:base0E, '', '', '')
call <sid>hi('Label', s:base0A, '', '', '')
call <sid>hi('Number', s:base09, '', '', '')
call <sid>hi('Operator', s:base05, '', '', '')
call <sid>hi('PreProc', s:base0A, '', '', '')
call <sid>hi('Repeat', s:base0A, '', '', '')
call <sid>hi('Special', s:base0C, '', '', '')
call <sid>hi('SpecialChar', s:base0F, '', '', '')
call <sid>hi('Statement', s:base08, '', '', '')
call <sid>hi('StorageClass', s:base0A, '', '', '')
call <sid>hi('String', s:base0B, '', '', '')
call <sid>hi('Structure', s:base0E, '', '', '')
call <sid>hi('Tag', s:base0A, '', '', '')
call <sid>hi('Todo', s:base0A, s:base01, '', '')
call <sid>hi('Type', s:base0A, '', '', '')
call <sid>hi('Typedef', s:base0A, '', '', '')
call <sid>hi('SpellBad', '', s:base00, 'undercurl', '')
call <sid>hi('SpellLocal', '', s:base00, 'undercurl', '')
call <sid>hi('SpellCap', '', s:base00, 'undercurl', '')
call <sid>hi('SpellRare', '', s:base00, 'undercurl', '')
call <sid>hi('csClass', s:base0A, '', '', '')
call <sid>hi('csAttribute', s:base0A, '', '', '')
call <sid>hi('csModifier', s:base0E, '', '', '')
call <sid>hi('csType', s:base08, '', '', '')
call <sid>hi('csUnspecifiedStatement', s:base0D, '', '', '')
call <sid>hi('csContextualStatement', s:base0E, '', '', '')
call <sid>hi('csNewDecleration', s:base08, '', '', '')
call <sid>hi('cOperator', s:base0C, '', '', '')
call <sid>hi('cPreCondit', s:base0E, '', '', '')
call <sid>hi('cssColor', s:base0C, '', '', '')
call <sid>hi('cssBraces', s:base05, '', '', '')
call <sid>hi('cssClassName', s:base0E, '', '', '')
call <sid>hi('DiffAdd', s:base0B, s:base01, '', '')
call <sid>hi('DiffChange', s:base03, s:base01, '', '')
call <sid>hi('DiffDelete', s:base08, s:base01, '', '')
call <sid>hi('DiffText', s:base0D, s:base01, '', '')
call <sid>hi('DiffAdded', s:base10, s:base0B, '', '')
call <sid>hi('DiffFile', s:base08, s:base00, '', '')
call <sid>hi('DiffNewFile', s:base0B, s:base00, '', '')
call <sid>hi('DiffLine', s:base0D, s:base00, '', '')
call <sid>hi('DiffRemoved', s:base10, s:base08, '', '')
call <sid>hi('gitCommitOverflow', s:base08, '', '', '')
call <sid>hi('gitCommitSummary', s:base0B, '', '', '')
call <sid>hi('htmlBold', s:base0A, '', '', '')
call <sid>hi('htmlItalic', s:base0E, '', '', '')
call <sid>hi('htmlTag', s:base0C, '', '', '')
call <sid>hi('htmlEndTag', s:base0C, '', '', '')
call <sid>hi('htmlArg', s:base0A, '', '', '')
call <sid>hi('htmlTagName', s:base07, '', '', '')
call <sid>hi('javaScript', s:base05, '', '', '')
call <sid>hi('javaScriptNumber', s:base09, '', '', '')
call <sid>hi('javaScriptBraces', s:base05, '', '', '')
call <sid>hi('markdownCode', s:base0B, '', '', '')
call <sid>hi('markdownCodeBlock', s:base0B, '', '', '')
call <sid>hi('markdownHeadingDelimiter', s:base0D, '', '', '')
call <sid>hi('markdownItalic', s:base0E, '', s:italic, '')
call <sid>hi('markdownBold', s:base0A, '', s:bold, '')
call <sid>hi('markdownCodeDelimiter', s:base0F, '', s:italic, '')
call <sid>hi('markdownError', s:base05, s:base00, '', '')
call <sid>hi('NeomakeErrorSign', s:base08, s:base01, '', '')
call <sid>hi('NeomakeWarningSign', s:base0A, s:base01, '', '')
call <sid>hi('NeomakeInfoSign', s:base10, s:base01, '', '')
call <sid>hi('NeomakeError', s:base08, '', 'undercurl', s:base08)
call <sid>hi('NeomakeWarning', s:base08, '', 'undercurl', s:base08)
call <sid>hi('ALEErrorSign', s:base08, s:base00, s:bold, '')
call <sid>hi('ALEWarningSign', s:base0A, s:base00, s:bold, '')
call <sid>hi('ALEInfoSign', s:base10, s:base00, s:bold, '')
call <sid>hi('NERDTreeExecFile', s:base05, '', '', '')
call <sid>hi('NERDTreeDirSlash', s:base0D, '', '', '')
call <sid>hi('NERDTreeOpenable', s:base0D, '', '', '')
call <sid>hi('phpComparison', s:base05, '', '', '')
call <sid>hi('phpParent', s:base05, '', '', '')
call <sid>hi('phpMemberSelector', s:base05, '', '', '')
call <sid>hi('pythonRepeat', s:base0E, '', '', '')
call <sid>hi('pythonOperator', s:base0E, '', '', '')
call <sid>hi('rubyConstant', s:base0A, '', '', '')
call <sid>hi('rubySymbol', s:base0B, '', '', '')
call <sid>hi('rubyAttribute', s:base0D, '', '', '')
call <sid>hi('rubyInterpolation', s:base0B, '', '', '')
call <sid>hi('rubyInterpolationDelimiter', s:base0F, '', '', '')
call <sid>hi('rubyStringDelimiter', s:base0B, '', '', '')
call <sid>hi('rubyRegexp', s:base0C, '', '', '')
call <sid>hi('sassidChar', s:base08, '', '', '')
call <sid>hi('sassClassChar', s:base09, '', '', '')
call <sid>hi('sassInclude', s:base0E, '', '', '')
call <sid>hi('sassMixing', s:base0E, '', '', '')
call <sid>hi('sassMixinName', s:base0D, '', '', '')
call <sid>hi('vimfilerLeaf', s:base05, '', '', '')
call <sid>hi('vimfilerNormalFile', s:base05, s:base00, '', '')
call <sid>hi('vimfilerOpenedFile', s:base0D, '', '', '')
call <sid>hi('vimfilerClosedFile', s:base0D, '', '', '')
call <sid>hi('GitGutterAdd', s:base0B, s:base00, s:bold, '')
call <sid>hi('GitGutterChange', s:base0D, s:base00, s:bold, '')
call <sid>hi('GitGutterDelete', s:base08, s:base00, s:bold, '')
call <sid>hi('GitGutterChangeDelete', s:base0E, s:base00, s:bold, '')
call <sid>hi('xmlTag', s:base0C, '', '', '')
call <sid>hi('xmlTagName', s:base05, '', '', '')
call <sid>hi('xmlEndTag', s:base0C, '', '', '')
" }}}
let g:terminal_color_0=s:base00[0]
let g:terminal_color_1=s:base08[0]
let g:terminal_color_2=s:base0B[0]
let g:terminal_color_3=s:base0A[0]
let g:terminal_color_4=s:base0D[0]
let g:terminal_color_5=s:base0E[0]
let g:terminal_color_6=s:base0C[0]
let g:terminal_color_7=s:base05[0]
let g:terminal_color_8=s:base03[0]
let g:terminal_color_9=s:base09[0]
let g:terminal_color_10=s:base01[0]
let g:terminal_color_11=s:base02[0]
let g:terminal_color_12=s:base04[0]
let g:terminal_color_13=s:base06[0]
let g:terminal_color_14=s:base0F[0]
let g:terminal_color_15=s:base07[0]
let g:terminal_color_background=s:base00[0]
let g:terminal_color_foreground=s:base10[0]

View File

@@ -0,0 +1,268 @@
" ===============================================================
" 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:base08=['#b40b11', '124']
let s:base09=['#b4713d', '131']
let s:base0A=['#a48c32', '137']
let s:base0B=['#869235', '101']
let s:base0C=['#5b9c90', '72']
let s:base0D=['#526f93', '60']
let s:base0E=['#896a98', '96']
let s:base0F=['#9a806d', '101']
let s:base10=['#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 <sid>:hi(group, fg, bg, gui, guisp)
call <sid>hi('Bold', '', '', 'bold', '')
call <sid>hi('Debug', s:base08, '', '', '')
call <sid>hi('Directory', s:base0D, '', '', '')
call <sid>hi('ErrorMsg', s:base08, s:base00, '', '')
call <sid>hi('Exception', s:base08, '', '', '')
call <sid>hi('FoldColumn', s:base0D, s:base00, '', '')
call <sid>hi('Folded', s:base03, s:base01, s:italic, '')
call <sid>hi('IncSearch', s:base01, s:base09, '', '')
call <sid>hi('Italic', '', '', s:italic, '')
call <sid>hi('Macro', s:base08, '', '', '')
call <sid>hi('MatchParen', s:base05, s:base03, '', '')
call <sid>hi('ModeMsg', s:base0B, '', '', '')
call <sid>hi('MoreMsg', s:base0B, '', '', '')
call <sid>hi('Question', s:base0D, '', '', '')
call <sid>hi('Search', s:base03, s:base0A, '', '')
call <sid>hi('SpecialKey', s:base03, '', '', '')
call <sid>hi('TooLong', s:base08, '', '', '')
call <sid>hi('Underlined', s:base08, '', '', '')
call <sid>hi('Visual', '', s:base02, '', '')
call <sid>hi('VisualNOS', s:base08, '', '', '')
call <sid>hi('WarningMsg', s:base08, '', '', '')
call <sid>hi('WildMenu', s:base10, s:base0D, '', '')
call <sid>hi('Title', s:base0D, '', '', '')
call <sid>hi('Conceal', s:base0D, s:base00, '', '')
call <sid>hi('Cursor', s:base00, s:base05, '', '')
call <sid>hi('NonText', s:base03, '', '', '')
call <sid>hi('Normal', s:base05, s:base00, '', '')
call <sid>hi('LineNr', s:base03, s:base00, '', '')
call <sid>hi('SignColumn', s:base00, s:base00, '', '')
call <sid>hi('StatusLine', s:base01, s:base03, '', '')
call <sid>hi('StatusLineNC', s:base03, s:base01, '', '')
call <sid>hi('VertSplit', s:base00, s:base02, '', '')
call <sid>hi('ColorColumn', '', s:base01, '', '')
call <sid>hi('CursorColumn', '', s:base01, '', '')
call <sid>hi('CursorLine', '', s:base01, '', '')
call <sid>hi('CursorLineNR', s:base00, s:base00, '', '')
call <sid>hi('CursorLineNr', s:base03, s:base01, '', '')
call <sid>hi('PMenu', s:base04, s:base01, '', '')
call <sid>hi('PMenuSel', s:base10, s:base0D, '', '')
call <sid>hi('PmenuSbar', '', s:base02, '', '')
call <sid>hi('PmenuThumb', '', s:base07, '', '')
call <sid>hi('TabLine', s:base03, s:base01, '', '')
call <sid>hi('TabLineFill', s:base03, s:base01, '', '')
call <sid>hi('TabLineSel', s:base0B, s:base01, '', '')
call <sid>hi('helpExample', s:base0A, '', '', '')
call <sid>hi('helpCommand', s:base0A, '', '', '')
" Standard syntax highlighting
call <sid>hi('Boolean', s:base09, '', '', '')
call <sid>hi('Character', s:base08, '', '', '')
call <sid>hi('Comment', s:base03, '', s:italic, '')
call <sid>hi('Conditional', s:base0E, '', '', '')
call <sid>hi('Constant', s:base09, '', '', '')
call <sid>hi('Define', s:base0E, '', '', '')
call <sid>hi('Delimiter', s:base0F, '', '', '')
call <sid>hi('Float', s:base09, '', '', '')
call <sid>hi('Function', s:base0D, '', '', '')
call <sid>hi('Identifier', s:base08, '', '', '')
call <sid>hi('Include', s:base0D, '', '', '')
call <sid>hi('Keyword', s:base0E, '', '', '')
call <sid>hi('Label', s:base0A, '', '', '')
call <sid>hi('Number', s:base09, '', '', '')
call <sid>hi('Operator', s:base05, '', '', '')
call <sid>hi('PreProc', s:base0A, '', '', '')
call <sid>hi('Repeat', s:base0A, '', '', '')
call <sid>hi('Special', s:base0C, '', '', '')
call <sid>hi('SpecialChar', s:base0F, '', '', '')
call <sid>hi('Statement', s:base08, '', '', '')
call <sid>hi('StorageClass', s:base0A, '', '', '')
call <sid>hi('String', s:base0B, '', '', '')
call <sid>hi('Structure', s:base0E, '', '', '')
call <sid>hi('Tag', s:base0A, '', '', '')
call <sid>hi('Todo', s:base0A, s:base01, '', '')
call <sid>hi('Type', s:base0A, '', '', '')
call <sid>hi('Typedef', s:base0A, '', '', '')
call <sid>hi('SpellBad', '', s:base00, 'undercurl', '')
call <sid>hi('SpellLocal', '', s:base00, 'undercurl', '')
call <sid>hi('SpellCap', '', s:base00, 'undercurl', '')
call <sid>hi('SpellRare', '', s:base00, 'undercurl', '')
call <sid>hi('csClass', s:base0A, '', '', '')
call <sid>hi('csAttribute', s:base0A, '', '', '')
call <sid>hi('csModifier', s:base0E, '', '', '')
call <sid>hi('csType', s:base08, '', '', '')
call <sid>hi('csUnspecifiedStatement', s:base0D, '', '', '')
call <sid>hi('csContextualStatement', s:base0E, '', '', '')
call <sid>hi('csNewDecleration', s:base08, '', '', '')
call <sid>hi('cOperator', s:base0C, '', '', '')
call <sid>hi('cPreCondit', s:base0E, '', '', '')
call <sid>hi('cssColor', s:base0C, '', '', '')
call <sid>hi('cssBraces', s:base05, '', '', '')
call <sid>hi('cssClassName', s:base0E, '', '', '')
call <sid>hi('DiffAdd', s:base0B, s:base01, '', '')
call <sid>hi('DiffChange', s:base03, s:base01, '', '')
call <sid>hi('DiffDelete', s:base08, s:base01, '', '')
call <sid>hi('DiffText', s:base0D, s:base01, '', '')
call <sid>hi('DiffAdded', s:base10, s:base0B, '', '')
call <sid>hi('DiffFile', s:base08, s:base00, '', '')
call <sid>hi('DiffNewFile', s:base0B, s:base00, '', '')
call <sid>hi('DiffLine', s:base0D, s:base00, '', '')
call <sid>hi('DiffRemoved', s:base10, s:base08, '', '')
call <sid>hi('gitCommitOverflow', s:base08, '', '', '')
call <sid>hi('gitCommitSummary', s:base0B, '', '', '')
call <sid>hi('htmlBold', s:base0A, '', '', '')
call <sid>hi('htmlItalic', s:base0E, '', '', '')
call <sid>hi('htmlTag', s:base0C, '', '', '')
call <sid>hi('htmlEndTag', s:base0C, '', '', '')
call <sid>hi('htmlArg', s:base0A, '', '', '')
call <sid>hi('htmlTagName', s:base07, '', '', '')
call <sid>hi('javaScript', s:base05, '', '', '')
call <sid>hi('javaScriptNumber', s:base09, '', '', '')
call <sid>hi('javaScriptBraces', s:base05, '', '', '')
call <sid>hi('markdownCode', s:base0B, '', '', '')
call <sid>hi('markdownCodeBlock', s:base0B, '', '', '')
call <sid>hi('markdownHeadingDelimiter', s:base0D, '', '', '')
call <sid>hi('markdownItalic', s:base0E, '', s:italic, '')
call <sid>hi('markdownBold', s:base0A, '', s:bold, '')
call <sid>hi('markdownCodeDelimiter', s:base0F, '', s:italic, '')
call <sid>hi('markdownError', s:base05, s:base00, '', '')
call <sid>hi('NeomakeErrorSign', s:base08, s:base01, '', '')
call <sid>hi('NeomakeWarningSign', s:base0A, s:base01, '', '')
call <sid>hi('NeomakeInfoSign', s:base10, s:base01, '', '')
call <sid>hi('NeomakeError', s:base08, '', 'undercurl', s:base08)
call <sid>hi('NeomakeWarning', s:base08, '', 'undercurl', s:base08)
call <sid>hi('ALEErrorSign', s:base08, s:base00, s:bold, '')
call <sid>hi('ALEWarningSign', s:base0A, s:base00, s:bold, '')
call <sid>hi('ALEInfoSign', s:base10, s:base00, s:bold, '')
call <sid>hi('NERDTreeExecFile', s:base05, '', '', '')
call <sid>hi('NERDTreeDirSlash', s:base0D, '', '', '')
call <sid>hi('NERDTreeOpenable', s:base0D, '', '', '')
call <sid>hi('phpComparison', s:base05, '', '', '')
call <sid>hi('phpParent', s:base05, '', '', '')
call <sid>hi('phpMemberSelector', s:base05, '', '', '')
call <sid>hi('pythonRepeat', s:base0E, '', '', '')
call <sid>hi('pythonOperator', s:base0E, '', '', '')
call <sid>hi('rubyConstant', s:base0A, '', '', '')
call <sid>hi('rubySymbol', s:base0B, '', '', '')
call <sid>hi('rubyAttribute', s:base0D, '', '', '')
call <sid>hi('rubyInterpolation', s:base0B, '', '', '')
call <sid>hi('rubyInterpolationDelimiter', s:base0F, '', '', '')
call <sid>hi('rubyStringDelimiter', s:base0B, '', '', '')
call <sid>hi('rubyRegexp', s:base0C, '', '', '')
call <sid>hi('sassidChar', s:base08, '', '', '')
call <sid>hi('sassClassChar', s:base09, '', '', '')
call <sid>hi('sassInclude', s:base0E, '', '', '')
call <sid>hi('sassMixing', s:base0E, '', '', '')
call <sid>hi('sassMixinName', s:base0D, '', '', '')
call <sid>hi('vimfilerLeaf', s:base05, '', '', '')
call <sid>hi('vimfilerNormalFile', s:base05, s:base00, '', '')
call <sid>hi('vimfilerOpenedFile', s:base0D, '', '', '')
call <sid>hi('vimfilerClosedFile', s:base0D, '', '', '')
call <sid>hi('GitGutterAdd', s:base0B, s:base00, s:bold, '')
call <sid>hi('GitGutterChange', s:base0D, s:base00, s:bold, '')
call <sid>hi('GitGutterDelete', s:base08, s:base00, s:bold, '')
call <sid>hi('GitGutterChangeDelete', s:base0E, s:base00, s:bold, '')
call <sid>hi('xmlTag', s:base0C, '', '', '')
call <sid>hi('xmlTagName', s:base05, '', '', '')
call <sid>hi('xmlEndTag', s:base0C, '', '', '')
" }}}
let g:terminal_color_0=s:base00[0]
let g:terminal_color_1=s:base08[0]
let g:terminal_color_2=s:base0B[0]
let g:terminal_color_3=s:base0A[0]
let g:terminal_color_4=s:base0D[0]
let g:terminal_color_5=s:base0E[0]
let g:terminal_color_6=s:base0C[0]
let g:terminal_color_7=s:base05[0]
let g:terminal_color_8=s:base03[0]
let g:terminal_color_9=s:base09[0]
let g:terminal_color_10=s:base01[0]
let g:terminal_color_11=s:base02[0]
let g:terminal_color_12=s:base04[0]
let g:terminal_color_13=s:base06[0]
let g:terminal_color_14=s:base0F[0]
let g:terminal_color_15=s:base07[0]
let g:terminal_color_background=s:base00[0]
let g:terminal_color_foreground=s:base10[0]

View File

@@ -0,0 +1,31 @@
" Vim color file
" Maintainer: Gerald S. Williams
" Last Change: 2003 Apr 17
" A nice light background (you guessed it, PapayaWhip) that's relatively easy
" on the eyes yet very usable. Not nearly as "puffy" as peachpuff.
"
" Only values that differ from defaults are specified.
set background=light
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "PapayaWhip"
hi Normal guifg=#3f1f1f guibg=PapayaWhip ctermbg=Gray ctermfg=Black
hi NonText guibg=Moccasin guifg=Brown ctermfg=Brown
hi LineNr guibg=Moccasin
hi DiffDelete guibg=LightRed guifg=Black ctermbg=DarkRed ctermfg=White
hi DiffAdd guibg=LightGreen ctermbg=DarkGreen ctermfg=White
hi DiffChange guibg=LightCyan3 ctermbg=DarkCyan ctermfg=White
hi DiffText gui=NONE guibg=Gray80 ctermbg=DarkCyan ctermfg=Yellow
hi Comment guifg=MediumBlue
hi Constant guifg=DeepPink
hi PreProc guifg=DarkMagenta
hi StatusLine guibg=White guifg=#5f3705 cterm=bold ctermbg=Brown ctermfg=White
hi StatusLineNC gui=None guibg=Gray
hi VertSplit gui=None guibg=Gray
hi Identifier guifg=#005f5f
hi Statement ctermfg=DarkRed

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,108 @@
" Colorscheme created with ColorSchemeEditor v1.2.3
"Name: PerfectDark
"Maintainer: Vic Luo <lz96@foxmail.com>
"Last Change: 2015 09 12
set background=dark
if version > 580
highlight clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name = "PerfectDark"
if v:version >= 700
highlight CursorColumn guibg=grey40 gui=NONE
highlight CursorLine guibg=#3d3d3d gui=NONE
highlight Pmenu guibg=#000d52 gui=NONE
highlight PmenuSel guibg=#0040b7 gui=NONE
highlight PmenuSbar guibg=grey gui=NONE
highlight PmenuThumb guibg=white gui=NONE
highlight TabLine guibg=darkgrey gui=underline
highlight TabLineFill gui=reverse
highlight TabLineSel gui=bold
if has('spell')
highlight SpellBad gui=undercurl cterm=undercurl
highlight SpellCap gui=undercurl cterm=undercurl
highlight SpellLocal gui=undercurl cterm=undercurl
highlight SpellRare gui=undercurl cterm=undercurl
endif
endif
highlight Cursor guifg=bg guibg=#aaaaaa gui=NONE
highlight CursorIM gui=NONE cterm=NONE
highlight DiffAdd guibg=darkblue gui=NONE
highlight DiffChange guibg=darkmagenta gui=NONE
highlight DiffDelete guifg=blue guibg=darkcyan gui=bold
highlight DiffText guibg=red gui=bold
highlight Directory guifg=#35d244 gui=NONE
highlight ErrorMsg guifg=white guibg=red gui=NONE
highlight FoldColumn guifg=cyan guibg=grey gui=NONE
highlight Folded guifg=#111111 guibg=#8090a0 gui=NONE
highlight IncSearch guifg=slategrey guibg=khaki gui=reverse
highlight LineNr guifg=#999999 guibg=#191414 gui=NONE
highlight MatchParen guibg=darkcyan gui=NONE
highlight ModeMsg gui=bold cterm=bold
highlight MoreMsg guifg=seagreen gui=bold cterm=bold
highlight NonText guifg=#444444 guibg=#222222 gui=bold cterm=bold
highlight Normal guifg=#ececec guibg=#222222 gui=NONE cterm=NONE
highlight Question guifg=green gui=bold cterm=bold
highlight Search guifg=wheat guibg=#633509 gui=underline cterm=underline
highlight SignColumn guifg=cyan guibg=#000000 gui=NONE cterm=NONE
highlight SpecialKey guifg=cyan gui=NONE cterm=NONE
highlight StatusLine guifg=white guibg=#8090a0 gui=bold cterm=bold
highlight StatusLineNC guifg=#506070 guibg=#a0b0c0 gui=reverse cterm=reverse
highlight Title guifg=#ffffff gui=bold cterm=bold
highlight VertSplit guifg=#000735 guibg=#152269 gui=reverse cterm=reverse
highlight Visual guibg=#5c5c5c gui=NONE cterm=NONE
highlight VisualNOS gui=bold,underline cterm=bold,underline
highlight WarningMsg guifg=red gui=NONE cterm=NONE
highlight WildMenu guifg=black guibg=yellow gui=NONE cterm=NONE
highlight link Boolean Constant
highlight link Character Constant
highlight Comment guifg=#999999 gui=NONE cterm=NONE
highlight link Conditional Statement
highlight Constant guifg=#ed9d13 gui=NONE cterm=NONE
highlight link Debug Special
highlight Define guifg=#cd23cd gui=NONE cterm=NONE
highlight link Delimiter Special
highlight Error guifg=white guibg=red gui=NONE cterm=NONE
highlight link Exception Statement
highlight link Float Number
highlight Function guifg=#447fcf gui=NONE cterm=NONE
highlight Identifier guifg=#40ffff gui=NONE cterm=NONE
highlight Ignore guifg=bg gui=NONE cterm=NONE
highlight link Include PreProc
highlight link Keyword Statement
highlight link Label Statement
highlight Macro guifg=#ae2fae gui=bold cterm=bold
highlight Number guifg=#549dc1 gui=NONE cterm=NONE
highlight link Operator Statement
highlight PreCondit guifg=#ac8dc6 gui=bold cterm=bold
highlight PreProc guifg=#ae2fae gui=bold cterm=bold
highlight link Repeat Statement
highlight Special guifg=orange gui=NONE cterm=NONE
highlight link SpecialChar Special
highlight link SpecialComment Special
highlight Statement guifg=#729fcf gui=bold cterm=bold
highlight link StorageClass Type
highlight String guifg=#ed9d13 gui=NONE cterm=NONE
highlight link Structure Type
highlight link Tag Special
highlight Todo guifg=#e50808 guibg=#520000 gui=bold cterm=bold
highlight Type guifg=#6ab825 gui=bold cterm=bold
highlight cType guifg=#27B684 gui=bold
highlight cTypeTag guifg=#27B684 gui=NONE
highlight Typedef guifg=#27b684 gui=bold cterm=bold
highlight Underlined guifg=#80a0ff gui=underline cterm=underline
highlight cPreProc guifg=#ed0000 gui=bold
"ColorScheme metadata{{{
if v:version >= 700
let g:native_Metadata = {
\"Palette" : "black:white:gray50:red:purple:blue:light blue:green:yellow:orange:lavender:brown:goldenrod4:dodger blue:pink:light green:gray10:gray30:gray75:gray90",
\"Last Change" : "2015 09 12",
\"Name" : "PerfectDark",
\}
endif
"}}}
" vim:set foldmethod=marker expandtab filetype=vim:

View File

@@ -0,0 +1,12 @@
" It's based on:
runtime colors/Dark.vim
let g:colors_name = "Red"
hi Normal guibg=#500000 guifg=#FFFFD0
hi NonText guibg=#400000
" Experimental:
hi Cursor guibg=green guifg=black

View File

@@ -0,0 +1,278 @@
"this is using the vim-gotham style of setting most colors
hi clear
if exists('syntax on') | syntax reset | endif
set background=dark
let g:colors_name = 'Revolution'
" 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)
if value == "NONE" || value == "none" || value == ""
call add(new_list, where . a:ground . '= NONE')
else
call add(new_list, where . a:ground . '=' . value)
endif
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': '#bdae88', 'cterm': 144 }
let s:colors.base1 = { 'gui': '#492224', 'cterm': 52 }
let s:colors.base2 = { 'gui': '#a1a6a8', 'cterm': 248 }
let s:colors.base3 = { 'gui': '#192224', 'cterm': 235 }
let s:colors.base4 = { 'gui': '#bd9800', 'cterm': 1 }
let s:colors.base5 = { 'gui': '#536991', 'cterm': 60 }
let s:colors.base6 = { 'gui': '#b5b5b5', 'cterm': 249 }
let s:colors.base7 = { 'gui': '#965b3f', 'cterm': 137 }
let s:colors.base8 = { 'gui': '#4b4b4b', 'cterm': 239 }
let s:colors.base10 = { 'gui': '#536c70', 'cterm': 66 }
let s:colors.base11 = { 'gui': '#cfcfcf', 'cterm': 252 }
let s:colors.base12 = { 'gui': '#a33202', 'cterm': 130 }
let s:colors.base13 = { 'gui': '#ff0d0d', 'cterm': 196 }
let s:colors.base14 = { 'gui': '#f9f9ff', 'cterm': 189 }
let s:colors.base15 = { 'gui': 'NONE' , 'cterm': 254 }
let s:colors.base16 = { 'gui': '#6b6b6b', 'cterm': 242 }
let s:colors.base17 = { 'gui': '#a3b4ba', 'cterm': 109 }
let s:colors.base18 = { 'gui': '#c4c7c8', 'cterm': 251 }
let s:colors.base19 = { 'gui': '#835cad', 'cterm': 97 }
let s:colors.base20 = { 'gui': '#828282', 'cterm': 8 }
let s:colors.base21 = { 'gui': '#d9d5d5', 'cterm': 253 }
let s:colors.base22 = { 'gui': '#969693', 'cterm': 246 }
let s:colors.base23 = { 'gui': '#282828', 'cterm': 236 }
let s:colors.base24 = { 'gui': '#3a3c3e', 'cterm': 237 }
" 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 }
let s:colors.none = { 'gui': 'NONE', 'cterm': 'NONE' }
" Normal modes
call s:Col('Normal', 'base0', 'base3')
" Line, cursor and so on.
call s:Col('Cursor', 'base15', 'base14')
call s:Col('CursorLine', 'none', 'base24')
call s:Col('CursorColumn', 'base0', 'base23')
call s:Col('cursorim', 'base3', 'base1')
" Sign column, line numbers.
call s:Col('LineNr', 'base8')
call s:Col('SignColumn', 'base3', 'base3')
call s:Col('ColorColumn', 'base0', 'base24')
" Visual selection.
call s:Col('Visual', 'base0', 'base1')
" Easy-to-guess code elements.
call s:Col('Comment', 'base16')
call s:Col('String', 'base17')
call s:Col('Number', 'base18')
call s:Col('Statement', 'base7')
call s:Attr('Statement', 'bold')
call s:Col('Special', 'base4')
call s:Col('Identifier', 'base4')
" Constants, Ruby symbols.
call s:Col('Constant', 'base2')
" Some HTML tags (<title>, some <h*>s)
call s:Col('Title', 'base6', 'base1')
call s:Attr('Title', 'bold')
" <a> tags.
call s:Col('Underlined', 'base14', 'base3')
call s:Attr('Underlined', 'underline')
" Types, HTML attributes, Ruby constants (and class names).
call s:Col('Type', 'base5')
call s:Attr('Type', 'bold')
" Stuff like 'require' in Ruby.
call s:Col('PreProc', 'base19')
" Tildes on the bottom of the page.
call s:Col('NonText', 'base10')
" TODO and similar tags.
call s:Col('Todo', 'base13', 'base3')
" The column separating vertical splits.
call s:Col('VertSplit', 'base3', 'base8')
call s:Attr('VertSplit', 'bold')
call s:Col('StatusLineNC', 'base0', 'base8')
call s:Attr('StatusLineNC', 'bold')
" Matching parenthesis.
call s:Col('MatchParen', 'base4')
call s:Attr('MatchParen', 'bold')
" Special keys, e.g. some of the chars in 'listchars'. See ':h listchars'.
call s:Col('SpecialKey', 'base10')
call s:Attr('SpecialKey', 'bold')
" Folds.
call s:Col('Folded', 'base3', 'base2')
call s:Attr('Folded', 'bold')
call s:Col('FoldColumn', 'base3', 'base2')
call s:Attr('FoldColumn', 'bold')
" Searching.
call s:Col('Search', 'base0', 'base1')
call s:Col('IncSearch', 'base0', 'base1')
" Popup menu.
call s:Col('Pmenu', 'base0', 'base3')
call s:Col('PmenuSel', 'base0', 'base1')
call s:Col('PmenuSbar', 'base0', 'base20')
call s:Col('PmenuThumb', 'base15', 'base2')
" Command line stuff.
call s:Col('ErrorMsg', 'base11', 'base12')
call s:Col('ModeMsg', 'base21', 'base3')
call s:Attr('ModeMsg', 'bold')
" Wild menu.
" StatusLine determines the color of the non-active entries in the wild menu.
call s:Col('StatusLine', 'base0', 'base1')
call s:Attr('StatusLine', 'bold')
call s:Col('WildMenu', 'base0', 'base2')
" The 'Hit ENTER to continue prompt'.
"call s:Col('Question', )
" Tab line.
call s:Col('TabLineSel', 'base0', 'base1') " the selected tab
call s:Attr('TabLineSel', 'bold')
call s:Col('TabLine', 'base3', 'base22') " the non-selected tabs
call s:Attr('TabLine', 'bold')
call s:Col('TabLineFill', 'base3', 'base8') " the rest of the tab line
call s:Attr('TabLineFill', 'bold')
" Spelling.
call s:Col('SpellBad', 'base14', 'base3')
call s:Attr('SpellBad', 'underline')
call s:Col('SpellCap', 'base14', 'base3')
call s:Attr('SpellCap', 'underline')
call s:Col('SpellLocal', 'base14', 'base3')
call s:Attr('SpellLocal', 'underline')
call s:Col('SpellRare', 'base14', 'base3')
call s:Attr('SpellRare', 'underline')
" Diffing.
call s:Col('DiffAdd', 'base0', 'base23')
call s:Col('DiffChange', 'base0', 'base1')
call s:Col('DiffDelete', 'base0', 'base3')
call s:Col('DiffText', 'base0', 'base1')
" Directories (e.g. netrw).
call s:Col('Directory', 'base5')
call s:Attr('Directory', 'bold')
" Plugin =======================================================================
" GitGutter
call s:Col('GitGutterAdd', 'green', 'base3')
call s:Col('GitGutterChange', 'yellow', 'base3')
call s:Col('GitGutterDelete', 'red', 'base3')
call s:Col('GitGutterChangeDelete', 'orange', 'base3')
" vim-better-whitespace
call s:Col('ExtraWhitespace', 'violet', 'yellow')
" Cleanup =====================================================================
unlet s:colors
" End of gotham-esque settings
hi SpecialComment guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
hi Typedef guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
hi PreCondit guifg=#965b3f guibg=NONE guisp=NONE gui=NONE ctermfg=137 ctermbg=NONE cterm=NONE
hi Include guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
hi Float guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
hi StatusLineNC guifg=#bdae88 guibg=#4b4b4b guisp=#4b4b4b gui=bold ctermfg=144 ctermbg=239 cterm=bold
"hi CTagsMember -- no settings --
"hi CTagsGlobalConstant -- no settings --
"hi Ignore -- no settings --
hi Debug guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
hi SpecialChar guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
hi Conditional guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
hi StorageClass guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
hi Label guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
"hi CTagsImport -- no settings --
"hi CTagsGlobalVariable -- no settings --
hi Delimiter guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
"hi EnumerationValue -- no settings --
hi Character guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
hi Boolean guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
hi Operator guifg=#d9d5d5 guibg=NONE guisp=NONE gui=bold ctermfg=253 ctermbg=NONE cterm=bold
"hi Union -- no settings --
"hi Question -- no settings --
hi WarningMsg guifg=#A1A6A8 guibg=#912C00 guisp=#912C00 gui=NONE ctermfg=248 ctermbg=88 cterm=NONE
hi VisualNOS guifg=#192224 guibg=#F9F9FF guisp=#F9F9FF gui=underline ctermfg=235 ctermbg=189 cterm=underline
hi Define guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
hi Function guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
"hi EnumerationName -- no settings --
"hi MarkdownCodeBlock guifg=#dedede guibg=NONE guisp=NONE gui=BOLD
hi MoreMsg guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
hi SpellCap guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline
hi VertSplit guifg=#262626 guibg=#4b4b4b guisp=#4b4b4b gui=bold ctermfg=235 ctermbg=239 cterm=bold
hi Exception guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
hi Keyword guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
hi Type guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
hi Error guifg=#A1A6A8 guibg=#912C00 guisp=#912C00 gui=NONE ctermfg=248 ctermbg=88 cterm=NONE
"hi DefinedName -- no settings --
hi Tag guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
hi LocalVariable guifg=#efae87 guibg=NONE guisp=NONE gui=bold ctermfg=209 ctermbg=NONE cterm=bold
hi Repeat guifg=#bd9700 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
"hi CTagsClass -- no settings --
hi Structure guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
hi Macro guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
"hi clear -- no settings --

View File

@@ -0,0 +1,101 @@
" Vim color file - SerialExperimentsLain
" Generated by http://bytefluent.com/vivify 2017-05-01
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
set t_Co=256
let g:colors_name = "SerialExperimentsLain"
"hi CTagsMember -- no settings --
"hi CTagsGlobalConstant -- no settings --
"hi Ignore -- no settings --
hi Normal guifg=#c0b1c2 guibg=#152126 guisp=#152126 gui=NONE ctermfg=7 ctermbg=235 cterm=NONE
"hi CTagsImport -- no settings --
"hi CTagsGlobalVariable -- no settings --
"hi EnumerationValue -- no settings --
"hi Union -- no settings --
"hi Question -- no settings --
"hi EnumerationName -- no settings --
"hi DefinedName -- no settings --
"hi LocalVariable -- no settings --
"hi CTagsClass -- no settings --
"hi clear -- no settings --
hi IncSearch guifg=#07b307 guibg=#18147d guisp=#18147d gui=NONE ctermfg=34 ctermbg=18 cterm=NONE
hi WildMenu guifg=NONE guibg=#A1A6A8 guisp=#A1A6A8 gui=NONE ctermfg=NONE ctermbg=248 cterm=NONE
hi SignColumn guifg=#1a2124 guibg=#536991 guisp=#536991 gui=NONE ctermfg=235 ctermbg=60 cterm=NONE
hi SpecialComment guifg=#bd9700 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
hi Typedef guifg=#556a92 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
hi Title guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=bold ctermfg=254 ctermbg=235 cterm=bold
hi Folded guifg=#1a2124 guibg=#A1A6A8 guisp=#A1A6A8 gui=italic ctermfg=235 ctermbg=248 cterm=NONE
hi PreCondit guifg=#29b0b0 guibg=NONE guisp=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
hi Include guifg=#c153e6 guibg=NONE guisp=NONE gui=NONE ctermfg=134 ctermbg=NONE cterm=NONE
hi TabLineSel guifg=#32c26c guibg=#190780 guisp=#190780 gui=bold ctermfg=78 ctermbg=18 cterm=bold
hi StatusLineNC guifg=#1a2124 guibg=#5E6C70 guisp=#5E6C70 gui=bold ctermfg=235 ctermbg=66 cterm=bold
hi NonText guifg=#616f73 guibg=NONE guisp=NONE gui=italic ctermfg=66 ctermbg=NONE cterm=NONE
hi DiffText guifg=#38c279 guibg=#73008a guisp=#73008a gui=NONE ctermfg=78 ctermbg=54 cterm=NONE
hi ErrorMsg guifg=#b39ca4 guibg=#8f0069 guisp=#8f0069 gui=NONE ctermfg=138 ctermbg=89 cterm=NONE
hi Debug guifg=#b067db guibg=NONE guisp=NONE gui=NONE ctermfg=134 ctermbg=NONE cterm=NONE
hi PMenuSbar guifg=NONE guibg=#848688 guisp=#848688 gui=NONE ctermfg=NONE ctermbg=102 cterm=NONE
hi Identifier guifg=#876bd6 guibg=NONE guisp=NONE gui=NONE ctermfg=98 ctermbg=NONE cterm=NONE
hi SpecialChar guifg=#bd9700 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
hi Conditional guifg=#d12eb0 guibg=NONE guisp=NONE gui=bold ctermfg=163 ctermbg=NONE cterm=bold
hi StorageClass guifg=#556a92 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
hi Todo guifg=#9c175e guibg=#02274f guisp=#02274f gui=NONE ctermfg=125 ctermbg=17 cterm=NONE
hi Special guifg=#c14cc7 guibg=NONE guisp=NONE gui=NONE ctermfg=170 ctermbg=NONE cterm=NONE
hi LineNr guifg=#184563 guibg=NONE guisp=NONE gui=NONE ctermfg=23 ctermbg=NONE cterm=NONE
hi StatusLine guifg=#0e7291 guibg=#050842 guisp=#050842 gui=bold ctermfg=24 ctermbg=17 cterm=bold
hi Label guifg=#bd00a1 guibg=NONE guisp=NONE gui=bold ctermfg=5 ctermbg=NONE cterm=bold
hi PMenuSel guifg=#1a2124 guibg=#BD9800 guisp=#BD9800 gui=NONE ctermfg=235 ctermbg=1 cterm=NONE
hi Search guifg=#881d9e guibg=#07265c guisp=#07265c gui=NONE ctermfg=91 ctermbg=17 cterm=NONE
hi Delimiter guifg=#4499c7 guibg=NONE guisp=NONE gui=NONE ctermfg=74 ctermbg=NONE cterm=NONE
hi Statement guifg=#d6498b guibg=NONE guisp=NONE gui=bold ctermfg=168 ctermbg=NONE cterm=bold
hi SpellRare guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=underline ctermfg=254 ctermbg=235 cterm=underline
hi Comment guifg=#616f73 guibg=NONE guisp=NONE gui=italic ctermfg=66 ctermbg=NONE cterm=NONE
hi Character guifg=#a2a7a9 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
hi Float guifg=#a2a7a9 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
hi Number guifg=#a2a7a9 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
hi Boolean guifg=#a2a7a9 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
hi Operator guifg=#e63d00 guibg=NONE guisp=NONE gui=bold ctermfg=166 ctermbg=NONE cterm=bold
hi CursorLine guifg=NONE guibg=#222E30 guisp=#222E30 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE
hi TabLineFill guifg=#000224 guibg=#5f5e66 guisp=#5f5e66 gui=bold ctermfg=17 ctermbg=241 cterm=bold
hi WarningMsg guifg=#a2a7a9 guibg=#912C00 guisp=#912C00 gui=NONE ctermfg=248 ctermbg=88 cterm=NONE
hi VisualNOS guifg=#1a2124 guibg=#F9F9FF guisp=#F9F9FF gui=underline ctermfg=235 ctermbg=189 cterm=underline
hi DiffDelete guifg=NONE guibg=#192224 guisp=#192224 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE
hi ModeMsg guifg=#e6e6e6 guibg=#192224 guisp=#192224 gui=bold ctermfg=254 ctermbg=235 cterm=bold
hi CursorColumn guifg=NONE guibg=#222E30 guisp=#222E30 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE
hi Define guifg=#00bd26 guibg=NONE guisp=NONE gui=NONE ctermfg=34 ctermbg=NONE cterm=NONE
hi Function guifg=#04c0c7 guibg=NONE guisp=NONE gui=bold ctermfg=44 ctermbg=NONE cterm=bold
hi FoldColumn guifg=#1a2124 guibg=#A1A6A8 guisp=#A1A6A8 gui=italic ctermfg=235 ctermbg=248 cterm=NONE
hi PreProc guifg=#759fad guibg=NONE guisp=NONE gui=NONE ctermfg=109 ctermbg=NONE cterm=NONE
hi Visual guifg=#1a2124 guibg=#F9F9FF guisp=#F9F9FF gui=NONE ctermfg=235 ctermbg=189 cterm=NONE
hi MoreMsg guifg=#bd9700 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
hi SpellCap guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=underline ctermfg=254 ctermbg=235 cterm=underline
hi VertSplit guifg=#1a2124 guibg=#5E6C70 guisp=#5E6C70 gui=bold ctermfg=235 ctermbg=66 cterm=bold
hi Exception guifg=#00bd8e guibg=NONE guisp=NONE gui=bold ctermfg=36 ctermbg=NONE cterm=bold
hi Keyword guifg=#31cc43 guibg=NONE guisp=NONE gui=bold ctermfg=77 ctermbg=NONE cterm=bold
hi Type guifg=#556a92 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
hi DiffChange guifg=#a9c9d9 guibg=#464196 guisp=#464196 gui=NONE ctermfg=152 ctermbg=61 cterm=NONE
hi Cursor guifg=#1a2124 guibg=#F9F9F9 guisp=#F9F9F9 gui=NONE ctermfg=235 ctermbg=15 cterm=NONE
hi SpellLocal guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=underline ctermfg=254 ctermbg=235 cterm=underline
hi Error guifg=#41c7d1 guibg=#87032f guisp=#87032f gui=NONE ctermfg=80 ctermbg=88 cterm=NONE
hi PMenu guifg=#1a2124 guibg=#5E6C70 guisp=#5E6C70 gui=NONE ctermfg=235 ctermbg=66 cterm=NONE
hi SpecialKey guifg=#616f73 guibg=NONE guisp=NONE gui=italic ctermfg=66 ctermbg=NONE cterm=NONE
hi Constant guifg=#a2a7a9 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
hi Tag guifg=#bd9700 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
hi String guifg=#79c7ad guibg=NONE guisp=NONE gui=NONE ctermfg=115 ctermbg=NONE cterm=NONE
hi PMenuThumb guifg=NONE guibg=#a4a6a8 guisp=#a4a6a8 gui=NONE ctermfg=NONE ctermbg=248 cterm=NONE
hi MatchParen guifg=#1190b0 guibg=NONE guisp=NONE gui=bold ctermfg=31 ctermbg=NONE cterm=bold
hi Repeat guifg=#0091bd guibg=NONE guisp=NONE gui=bold ctermfg=4 ctermbg=NONE cterm=bold
hi SpellBad guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=underline ctermfg=254 ctermbg=235 cterm=underline
hi Directory guifg=#556a92 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
hi Structure guifg=#556a92 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
hi Macro guifg=#7b96db guibg=NONE guisp=NONE gui=NONE ctermfg=110 ctermbg=NONE cterm=NONE
hi Underlined guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=underline ctermfg=254 ctermbg=235 cterm=underline
hi DiffAdd guifg=NONE guibg=#193224 guisp=#193224 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE
hi TabLine guifg=#911a32 guibg=#2b2d4d guisp=#2b2d4d gui=bold ctermfg=88 ctermbg=239 cterm=bold
hi cursorim guifg=#1a2124 guibg=#536991 guisp=#536991 gui=NONE ctermfg=235 ctermbg=60 cterm=NONE

View File

@@ -0,0 +1,11 @@
" It's based on:
runtime colors/Dark.vim
let g:colors_name = "SlateBG"
hi Normal guibg=DarkSlateGrey guifg=AntiqueWhite1
hi NonText guibg=#1F3F3F
"hi Cursor guifg=AntiqueWhite1 guibg=bg gui=reverse
hi Cursor guibg=salmon3

View File

@@ -0,0 +1,220 @@
" Vim color file - Spink
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
set t_Co=256
let g:colors_name = "Spink"
let g:unite_cursor_line_highlight = 'UniteLineHi'
" Alternative support for Vim plugins {
hi MyTagListFileName guifg=#BD9700 guibg=NONE guisp=NONE gui=underline
hi IndentGuidesOdd guifg=NONE guibg=#515e61 guisp=NONE gui=NONE
hi IndentGuidesEven guifg=NONE guibg=#777777 guisp=NONE gui=NONE
hi EasyMotionTarget guifg=#BD9700 guibg=NONE guisp=NONE gui=bold
hi EasyMotionShade guifg=#777777 guibg=NONE guisp=NONE gui=bold
hi EasyMotionTarget2First guifg=#BD9700 guibg=NONE guisp=NONE gui=bold
hi EasyMotionTarget2Second guifg=#BD9700 guibg=NONE guisp=NONE gui=bold
hi CtrlPMatch guifg=#8a3824 guibg=NONE guisp=#F9F9F9 gui=bold
hi UniteLineHi guifg=NONE guibg=#492224 guisp=NONE gui=NONE
hi SyntasticError guifg=#F9F9FF guibg=#912C00 guisp=NONE gui=NONE
hi SyntasticErrorSign guifg=#ceb67f guibg=#492224 guisp=NONE gui=NONE
hi TabLine guifg=#8a3824 guibg=NONE guisp=NONE gui=underline
hi TabLineSel guifg=#9A7B00 guibg=#492224 guisp=NONE gui=underline
hi TabLineFill guifg=#3D3D3D guibg=NONE guisp=NONE gui=underline
" Default syntax {
hi Boolean guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE
hi Character guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE
hi ColorColumn guifg=NONE guibg=#222222 guisp=#5E6C70 gui=NONE
hi Comment guifg=#515e61 guibg=NONE guisp=NONE gui=italic
hi Conditional guifg=#ceb67f guibg=NONE guisp=NONE gui=bold
hi Constant guifg=#8f1d1d guibg=NONE guisp=NONE gui=NONE
hi Cursor guifg=NONE guibg=#750000 guisp=#F9F9F9 gui=NONE
hi iCursor guifg=#BD9800 guibg=#750000 guisp=NONE gui=NONE
hi Underlined guifg=#BD9800 guibg=#750000 guisp=NONE gui=NONE
hi cursorim guifg=#BD9700 guibg=#750000 guisp=#536991 gui=NONE
hi CursorColumn guifg=NONE guibg=#222E30 guisp=#222E30 gui=NONE
hi CursorLine guifg=NONE guibg=#222E30 guisp=#222E30 gui=NONE
hi CursorLineNR guifg=#8A905D guibg=#3C3836 guisp=#222E30 gui=NONE
hi Debug guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE
hi Define guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
hi Delimiter guifg=#fffedc guibg=NONE guisp=NONE gui=NONE
hi DiffAdd guifg=NONE guibg=#193224 guisp=#193224 gui=NONE
hi DiffChange guifg=NONE guibg=#492224 guisp=#492224 gui=NONE
hi DiffDelete guifg=NONE guibg=#192224 guisp=#192224 gui=NONE
hi DiffText guifg=NONE guibg=#492224 guisp=#492224 gui=NONE
hi Directory guifg=#536991 guibg=NONE guisp=NONE gui=bold
hi Error guifg=NONE guibg=NONE guisp=NONE gui=NONE
hi ErrorMsg guifg=#A1A6A8 guibg=#643c3c guisp=NONE gui=NONE
hi Exception guifg=#ceb67f guibg=NONE guisp=NONE gui=bold
hi Float guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE
hi Folded guibg=#2D3239 guifg=#747474 guisp=NONE gui=bold
hi FoldColumn guifg=#66595f guibg=#1a1a1a guisp=#A1A6A8 gui=NONE
hi Function guifg=#8A3824 guibg=NONE guisp=NONE gui=none
hi Identifier guifg=#fffedc guibg=NONE guisp=NONE gui=NONE
hi IncSearch guifg=#400000 guibg=#515e61 guisp=#BD9800 gui=bold
hi Search guifg=NONE guibg=#710000 guisp=#F9F9FF gui=NONE
hi Include guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
hi Keyword guifg=#727152 guibg=NONE guisp=NONE gui=bold
hi Label guifg=#BD9800 guibg=NONE guisp=NONE gui=bold
hi LineNr guifg=#3C3836 guibg=NONE guisp=NONE gui=NONE
hi Macro guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE
hi MatchParen guifg=NONE guibg=#3F3F3F guisp=NONE gui=bold,italic
hi ModeMsg guifg=#fffedc guibg=#192224 guisp=#192224 gui=bold
hi MoreMsg guifg=#BD9800 guibg=NONE guisp=NONE gui=bold
hi NonText guifg=#5E6C70 guibg=NONE guisp=NONE gui=italic
hi Normal guifg=#CEB67F guibg=#141414 guisp=#0e1314 gui=NONE
hi Number guifg=#8f0000 guibg=NONE guisp=NONE gui=NONE
hi Operator guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE
hi PMenu guifg=#5a5a5a guibg=#141414 guisp=#1a1a1a gui=underline
hi PMenuSbar guifg=NONE guibg=#848688 guisp=#848688 gui=underline
hi PMenuSel guifg=NONE guibg=#750000 guisp=#BD9800 gui=bold,underline
hi PMenuThumb guifg=NONE guibg=#a4a6a8 guisp=#a4a6a8 gui=underline
hi PreCondit guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
hi PreProc guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
hi Repeat guifg=#ceb67f guibg=NONE guisp=NONE gui=bold
hi SignColumn guifg=#BD9800 guibg=NONE guisp=#1a1a1a gui=NONE
hi Special guifg=#Fff5bF guibg=NONE guisp=NONE gui=NONE
hi SpecialChar guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
hi SpecialComment guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE
hi SpecialKey guifg=#5E6C70 guibg=NONE guisp=NONE gui=italic
hi SpellBad guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline
hi SpellCap guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline
hi SpellLocal guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline
hi SpellRare guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline
hi Statement guifg=#8a3824 guibg=NONE guisp=NONE gui=bold
hi StatusLine guifg=#9a7824 guibg=NONE guisp=#750000 gui=NONE
hi StatusLineNC guifg=#4A4A4A guibg=NONE guisp=#5E6C70 gui=NONE
hi Bufferline guifg=#4A4A4A guibg=#F9F9F9 guisp=#5E6C70 gui=NONE
hi StorageClass guifg=#A1A6A8 guibg=NONE guisp=NONE gui=italic
hi String guifg=#617689 guibg=NONE guisp=NONE gui=italic
hi Structure guifg=#A1A6A8 guibg=NONE guisp=NONE gui=italic
hi Tag guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
hi Title guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=bold
hi Todo guifg=#BD9800 guibg=#492224 guisp=#BD9800 gui=NONE
hi Type guifg=#8A905D guibg=NONE guisp=NONE gui=bold
hi Typedef guifg=#536991 guibg=NONE guisp=NONE gui=italic
hi Underlined guifg=NONE guibg=#492224 guisp=NONE gui=NONE
hi VertSplit guifg=#21201F guibg=#21201F guisp=NONE gui=bold
hi Split guifg=#3D3D3D guibg=NONE guisp=NONE gui=bold
hi Visual guifg=NONE guibg=#492224 guisp=#F9F9FF gui=NONE
hi VisualNOS guifg=#192224 guibg=#750000 guisp=#F9F9FF gui=underline
hi WarningMsg guifg=#A1A6A8 guibg=#912C00 guisp=#912C00 gui=NONE
hi WildMenu guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE
" HTML syntax {
hi HtmlHiLink guifg=NONE guibg=#492224 guisp=NONE gui=underline
hi htmlLinkText guifg=NONE guibg=#492224 guisp=NONE gui=underline
hi htmlTag guifg=#245361 guibg=NONE guisp=#750000 gui=bold
hi htmlEndTag guifg=#245361 guibg=NONE guisp=NONE gui=NONE
hi htmlTagName guifg=#599cab guibg=NONE guisp=NONE gui=NONE
hi htmlTagN guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
hi htmlString guifg=#FFF5BF guibg=NONE guisp=NONE gui=NONE
hi htmlArg guifg=#599cab guibg=NONE guisp=NONE gui=NONE
hi htmlSpecialChar guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
" PHP/ Mysql syntax {
hi PHPprivate guifg=#978A55 guibg=NONE guisp=NONE gui=underline,bold
hi PHPfunction guifg=#978A55 guibg=NONE guisp=NONE gui=underline,bold
hi PHPtest guifg=#978A55 guibg=NONE guisp=NONE gui=underline,bold
hi PHPClass guifg=#978A55 guibg=NONE guisp=NONE gui=underline,bold
hi PHPConstant guifg=#978A55 guibg=NONE guisp=NONE gui=underline,bold
hi mysqlKeyword guifg=#889CAC guibg=NONE guisp=NONE gui=NONE
hi mysqlOperator guifg=#889CAC guibg=NONE guisp=NONE gui=NONE
hi phpFunctions guifg=#6C1C00 guibg=NONE guisp=NONE gui=bold
" Python syntax {
hi pythonFunction guifg=#8A905D guibg=NONE guisp=NONE gui=underline
hi pythonString guifg=#617689 guibg=NONE guisp=NONE gui=italic
hi pythonStatement guifg=#973824 guibg=NONE guisp=NONE gui=bold
hi pythonInclude guifg=#727152 guibg=NONE guisp=NONE gui=none
hi pythonImport guifg=#727152 guibg=NONE guisp=NONE gui=none
hi pythonOperator guifg=#BD9800 guibg=NONE guisp=NONE gui=none
hi pythonRepeat guifg=#A88800 guibg=NONE guisp=NONE gui=none
hi pythonConditional guifg=#AA8800 guibg=NONE guisp=NONE gui=none
" Javascript syntax {
hi jsSpecial guifg=#fff5bf guibg=NONE guisp=NONE gui=NONE
hi javascriptSpecial guifg=#fff5bf guibg=NONE guisp=NONE gui=NONE
hi jsString guifg=#868F4E guibg=NONE guisp=NONE gui=italic
hi javascriptString guifg=#868F4E guibg=NONE guisp=NONE gui=italic
hi jsStringS guifg=#868F4E guibg=NONE guisp=NONE gui=italic
hi javascriptStringS guifg=#868F4E guibg=NONE guisp=NONE gui=italic
hi jsStringD guifg=#868F4E guibg=NONE guisp=NONE gui=italic
hi javascriptStringD guifg=#868F4E guibg=NONE guisp=NONE gui=italic
hi jsFunction guifg=#648A1C guibg=NONE guisp=NONE gui=underline,bold
hi javascriptFunction guifg=#648A1C guibg=NONE guisp=NONE gui=underline,bold
hi jsConditional guifg=#C6D93C guibg=NONE guisp=NONE gui=none
hi javascriptConditional guifg=#C6D93C guibg=NONE guisp=NONE gui=none
hi jsFuncName guifg=#648A1C guibg=NONE guisp=NONE gui=underline
hi javascriptFuncName guifg=#648A1C guibg=NONE guisp=NONE gui=underline
hi javascriptIdentifier guifg=#C6D93C guibg=NONE guisp=NONE gui=none
hi jsNumber guifg=#C6D93C guibg=NONE guisp=NONE gui=none
hi javascriptNumber guifg=#C6D93C guibg=NONE guisp=NONE gui=none
hi jsFloat guifg=#C6D93C guibg=NONE guisp=NONE gui=none
hi javascriptFloat guifg=#C6D93C guibg=NONE guisp=NONE gui=none
if (&ft=='javascript' || &ft=='js')
hi level12 guifg=#EEFD86
hi level13 guifg=#EEFD86
hi level14 guifg=#EEFD86
hi level15 guifg=#EEFD86
hi level16 guifg=#EEFD86
endif
" CSS syntax {
hi cssTagName guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssAttrComma guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssAttr guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssClassName guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssIdentifier guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssBraces guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssNoise guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssMediaQuery guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssMedia guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssTextProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssFontProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssUIProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssPageProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssTransformProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssDimensionProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssBackgroundPro guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssTransitionPro guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssListProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssBorderProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssTableProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssColorProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssAnimationProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssPositioningPr guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssBoxProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssMediaProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssFlexibleBoxPr guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssFunctionNam guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssURL guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssColor guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssClassName guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssImportant guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssStringQQ guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssValueLength guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssValueTime guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssCommonAttr guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssUnitDecorator guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssValueNumber guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi cssPseudoClass guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi sassProperty guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
hi sassComment guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
if (&ft=='css')
hi level12 guifg=#CEA65B guibg=NONE guisp=#1a1a1a gui=NONE
hi level13 guifg=#CEA65B guibg=NONE guisp=#1a1a1a gui=NONE
hi level14 guifg=#CEA65B guibg=NONE guisp=#1a1a1a gui=NONE
hi level15 guifg=#CEA65B guibg=NONE guisp=#1a1a1a gui=NONE
hi level16 guifg=#CEA65B guibg=NONE guisp=#1a1a1a gui=NONE
endif

View File

@@ -0,0 +1,100 @@
" Vim color file - SweetCandy
" Generated by http://bytefluent.com/vivify Red5-07-05
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
set t_Co=256
let g:colors_name = "SweetCandy"
"hi IncSearch -- no settings --
"hi WildMenu -- no settings --
"hi SignColumn -- no settings --
"hi Title -- no settings --
"hi Folded -- no settings --
"hi CTagsMember -- no settings --
"hi CTagsGlobalConstant -- no settings --
"hi DiffText -- no settings --
"hi ErrorMsg -- no settings --
hi Normal guifg=#ffffff guibg=#252525 guisp=#252525 gui=NONE ctermfg=White ctermbg=Black cterm=NONE
"hi CTagsImport -- no settings --
"hi Search -- no settings --
"hi CTagsGlobalVariable -- no settings --
"hi SpellRare -- no settings --
"hi EnumerationValue -- no settings --
"hi CursorLine -- no settings --
"hi Union -- no settings --
"hi Question -- no settings --
"hi WarningMsg -- no settings --
"hi VisualNOS -- no settings --
"hi DiffDelete -- no settings --
"hi CursorColumn -- no settings --
"hi FoldColumn -- no settings --
"hi EnumerationName -- no settings --
"hi Visual -- no settings --
"hi MoreMsg -- no settings --
"hi SpellCap -- no settings --
"hi VertSplit -- no settings --
"hi DiffChange -- no settings --
"hi Cursor -- no settings --
"hi SpellLocal -- no settings --
"hi SpecialKey -- no settings --
"hi DefinedName -- no settings --
"hi MatchParen -- no settings --
"hi LocalVariable -- no settings --
"hi SpellBad -- no settings --
"hi CTagsClass -- no settings --
"hi Directory -- no settings --
"hi Underlined -- no settings --
"hi DiffAdd -- no settings --
"hi clear -- no settings --
hi SpecialComment guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Magenta ctermbg=NONE cterm=NONE
hi Typedef guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=LightGray ctermbg=NONE cterm=NONE
hi PreCondit guifg=#00dada guibg=NONE guisp=NONE gui=NONE ctermfg=DarkCyan ctermbg=NONE cterm=NONE
hi Include guifg=#00dada guibg=NONE guisp=NONE gui=NONE ctermfg=DarkCyan ctermbg=NONE cterm=NONE
hi Float guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Cyan ctermbg=NONE cterm=NONE
hi StatusLineNC guifg=#00ffff guibg=#002525 guisp=#002525 gui=NONE ctermfg=Cyan ctermbg=DarkCyan cterm=NONE
hi NonText guifg=NONE guibg=#181818 guisp=#181818 gui=NONE ctermfg=NONE ctermbg=Black cterm=NONE
hi Ignore guifg=#252525 guibg=NONE guisp=NONE gui=NONE ctermfg=DarkGray ctermbg=NONE cterm=NONE
hi Debug guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Magenta ctermbg=NONE cterm=NONE
hi PMenuSbar guifg=NONE guibg=#002525 guisp=#002525 gui=NONE ctermfg=NONE ctermbg=DarkCyan cterm=NONE
hi Identifier guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Magenta ctermbg=NONE cterm=bold
hi SpecialChar guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Magenta ctermbg=NONE cterm=NONE
hi Conditional guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Magenta ctermbg=NONE cterm=NONE
hi StorageClass guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=LightGray ctermbg=NONE cterm=NONE
hi Todo guifg=#ff0000 guibg=#dadada guisp=#dadada gui=NONE ctermfg=Red ctermbg=LightGray cterm=NONE
hi Special guifg=#ff0000 guibg=NONE guisp=NONE gui=NONE ctermfg=Red ctermbg=NONE cterm=NONE
hi LineNr guifg=#00ffff guibg=#181818 guisp=#181818 gui=NONE ctermfg=Cyan ctermbg=Black cterm=NONE
hi StatusLine guifg=#00ffff guibg=#002525 guisp=#002525 gui=NONE ctermfg=Cyan ctermbg=DarkCyan cterm=NONE
hi Label guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Magenta ctermbg=NONE cterm=bold
hi PMenuSel guifg=#00ffff guibg=#252525 guisp=#252525 gui=NONE ctermfg=Cyan ctermbg=Black cterm=NONE
hi Delimiter guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Magenta ctermbg=NONE cterm=NONE
hi Statement guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Magenta ctermbg=NONE cterm=bold
hi Comment guifg=#dadada guibg=#181818 guisp=#181818 gui=NONE ctermfg=LightGray ctermbg=Black cterm=NONE
hi Character guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Gray ctermbg=NONE cterm=NONE
hi TabLineSel guifg=#00ffff guibg=#252525 guisp=#252525 gui=bold ctermfg=Cyan ctermbg=Black cterm=bold
hi Number guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Cyan ctermbg=NONE cterm=NONE
hi Boolean guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Cyan ctermbg=NONE cterm=NONE
hi Operator guifg=#ff0000 guibg=NONE guisp=NONE gui=NONE ctermfg=Red ctermbg=NONE cterm=NONE
hi TabLineFill guifg=#181818 guibg=#181818 guisp=#181818 gui=NONE ctermfg=Black ctermbg=Black cterm=NONE
hi ModeMsg guifg=#dadada guibg=#006464 guisp=#006464 gui=NONE ctermfg=LightGray ctermbg=DarkCyan cterm=NONE
hi Define guifg=#00dada guibg=NONE guisp=NONE gui=NONE ctermfg=DarkCyan ctermbg=NONE cterm=NONE
hi Function guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Magenta ctermbg=NONE cterm=bold
hi PreProc guifg=#00dada guibg=NONE guisp=NONE gui=NONE ctermfg=DarkCyan ctermbg=NONE cterm=NONE
hi Exception guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Magenta ctermbg=NONE cterm=bold
hi Keyword guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Red ctermbg=NONE cterm=bold
hi Type guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=LightGray ctermbg=NONE cterm=NONE
hi Error guifg=#ffffff guibg=#ff0000 guisp=#ff0000 gui=NONE ctermfg=White ctermbg=Red cterm=NONE
hi PMenu guifg=#ff00ff guibg=#181818 guisp=#181818 gui=NONE ctermfg=Red ctermbg=Black cterm=NONE
hi Constant guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Cyan ctermbg=NONE cterm=NONE
hi Tag guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Red ctermbg=NONE cterm=NONE
hi String guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Cyan ctermbg=NONE cterm=NONE
hi PMenuThumb guifg=NONE guibg=#00ffff guisp=#00ffff gui=NONE ctermfg=NONE ctermbg=Cyan cterm=NONE
hi Repeat guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Red ctermbg=NONE cterm=NONE
hi Structure guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=LightGray ctermbg=NONE cterm=NONE
hi Macro guifg=#00dada guibg=NONE guisp=NONE gui=NONE ctermfg=DarkCyan ctermbg=NONE cterm=NONE
hi TabLine guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Red ctermbg=NONE cterm=NONE

View File

@@ -0,0 +1,122 @@
" Vim color file - VIvid
" Generated by http://bytefluent.com/vivify 2015-07-06
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
set t_Co=256
let g:colors_name = "VIvid"
"hi SignColumn -- no settings --
"hi TabLineSel -- no settings --
"hi CTagsMember -- no settings --
"hi CTagsGlobalConstant -- no settings --
"hi Ignore -- no settings --
hi Normal guifg=#f2f5e9 guibg=#201227 guisp=#201227 gui=NONE ctermfg=230 ctermbg=235 cterm=NONE
"hi CTagsImport -- no settings --
"hi CTagsGlobalVariable -- no settings --
"hi SpellRare -- no settings --
"hi EnumerationValue -- no settings --
"hi CursorLine -- no settings --
"hi Union -- no settings --
"hi TabLineFill -- no settings --
"hi VisualNOS -- no settings --
"hi EnumerationName -- no settings --
"hi SpellCap -- no settings --
"hi SpellLocal -- no settings --
"hi DefinedName -- no settings --
"hi LocalVariable -- no settings --
"hi SpellBad -- no settings --
"hi CTagsClass -- no settings --
"hi TabLine -- no settings --
"hi clear -- no settings --
hi ColorColumn guibg=#693b80 cterm=NONE
hi CursorColumn guibg=#aa2299 cterm=NONE
hi IncSearch guifg=#312321 guibg=#c2cd23 guisp=#c2cd23 gui=NONE ctermfg=236 ctermbg=184 cterm=NONE
hi WildMenu guifg=#d7a7ef guibg=#883aaf guisp=#883aaf gui=NONE ctermfg=183 ctermbg=97 cterm=NONE
hi SpecialComment guifg=#d1418e guibg=NONE guisp=NONE gui=NONE ctermfg=169 ctermbg=NONE cterm=NONE
hi Typedef guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi Title guifg=#af8217 guibg=NONE guisp=NONE gui=NONE ctermfg=136 ctermbg=NONE cterm=NONE
hi Folded guifg=#d0ba8e guibg=#8b8f85 guisp=#8b8f85 gui=NONE ctermfg=180 ctermbg=101 cterm=NONE
hi PreCondit guifg=#163f91 guibg=NONE guisp=NONE gui=NONE ctermfg=18 ctermbg=NONE cterm=NONE
hi Include guifg=#163f91 guibg=NONE guisp=NONE gui=NONE ctermfg=18 ctermbg=NONE cterm=NONE
hi StatusLineNC guifg=#a780ba guibg=#49225e guisp=#49225e gui=NONE ctermfg=139 ctermbg=53 cterm=NONE
hi NonText guifg=#a34dce guibg=NONE guisp=NONE gui=NONE ctermfg=134 ctermbg=NONE cterm=NONE
hi DiffText guifg=#aaff7f guibg=#4a1528 guisp=#4a1528 gui=NONE ctermfg=156 ctermbg=52 cterm=NONE
hi ErrorMsg guifg=#e5b1ff guibg=#ce8e0f guisp=#ce8e0f gui=NONE ctermfg=183 ctermbg=172 cterm=NONE
hi Debug guifg=#d1418e guibg=NONE guisp=NONE gui=NONE ctermfg=169 ctermbg=NONE cterm=NONE
hi PMenuSbar guifg=#d7a7ef guibg=#883aaf guisp=#883aaf gui=NONE ctermfg=183 ctermbg=97 cterm=NONE
hi Identifier guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi SpecialChar guifg=#d1418e guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=169 ctermbg=238 cterm=NONE
hi Conditional guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi StorageClass guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi Todo guifg=#660000 guibg=#912299 guisp=#912299 gui=NONE ctermfg=52 ctermbg=90 cterm=NONE
hi Special guifg=#d1418e guibg=NONE guisp=NONE gui=NONE ctermfg=169 ctermbg=NONE cterm=NONE
hi LineNr guifg=#a34dce guibg=#201f2e guisp=#201f2e gui=NONE ctermfg=134 ctermbg=236 cterm=NONE
hi StatusLine guifg=#a780ba guibg=#49225e guisp=#49225e gui=NONE ctermfg=139 ctermbg=53 cterm=NONE
hi Label guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi PMenuSel guifg=#d7a7ef guibg=#3f1c2f guisp=#3f1c2f gui=NONE ctermfg=183 ctermbg=237 cterm=NONE
hi Search guifg=#312321 guibg=#c2cd23 guisp=#c2cd23 gui=NONE ctermfg=236 ctermbg=184 cterm=NONE
hi Delimiter guifg=#d1418e guibg=NONE guisp=NONE gui=NONE ctermfg=169 ctermbg=NONE cterm=NONE
hi Statement guifg=#9f37ee guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi Comment guifg=#b9a0de guibg=NONE guisp=NONE gui=NONE ctermfg=140 ctermbg=NONE cterm=NONE
hi Character guifg=#d2ff3c guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
hi Float guifg=#d2f026 guibg=NONE guisp=NONE gui=NONE ctermfg=190 ctermbg=NONE cterm=NONE
hi Number guifg=#42f5e9 guibg=NONE guisp=NONE gui=NONE ctermfg=87 ctermbg=NONE cterm=NONE
hi Boolean guifg=#9f37ee guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi Operator guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi Question guifg=#dbffb1 guibg=NONE guisp=NONE gui=NONE ctermfg=193 ctermbg=NONE cterm=NONE
hi WarningMsg guifg=#e5b1ff guibg=#aece0f guisp=#aece0f gui=NONE ctermfg=183 ctermbg=148 cterm=NONE
hi DiffDelete guifg=#aaff7f guibg=#6d4e0f guisp=#6d4e0f gui=NONE ctermfg=156 ctermbg=58 cterm=NONE
hi ModeMsg guifg=#8d49af guibg=NONE guisp=NONE gui=NONE ctermfg=97 ctermbg=NONE cterm=NONE
hi Define guifg=#163f91 guibg=NONE guisp=NONE gui=NONE ctermfg=18 ctermbg=NONE cterm=NONE
hi Function guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi FoldColumn guifg=#a34dce guibg=#201f2e guisp=#201f2e gui=NONE ctermfg=134 ctermbg=236 cterm=NONE
hi PreProc guifg=#5e98bf guibg=NONE guisp=NONE gui=NONE ctermfg=67 ctermbg=NONE cterm=NONE
hi Visual guifg=#d7a7ef guibg=#6b248f guisp=#6b248f gui=NONE ctermfg=183 ctermbg=54 cterm=NONE
hi MoreMsg guifg=#8d49af guibg=NONE guisp=NONE gui=NONE ctermfg=97 ctermbg=NONE cterm=NONE
hi VertSplit guifg=#a780ba guibg=#49225e guisp=#49225e gui=NONE ctermfg=139 ctermbg=53 cterm=NONE
hi Exception guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi Keyword guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi Type guifg=#ff0a5c guibg=NONE guisp=NONE gui=NONE ctermfg=197 ctermbg=NONE cterm=NONE
hi DiffChange guifg=#aaff7f guibg=#0d068f guisp=#0d068f gui=NONE ctermfg=156 ctermbg=18 cterm=NONE
hi Cursor guifg=#2d3741 guibg=#be3dff guisp=#be3dff gui=NONE ctermfg=238 ctermbg=13 cterm=NONE
hi Error guifg=#e5b1ff guibg=#6e4e0d guisp=#6e4e0d gui=NONE ctermfg=183 ctermbg=58 cterm=NONE
hi PMenu guifg=#d7a7ef guibg=#6b248f guisp=#6b248f gui=NONE ctermfg=183 ctermbg=54 cterm=NONE
hi SpecialKey guifg=#ee19c3 guibg=NONE guisp=NONE gui=NONE ctermfg=200 ctermbg=NONE cterm=NONE
hi Constant guifg=#d2ff3c guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
hi Tag guifg=#d1418e guibg=NONE guisp=NONE gui=NONE ctermfg=169 ctermbg=NONE cterm=NONE
hi String guifg=#0f7799 guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=24 ctermbg=238 cterm=NONE
hi PMenuThumb guifg=#d7a7ef guibg=#883aaf guisp=#883aaf gui=NONE ctermfg=183 ctermbg=97 cterm=NONE
hi MatchParen guifg=#2d3741 guibg=#3dffb8 guisp=#3dffb8 gui=NONE ctermfg=238 ctermbg=86 cterm=NONE
hi Repeat guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi Directory guifg=#b1efff guibg=NONE guisp=NONE gui=NONE ctermfg=159 ctermbg=NONE cterm=NONE
hi Structure guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi Macro guifg=#163f91 guibg=NONE guisp=NONE gui=NONE ctermfg=18 ctermbg=NONE cterm=NONE
hi Underlined guifg=#d9e0cb guibg=NONE guisp=NONE gui=NONE ctermfg=187 ctermbg=NONE cterm=NONE
hi DiffAdd guifg=#aaff7f guibg=#0f6d4e guisp=#0f6d4e gui=NONE ctermfg=156 ctermbg=23 cterm=NONE
hi cursorim guifg=#2d3741 guibg=#be3dff guisp=#be3dff gui=NONE ctermfg=238 ctermbg=13 cterm=NONE
hi mbenormal guifg=#b8d071 guibg=#3f1c2f guisp=#3f1c2f gui=NONE ctermfg=149 ctermbg=237 cterm=NONE
hi perlspecialstring guifg=#d1418e guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=169 ctermbg=238 cterm=NONE
hi doxygenspecial guifg=#d0fe45 guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
hi mbechanged guifg=#d7a7ef guibg=#3f1c2f guisp=#3f1c2f gui=NONE ctermfg=183 ctermbg=237 cterm=NONE
hi mbevisiblechanged guifg=#d7a7ef guibg=#6b248f guisp=#6b248f gui=NONE ctermfg=183 ctermbg=54 cterm=NONE
hi doxygenparam guifg=#d0fe45 guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
hi doxygensmallspecial guifg=#d0fe45 guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
hi doxygenprev guifg=#d0fe45 guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
hi perlspecialmatch guifg=#d1418e guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=169 ctermbg=238 cterm=NONE
hi cformat guifg=#d1418e guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=169 ctermbg=238 cterm=NONE
hi lcursor guifg=#2d3741 guibg=#3dffb8 guisp=#3dffb8 gui=NONE ctermfg=238 ctermbg=86 cterm=NONE
hi doxygenspecialmultilinedesc guifg=#8ead85 guibg=NONE guisp=NONE gui=NONE ctermfg=108 ctermbg=NONE cterm=NONE
hi taglisttagname guifg=#9f37ee guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
hi doxygenbrief guifg=#dbfe14 guibg=NONE guisp=NONE gui=NONE ctermfg=190 ctermbg=NONE cterm=NONE
hi mbevisiblenormal guifg=#d0ba8e guibg=#6b248f guisp=#6b248f gui=NONE ctermfg=180 ctermbg=54 cterm=NONE
hi user2 guifg=#8140a1 guibg=#49225e guisp=#49225e gui=NONE ctermfg=97 ctermbg=53 cterm=NONE
hi user1 guifg=#b1efff guibg=#49225e guisp=#49225e gui=NONE ctermfg=159 ctermbg=53 cterm=NONE
hi doxygenspecialonelinedesc guifg=#8ead85 guibg=NONE guisp=NONE gui=NONE ctermfg=108 ctermbg=NONE cterm=NONE
hi doxygencomment guifg=#ada49a guibg=NONE guisp=NONE gui=NONE ctermfg=144 ctermbg=NONE cterm=NONE
hi cspecialcharacter guifg=#d1418e guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=169 ctermbg=238 cterm=NONE

View File

@@ -0,0 +1,10 @@
" It's based on:
runtime colors/Light.vim
let g:colors_name = "White"
hi Normal guibg=white
hi NonText guibg=grey95

View File

@@ -0,0 +1,156 @@
" Vim color file
" Name: abbott.vim
" Description: An oddly-named dark Vim color scheme
" Maintainer: Jonathan Rascher <jon@bcat.name>
" Version: 1.3
" Mark abbott.vim as a dark theme.
set background=dark
" Reset existing syntax highlights to their default settings.
highlight clear
if exists("syntax_on")
syntax reset
endif
" Declare the name of this color scheme.
let g:colors_name="abbott"
" Tell the CSApprox plugin not to override the default terminal background.
let g:CSApprox_hook_abbott_post="hi Normal ctermbg=NONE"
" Define colors (blue).
let s:pastel_blue="#8ccdf0"
let s:blue="#3f91f1"
" Define colors (brown).
let s:tan="#fee3b4"
let s:light_brown="#816749"
let s:brown="#1f1912"
let s:dark_brown="#0a0806"
" Define colors (green).
let s:mint_green="#d5fac8"
let s:pastel_green="#d8ff84"
let s:lime_green="#94d900"
let s:green="#76bc20"
" Define colors (orange).
let s:burnt_orange="#f63f05"
let s:orange="#fbb32f"
" Define colors (purple).
let s:lavender="#e6a2f3"
" Define colors (red).
let s:pink="#ec6c99"
let s:red="#d80450"
" Define colors (yellow).
let s:yellow="#e5e339"
" Lay down some infrastructure to make using the color variables nicer.
function! s:H(group, style)
execute "highlight" a:group
\ "guifg=" . (has_key(a:style, "fg") ? a:style.fg : "NONE")
\ "guibg=" . (has_key(a:style, "bg") ? a:style.bg : "NONE")
\ "guisp=" . (has_key(a:style, "sp") ? a:style.sp : "NONE")
\ "gui=" . (has_key(a:style, "opt") ? a:style.opt : "NONE")
endfunction
" Set default foreground and background colors.
call s:H("Normal", { "fg": s:mint_green, "bg": s:brown })
" Set up highlights for basic syntax groups.
call s:H("Comment", { "fg": s:orange })
call s:H("Constant", { "fg": s:burnt_orange })
call s:H("String", { "fg": s:lavender })
call s:H("Character", { "fg": s:lavender })
call s:H("Identifier", { "fg": s:pastel_blue })
call s:H("Statement", { "fg": s:red, "opt": "bold" })
call s:H("PreProc", { "fg": s:pink })
call s:H("Type", { "fg": s:green })
call s:H("Special", { "fg": s:tan })
call s:H("Tag", { "fg": s:lavender, "opt": "underline" })
call s:H("Underlined", { "fg": s:lavender, "opt": "underline" })
call s:H("Ignore", { "fg": "bg" })
call s:H("Error", { "fg": s:brown, "bg": s:red })
call s:H("Todo", { "fg": s:brown, "bg": s:orange })
" Set up highlights for various UI elements.
call s:H("ErrorMsg", { "fg": s:brown, "bg": s:red })
call s:H("Folded", { "fg": s:brown, "bg": s:pastel_blue })
call s:H("FoldColumn", { "fg": s:brown, "bg": s:pastel_blue })
call s:H("LineNr", { "fg": s:yellow })
call s:H("ModeMsg", { "opt": "bold" })
call s:H("MoreMsg", { "fg": s:blue, "opt": "bold" })
call s:H("Pmenu", { "bg": s:dark_brown })
call s:H("PmenuSel",
\ { "fg": s:dark_brown, "bg": s:light_brown, "opt": "bold" })
call s:H("PmenuSbar", { "bg": s:light_brown })
call s:H("PmenuThumb", { "bg": s:blue })
call s:H("Question", { "fg": s:pink, "opt": "bold" })
call s:H("SignColumn", { "fg": s:brown, "bg": s:mint_green })
call s:H("StatusLine", { "fg": s:brown, "bg": s:pastel_blue, "opt": "bold" })
call s:H("StatusLineNC", { "fg": s:brown, "bg": s:mint_green })
call s:H("TabLine", { "fg": s:brown, "bg": s:mint_green })
call s:H("TabLineFill", { "bg": s:mint_green })
call s:H("TabLineSel", { "fg": s:brown, "bg": s:pastel_blue, "opt": "bold" })
call s:H("Title", { "fg": s:red, "opt": "bold" })
call s:H("WarningMsg", { "fg": s:brown, "bg": s:pink })
call s:H("WildMenu", { "fg": s:brown, "bg": s:mint_green })
call s:H("VertSplit", { "fg": s:brown, "bg": s:mint_green })
" Use plain old reverse video for the blinking cursor.
call s:H("Cursor", { "fg": "fg", "bg": "bg", "opt": "reverse" })
call s:H("CursorIM", { "fg": "fg", "bg": "bg", "opt": "reverse" })
" Darken the background of the current line and column.
call s:H("CursorLine", { "bg": s:dark_brown })
call s:H("CursorColumn", { "bg": s:dark_brown })
" Darken the background of the right margin.
call s:H("ColorColumn", { "bg": s:dark_brown })
" Highlight matched delimiters in a way that's clearly distinguishable from
" unmatched delimiter/statement/preprocessor highlighting.
call s:H("MatchParen",
\ { "fg": s:dark_brown, "bg": s:light_brown, "opt": 'bold' })
" Set up highlights for imaginary `~` and `@` characters as well as special
" keys.
call s:H("NonText", { "fg": s:pastel_blue })
call s:H("SpecialKey", { "fg": s:pastel_blue })
" Set a vibrant background for visual mode.
call s:H("Visual", { "fg": s:brown, "bg": s:lime_green })
call s:H("VisualNOS", { "fg": s:brown, "bg": s:pastel_green })
" Use cold highlights for incremental searching and warm highlights for final
" search results.
call s:H("IncSearch", { "fg": s:brown, "bg": s:pastel_blue })
call s:H("Search", { "fg": s:brown, "bg": s:tan })
" Set up spell-checking in an unobtrusive way.
call s:H("SpellBad", { "sp": s:red, "opt": "undercurl" })
call s:H("SpellCap", { "sp": s:pastel_blue, "opt": "undercurl" })
call s:H("SpellLocal", { "sp": s:yellow, "opt": "undercurl" })
call s:H("SpellRare", { "sp": s:pink, "opt": "undercurl" })
" Don't do anything special for concealed tokens.
call s:H("Conceal", {})
" Set highlights for directory listings.
call s:H("Directory", { "fg": s:pastel_blue })
" Use readable diff highlights. :)
call s:H("DiffAdd", { "fg": s:brown, "bg": s:green, "opt": "bold" })
call s:H("DiffChange", { "fg": s:brown, "bg": s:pink })
call s:H("DiffDelete", { "fg": s:brown, "bg": s:red })
call s:H("DiffText", { "fg": s:brown, "bg": s:pastel_blue, "opt": "bold" })
" Set up custom highlights for bad-whitespace.vim.
call s:H("BadWhitespace", { "fg": s:brown, "bg": s:red })
" Render TeX macros in preprocessor style. They are macros, after all. :P
highlight link texStatement PreProc

View File

@@ -0,0 +1,79 @@
" ----------------------------------------------------
" Name: abra - vim color scheme
" Maintainer: Aydar Khabibullin <aydar.kh@gmail.com>
" URL: https://github.com/abra/vim-abra
" Version: 0.2
" Created: 01/30/2011 12:35:30 AM
" Modified: 08/20/2015 13:23:00 AM
" ----------------------------------------------------
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="abra"
let s:Colors = [
\'#a082bd','#c4c8cc','#79b541',
\'#d5a400','#ec7600','#FF850a',
\'#d5cb7d','#d39745','#4e5a5f',
\'#678cb1','#5899c0','#5ab9be',
\'#1A252A','#24333a','#e1c70d',
\'#FFFFFF','#3c5975','#374043']
" Syntax
execute "hi Normal guifg=" . s:Colors[1] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Comment guifg=" . s:Colors[8] . " guibg=" . s:Colors[12] . " gui=italic"
execute "hi Conditional guifg=" . s:Colors[2] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Constant guifg=" . s:Colors[1] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Error guifg=" . s:Colors[7] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Identifier guifg=" . s:Colors[9] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Ignore guifg=" . s:Colors[1]
execute "hi Operator guifg=" . s:Colors[6] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi PreProc guifg=" . s:Colors[0] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Repeat guifg=" . s:Colors[2] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Special guifg=" . s:Colors[2] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Statement guifg=" . s:Colors[2] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Number guifg=" . s:Colors[3] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Boolean guifg=" . s:Colors[11] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi String guifg=" . s:Colors[5] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Character guifg=" . s:Colors[5] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Title guifg=" . s:Colors[1] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Todo guifg=" . s:Colors[12] . " guibg=" . s:Colors[0] . " gui=none guisp=NONE"
execute "hi Type guifg=" . s:Colors[9] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Underline guifg=" . s:Colors[10] . " guibg=" . s:Colors[12] . " gui=none"
" Groups
execute "hi Cursor guifg=" . s:Colors[12] . " guibg=" . s:Colors[5] . " gui=none"
execute "hi CursorIM guifg=" . s:Colors[7] . " guibg=" . s:Colors[5] . " gui=none"
execute "hi CursorLine guifg=NONE guibg=" . s:Colors[13]
execute "hi CursorColumn guifg=". s:Colors[1] . " guibg=" . s:Colors[13] . " gui=none"
execute "hi Directory guifg=" . s:Colors[10] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi ErrorMsg guifg=" . s:Colors[13] . " guibg=" . s:Colors[7] . " gui=none"
execute "hi FoldColumn guifg=" . s:Colors[13] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Folded guifg=" . s:Colors[12] . " guibg=" . s:Colors[0] . " gui=none"
execute "hi IncSearch guifg=" . s:Colors[1] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi LineNr guifg=" . s:Colors[8] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi MatchParen guifg=" . s:Colors[12] . " guibg=" . s:Colors[11] . " gui=none"
execute "hi ModeMsg guifg=" . s:Colors[5] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi MoreMsg guifg=" . s:Colors[5] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi NonText guifg=" . s:Colors[17] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Pmenu guifg=" . s:Colors[1] . " guibg=" . s:Colors[8] . " gui=none"
execute "hi PmenuSel guifg=" . s:Colors[13] . " guibg=" . s:Colors[9] . " gui=none"
execute "hi Question guifg=" . s:Colors[0] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi Search guifg=" . s:Colors[0] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi SpecialKey guifg=" . s:Colors[10] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi StatusLine guifg=" . s:Colors[15] . " guibg=" . s:Colors[16] . " gui=none"
execute "hi StatusLineNC guifg=". s:Colors[15] . " guibg=" . s:Colors[8] . " gui=none"
execute "hi TabLine guifg=" . s:Colors[8] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi TabLineFill guifg=" . s:Colors[12] . " guibg=" . s:Colors[13] . " gui=none"
execute "hi TabLineSel guifg=" . s:Colors[1] . " guibg=" . s:Colors[13] . " gui=none"
execute "hi Tooltip guifg=" . s:Colors[9] . " guibg=" . s:Colors[8] . " gui=none"
execute "hi VertSplit guifg=" . s:Colors[0] . " guibg=" . s:Colors[13] . " gui=none"
execute "hi Visual guifg=" . s:Colors[1] . " guibg=" . s:Colors[0] . " gui=none"
hi VisualNOS gui=none guibg=black
execute "hi WarningMsg guifg=" . s:Colors[5] . " guibg=" . s:Colors[12] . " gui=none"
execute "hi WildMenu guifg=" . s:Colors[14] . " guibg=" . s:Colors[5] . " gui=none"

View File

@@ -0,0 +1,138 @@
" -------------------------------------------------------------------
" Name: abyss.vim
" Description: dark colorscheme for NeoVim
" -------------------------------------------------------------------
set termguicolors
set background=light
syntax enable " Switch on syntax highlighting
augroup toggle_cursorline_color
autocmd!
" Set CursorLine highlighting.
autocmd InsertEnter * set cursorline
" Reset CursorLine highlighting to the defaults.
autocmd InsertLeave * set nocursorline
augroup END
" Hilighting double-byte space
scriptencoding utf-8
augroup doublebyte_space
autocmd!
autocmd VimEnter,WinEnter * match DoubleByteSpace / /
augroup END
" -------------------------------------------------------------------
function! s:hi(name, fg, bg, attr) abort
let l:attr = type(a:attr) != type(0) ? ('gui=' . a:attr) : ''
let l:fg = type(a:fg) != type(0) ? ('guifg=' . a:fg) : ''
let l:bg = type(a:bg) != type(0) ? ('guibg=' . a:bg) : ''
execute 'highlight' a:name l:attr l:fg l:bg
endfunction
let s:fg = '#DDDDDD'
let s:bg = '#000000'
let s:red = '#C40000' " 160
let s:lightgreen = '#00FFFF' " 51
let s:green = '#00FF00' " 46
let s:lightblue = '#5FAFFF' " 75
let s:blue = '#0000C8' " 21
let s:darkblue = '#00014E' " 17
let s:cyan = '#00AFFF' " 39
let s:darkcyan = '#005FFF' " 27
let s:lightpurple = '#5F87FF' " 69
let s:purple = '#875FFF' " 99
let s:lightgray = '#4C4C4C' " 240
let s:gray = '#808080' " 245
let s:darkgray = '#303030' " 236
call s:hi('Comment', s:gray, 0, 0)
call s:hi('Boolean', s:darkcyan, 0, 0)
call s:hi('LineNr', s:darkcyan, 0, 0)
call s:hi('Constant', s:cyan, 0, 0)
call s:hi('Statement', s:lightblue, 0, 'bold')
call s:hi('PreProc', s:lightpurple, 0, 0)
call s:hi('Type', s:lightblue, 0, 0)
call s:hi('Cursor', 0, s:darkblue, 0)
call s:hi('CursorLine', 0, s:darkblue, 0)
call s:hi('CursorLineNr', 'NONE', s:bg, 'bold')
call s:hi('CursorColumn', 0, s:bg, 0)
call s:hi('DiffAdd', s:green, 'NONE', 0)
call s:hi('DiffChange', s:fg, 'NONE', 0)
call s:hi('DiffDelete', s:bg, s:bg, 0)
call s:hi('DiffText', s:red, 'NONE', 0)
call s:hi('DiffNewFile', s:lightblue, 'NONE', 0)
call s:hi('DiffFile', s:lightblue, 'NONE', 0)
call s:hi('diffAdded', s:green, 'NONE', 0)
call s:hi('diffChanged', s:fg, 'NONE', 0)
call s:hi('diffRemoved', s:red, 'NONE', 0)
call s:hi('FoldColumn', s:darkcyan, 0, 0)
call s:hi('Folded', s:darkcyan, s:darkgray, 0)
call s:hi('Directory', s:darkcyan, 0, 0)
call s:hi('ErrorMsg', s:red, 'NONE', 0)
call s:hi('Function', s:darkcyan, 0, 0)
call s:hi('Identifier', s:lightgreen, 0, 0)
call s:hi('IncSearch', s:darkcyan, 0, 0)
call s:hi('MatchParen', s:darkcyan, 0, 0)
call s:hi('ModeMsg', s:darkcyan, 0, 0)
call s:hi('MoreMsg', s:darkcyan, 0, 0)
call s:hi('NonText', s:gray, 'NONE', 0)
call s:hi('Normal', s:fg, 0, 0)
call s:hi('Operator', s:gray, 'NONE', 0)
call s:hi('Pmenu', s:fg, s:bg, 0)
call s:hi('PmenuSel', s:fg, s:darkblue, 0)
call s:hi('PmenuSbar', s:fg, s:darkblue, 0)
call s:hi('Question', s:darkcyan, 0, 0)
call s:hi('Search', s:fg, s:darkcyan, 0)
call s:hi('SignColumn', s:fg, 'NONE', 0)
call s:hi('Special', s:fg, 'NONE', 0)
call s:hi('SpecialKey', s:gray, 'NONE', 0)
call s:hi('SpellBad', s:red, 'NONE', 0)
call s:hi('StatusLine', s:bg, s:gray, 0)
call s:hi('StatusLineNC', s:bg, s:gray, 0)
call s:hi('String', s:cyan, 0, 0)
call s:hi('TabLine', s:fg, s:gray, 0)
call s:hi('TabLineFill', s:gray, 'NONE', 'underline')
call s:hi('TabLineSel', s:fg, s:darkblue, 0)
call s:hi('Title', s:darkcyan, 0, 0)
call s:hi('Todo', s:red, 'NONE', 0)
call s:hi('VertSplit', s:fg, 'NONE', 0)
call s:hi('Visual', s:fg, s:darkcyan, 0)
call s:hi('WarningMsg', s:bg, s:gray, 0)
call s:hi('WildMenu', s:fg, s:bg, 'bold')
call s:hi('EndOfBuffer', s:bg, 'NONE', 0)
call s:hi('DoubleByteSpace', s:darkcyan, 0, 'reverse')
call s:hi('rubyBlock', s:red, 'NONE', 0)
call s:hi('zshVariableDef', s:cyan, 'NONE', 0)
call s:hi('zshFunction', s:cyan, 'NONE', 0)
" Plugin
call s:hi('ShotFGraph', s:darkcyan, 'NONE', 'bold')
call s:hi('ShotFBlank', 'NONE', s:blue, 'NONE')
call s:hi('EasyMotionIncSearch', s:lightblue, 'NONE', 'bold')
call s:hi('EasyMotionMoveHL', s:fg, s:darkcyan, 'bold')
call s:hi('EasyMotionIncCursor', s:fg, s:darkcyan, 0)
call s:hi('EasyMotionTarget', s:purple, 'NONE', 'bold')
call s:hi('EasyMotionTarget2First', s:purple, 'NONE', 'bold')
call s:hi('EasyMotionTarget2Second', s:darkcyan, 'NONE', 'bold')
call s:hi('deniteMatched', s:darkcyan, 'NONE', 'NONE')
call s:hi('agitDiffAdd', s:green, 'NONE', 0)
call s:hi('agitDiffRemove', s:red, 'NONE', 0)
call s:hi('agitStatAdded', s:green, 'NONE', 0)
call s:hi('agitStatRemoved', s:red, 'NONE', 0)
call s:hi('agitStatMessage', s:lightblue, 'NONE', 'bold')
call s:hi('agitStatFile', s:fg, 'NONE', 0)
call s:hi('agitDiffHeader', s:lightblue, 'NONE', 'bold')
call s:hi('agitDiffIndex', s:lightblue, 'NONE', 'bold')
call s:hi('agitDiffFileName', s:fg, 'NONE', 0)
call s:hi('agitTree', s:lightblue, 'NONE', 'bold')
call s:hi('agitDate', s:gray, 'NONE', 0)
call s:hi('agitAuthor', s:purple, 'NONE', 0)
call s:hi('Flashy', s:bg, s:darkcyan, 0)

View File

@@ -0,0 +1,48 @@
" local syntax file - set colors on a per-machine basis:
" vim: tw=0 ts=4 sw=4
" Vim color file
"
" Based on an original vim color file by
" Ron Aaron <ron@mossbayeng.com> (2001 Jul 28)
"
" Maintainer: Adam Krouskop
" Last Change: 2003 Jul 3
set background=light
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "adam"
hi Normal guifg=#008844 guibg=#002244
hi NonText guifg=brown
hi comment guifg=#D80033
hi constant guifg=#CCCCCC
hi identifier guifg=#0033FF gui=NONE
hi statement guifg=white gui=NONE
hi preproc guifg=#009999
hi type guifg=#0033FF gui=NONE
hi special guifg=#FFFF00 gui=NONE
hi ErrorMsg guifg=Black guibg=Red
hi WarningMsg guifg=Black guibg=Green
hi Error guibg=Red
hi Todo guifg=Black guibg=orange
hi Cursor guibg=#ffffff guifg=#cac2ff
hi Search guibg=#103F5F gui=bold
hi IncSearch gui=bold guibg=#285f7f
hi LineNr guifg=darkgrey
hi title guifg=darkgrey
hi StatusLineNC gui=NONE guifg=lightblue guibg=darkblue
hi StatusLine gui=bold guifg=cyan guibg=blue
hi label guifg=gold2
hi operator guifg=orange
hi clear Visual
hi Visual term=reverse cterm=reverse gui=reverse
hi DiffChange guibg=darkgreen
hi DiffText guibg=olivedrab
hi DiffAdd guibg=slateblue
hi DiffDelete guibg=coral
hi Folded guibg=gray30
hi FoldColumn guibg=gray30 guifg=white
hi cIf0 guifg=gray

View File

@@ -0,0 +1,72 @@
" Vim color file
" Maintainer: Glenn T. Norton <gtnorton@adaryn.com>
" Last Change: 2003-04-11
" adaryn - A color scheme named after my daughter, Adaryn. (A-da-rin)
" I like deep, sharp colors and this scheme is inspired by
" Bohdan Vlasyuk's darkblue.
" The cterm background is black since the dark blue was just too light.
" Also the cterm colors are very close to an old Borland C++ color setup.
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "adaryn"
hi Normal guifg=#fffff0 guibg=#00003F ctermfg=white ctermbg=Black
hi ErrorMsg guifg=#ffffff guibg=#287eff ctermfg=white ctermbg=red
hi Visual guifg=#8080ff guibg=fg gui=reverse ctermfg=blue ctermbg=fg cterm=reverse
hi VisualNOS guifg=#8080ff guibg=fg gui=reverse,underline ctermfg=lightblue ctermbg=fg cterm=reverse,underline
hi Todo guifg=#d14a14 guibg=#1248d1 ctermfg=red ctermbg=darkblue
hi Search guifg=#90fff0 guibg=#2050d0 ctermfg=white ctermbg=darkblue cterm=underline term=underline
hi IncSearch guifg=#b0ffff guibg=#2050d0 ctermfg=darkblue ctermbg=gray
hi SpecialKey guifg=cyan ctermfg=darkcyan
hi Directory guifg=cyan ctermfg=cyan
hi Title guifg=#BDD094 gui=none ctermfg=magenta cterm=bold
hi WarningMsg guifg=red ctermfg=red
hi WildMenu guifg=yellow guibg=black ctermfg=yellow ctermbg=black cterm=none term=none
hi ModeMsg guifg=#22cce2 ctermfg=lightblue
hi MoreMsg ctermfg=darkgreen ctermfg=darkgreen
hi Question guifg=green gui=none ctermfg=green cterm=none
hi NonText guifg=#0030ff ctermfg=darkblue
hi StatusLine guifg=blue guibg=darkgray gui=none ctermfg=blue ctermbg=gray term=none cterm=none
hi StatusLineNC guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
hi VertSplit guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
hi Folded guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold term=bold
hi FoldColumn guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold term=bold
hi LineNr guifg=#90f020 ctermfg=green cterm=none
hi DiffAdd guibg=darkblue ctermbg=darkblue term=none cterm=none
hi DiffChange guibg=darkmagenta ctermbg=magenta cterm=none
hi DiffDelete ctermfg=blue ctermbg=cyan gui=bold guifg=Blue guibg=DarkCyan
hi DiffText cterm=bold ctermbg=red gui=bold guibg=Red
hi Cursor guifg=#000020 guibg=#ffaf38 ctermfg=bg ctermbg=brown
hi lCursor guifg=#ffffff guibg=#000000 ctermfg=bg ctermbg=darkgreen
hi Comment guifg=yellow ctermfg=Yellow
hi Constant ctermfg=green guifg=green cterm=none
hi Special ctermfg=White guifg=#FFFFFF cterm=none gui=none
hi Identifier ctermfg=DarkRed guifg=#BDD094 cterm=none
hi Statement ctermfg=LightCyan cterm=none guifg=#A9A900 gui=none
hi PreProc ctermfg=DarkRed guifg=#ffffff gui=none cterm=none
hi type ctermfg=LightCyan guifg=LightBlue gui=none cterm=none
hi Underlined cterm=underline term=underline
hi Ignore guifg=bg ctermfg=bg

View File

@@ -0,0 +1,194 @@
" Vim color file
" Maintainer: Micah Elliott <mde AT MicahElliott DOT com>
" Version: 0.3
" Info: Adobe theme, easy on eyes.
"
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Philosophy: See my blog article:
" http://micahelliott.com/2008/12/editor-color-scheme-philosophyeditor-color-scheme-philosophy/
"
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Colors:
" Blue: 19 26 33 87 153
" Green: 58 22 29 84
" Red: 124 201 225
" Brown: 52 130
" Orange: 166
" Yellow: 185 192
" Gray: 241
" White: 253
"
" NOTE: Set your terminal background color to: #B0B087, OR see Normal below
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "adobe"
hi Normal guibg=#b0b087 ctermbg=144
"hi Normal guibg=#b0b087 ctermbg=NONE
" This scheme is tuned for light backgrounds, particularly 144 (brown),
" but others can work...
" Other good "Normal" background colors: 144 (brown), 179 (orange), 180
" (peach), 187 (tan), 215 (orange), 145 or 250 (gray), 71 or 72 (green)
" Cursor
hi Cursor guibg=Yellow guifg=NONE ctermfg=white ctermbg=yellow
"hi Cursor cterm=bold ctermfg=0 ctermbg=0
" Search
hi Search guibg=green ctermfg=201 ctermbg=154
" Fold
hi Folded guibg=#a0a087
" Split area
hi StatusLine gui=reverse guibg=white
" Messages
hi ModeMsg gui=none
hi MoreMsg gui=reverse
hi Question gui=NONE guifg=#ffff60 guibg=NONE
" Other
hi Todo gui=underline guifg=white guibg=NONE cterm=bold,underline ctermbg=NONE
hi NonText guifg=blue ctermfg=darkblue
hi VisualNOS gui=underline
hi Title gui=none
hi SpellBad ctermfg=245
" Diff
hi DiffDelete gui=none
hi DiffText gui=none
hi DiffAdd guibg=lightblue
" Html
hi htmlBoldUnderline gui=underline
hi htmlBold gui=none
hi htmlBoldItalic gui=none
hi htmlBoldUnderlineItalic gui=underline
" Comments
hi Comment guifg=#80817c ctermfg=244
"hi Comment cterm=bold ctermfg=0
hi pythonCommentedCode guifg=#80817c ctermfg=red
hi pythonKingComment guifg=#d9d6d8 ctermfg=253
hi pythonSmartComment guifg=#9b7d93 ctermfg=138
hi pythonJavadoc guifg=#80817c ctermfg=yellow
hi pythonEpydoc guifg=#80817c ctermfg=brown
hi pythonMajorSection guifg=white ctermfg=white
hi pythonMinorSection guifg=white ctermfg=white
hi pythonInfoComment guifg=#80817c ctermfg=217
hi pythonDisabledComment guifg=#9d979c ctermfg=247
hi pythonEolComment guifg=#80817c ctermfg=blue
hi pythonTripleDirkString guifg=#056f7f ctermfg=23
hi pythonTripleTickString guifg=#9d979c ctermfg=247
" General Programming
hi Statement guifg=orange4 gui=none ctermfg=brown
hi Type guifg=#626b3e gui=none cterm=bold ctermfg=100
hi String guifg=#0a1b98 ctermfg=18
hi PreProc guifg=#0066ff ctermfg=192
hi Special guifg=purple3 ctermfg=97
hi Constant guifg=red4 ctermfg=124
hi Identifier guifg=darkblue ctermfg=19
hi Function guifg=#b9dad9 gui=bold cterm=bold ctermfg=153
hi Underlined guifg=yellow ctermfg=192
hi Conditional guifg=#1596bb ctermfg=33
hi Repeat guifg=green4 ctermfg=34
hi Operator guifg=#c2f555 ctermfg=155
hi Include guifg=yellow1 ctermfg=136
"hi Keyword guifg=yellow guibg=blue ctermfg=yellow
"hi Exception guifg=yellow ctermfg=yellow
"hi Define guifg=yellow ctermfg=yellow
"hi Macro guifg=yellow ctermfg=yellow
"hi PreCondit guifg=brown guibg=yellow
"hi StorageClass guifg=yellow ctermfg=yellow
"hi Structure guifg=yellow ctermfg=yellow
"hi Typedef guifg=yellow ctermfg=yellow
"hi Tag guifg=yellow ctermfg=yellow
"hi SpecialChar guifg=yellow ctermfg=yellow
"hi Delimiter guifg=pink ctermfg=yellow
"hi SpecialComment guifg=yellow ctermfg=yellow
"hi Debug guifg=yellow ctermfg=yellow
" Mail
hi mailQuoted1 guifg=red4 ctermfg=red
hi mailQuoted2 guifg=blue3 ctermfg=lightblue
hi mailQuoted3 guifg=orange4 ctermfg=yellow
hi mailQuoted4 guifg=purple3 ctermfg=darkred
hi mailQuoted5 guifg=white ctermfg=white
" Perl
hi PerlPOD guifg=purple4 ctermfg=99
hi perlVarPlain guifg=blue4 ctermfg=69
hi perlIdentifier guifg=purple ctermfg=93
hi perlPackageRef guifg=pink2 ctermfg=177
hi perlMethod guifg=red4 ctermfg=160
hi perlFunctionName gui=bold guifg=darkblue ctermfg=63
hi perlVarMember guifg=lightblue4 ctermfg=87
" Python
"hi pythonStatement xxx links to Statement
"hi pythonFunction xxx links to Function
"hi pythonRepeat xxx links to Repeat
"hi pythonConditional xxx links to Conditional
hi pythonImport guifg=yellow1 ctermfg=yellow
"hi pythonException xxx links to Exception
"hi pythonOperator xxx links to Operator
"hi pythonTodo xxx links to Todo
"hi pythonComment xxx links to Comment
"hi pythonRun xxx links to Special
"hi pythonCoding xxx links to Special
"hi pythonError xxx links to Error
"hi pythonIndentError xxx links to Error
"hi pythonEscape xxx links to Special
"hi pythonEscapeError xxx links to Error
"hi pythonString xxx links to String
"hi pythonDocTest2 xxx links to Special
"hi pythonDocTest xxx links to Special
"hi pythonUniEscape xxx links to Special
"hi pythonUniEscapeError xxx links to Error
"hi pythonUniString xxx links to String
"hi pythonRawEscape xxx cleared
"hi pythonRawString xxx links to String
"hi pythonUniRawEscape xxx links to Special
"hi pythonUniRawEscapeError xxx links to Error
"hi pythonUniRawString xxx links to String
"hi pythonStrFormat xxx links to Special
"hi pythonNumber xxx links to Number
"hi pythonFloat xxx links to Float
"hi pythonOctalError xxx links to Error
"hi pythonBuiltinObj xxx links to Structure
hi pythonBuiltinFunc guifg=#e326b4 gui=bold cterm=bold ctermfg=200
"hi pythonExClass xxx links to Structure
" Moin
hi moinHeader ctermfg=18
hi moinItalic ctermfg=26
hi moinBold ctermfg=33
hi moinBoldItalic ctermfg=87
hi moinUnderline ctermfg=153
"hi moinSubscript ctermfg=58
"hi moinSuperscript ctermfg=22
hi moinTypewriter ctermfg=29
hi moinMacro ctermfg=84
hi moinPreformatted ctermfg=124
hi moinWikiWord ctermfg=201
hi moinBracketLink ctermfg=225
hi moinSubLink ctermfg=52
hi moinNormalURL ctermfg=130
hi moinEmail ctermfg=166
hi moinBulletList ctermfg=185
hi moinNumberedList ctermfg=192
hi moinAlphalist ctermfg=241
hi moinRomanlist ctermfg=223
hi moinBigromanlist ctermfg=233
hi moinDescriptionlist ctermfg=243
hi moinRule ctermfg=13
hi moinComment ctermfg=23
hi moinPragma ctermfg=253
hi moinInterLink ctermfg=1

View File

@@ -0,0 +1,97 @@
" Vim colorscheme file
" Maintainer: Adrian Nagle <vim@naglenet.org>
" Last Change: 2001-09-25 07:48:15 Mountain Daylight Time
" URL: http://www.naglenet.org/vim/syntax/adrian.vim
" MAIN URL: http://www.naglenet.org/vim
" This is my custom syntax file to override the defaults provided with Vim.
" This file should be located in $HOME/vimfiles/colors.
" This file should automatically be sourced by $RUNTIMEPATH.
" NOTE(S):
" *(1)
" The color definitions assumes and is intended for a black or dark
" background.
" *(2)
" This file is specifically in Unix style EOL format so that I can simply
" copy this file between Windows and Unix systems. VIM can source files in
" with the UNIX EOL format (only <NL> instead of <CR><NR> for DOS) in any
" operating system if the 'fileformats' is not empty and there is no <CR>
" just before the <NL> on the first line. See ':help :source_crnl' and
" ':help fileformats'.
"
" *(3)
" Move this file to adrian.vim for vim6.0aw.
"
hi clear
set background=dark
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "adrian"
" Normal is for the normal (unhighlighted) text and background.
" NonText is below the last line (~ lines).
highlight Normal guibg=Black guifg=Green
highlight Cursor guibg=Grey70 guifg=White
highlight NonText guibg=Grey80
highlight StatusLine gui=bold guibg=DarkGrey guifg=Orange
highlight StatusLineNC guibg=DarkGrey guifg=Orange
highlight Comment term=bold ctermfg=LightGrey guifg=#d1ddff
highlight Constant term=underline ctermfg=White guifg=#ffa0a0
"highlight Number term=underline ctermfg=Yellow guifg=Yellow
highlight Identifier term=underline ctermfg=Cyan guifg=#40ffff
highlight Statement term=bold ctermfg=Yellow gui=bold guifg=#ffff60
highlight PreProc term=underline ctermfg=Blue guifg=#ff4500
highlight Type term=underline ctermfg=DarkGrey gui=bold guifg=#7d96ff
highlight Special term=bold ctermfg=Magenta guifg=Orange
highlight Ignore ctermfg=black guifg=bg
highlight Error ctermfg=White ctermbg=Red guifg=White guibg=Red
highlight Todo ctermfg=Blue ctermbg=Yellow guifg=Blue guibg=Yellow
" Change the highlight of search matches (for use with :set hls).
highlight Search ctermfg=Black ctermbg=Yellow guifg=Black guibg=Yellow
" Change the highlight of visual highlight.
highlight Visual cterm=NONE ctermfg=Black ctermbg=LightGrey gui=NONE guifg=Black guibg=Grey70
highlight Float ctermfg=Blue guifg=#88AAEE
highlight Exception ctermfg=Red ctermbg=White guifg=Red guibg=White
highlight Typedef ctermfg=White ctermbg=Blue gui=bold guifg=White guibg=Blue
highlight SpecialChar ctermfg=Black ctermbg=White guifg=Black guibg=White
highlight Delimiter ctermfg=White ctermbg=Black guifg=White guibg=Black
highlight SpecialComment ctermfg=Black ctermbg=Green guifg=Black guibg=Green
" Common groups that link to default highlighting.
" You can specify other highlighting easily.
highlight link String Constant
highlight link Character Constant
highlight link Number Constant
highlight link Boolean Statement
"highlight link Float Number
highlight link Function Identifier
highlight link Conditional Type
highlight link Repeat Type
highlight link Label Type
highlight link Operator Type
highlight link Keyword Type
"highlight link Exception Type
highlight link Include PreProc
highlight link Define PreProc
highlight link Macro PreProc
highlight link PreCondit PreProc
highlight link StorageClass Type
highlight link Structure Type
"highlight link Typedef Type
"highlight link SpecialChar Special
highlight link Tag Special
"highlight link Delimiter Special
"highlight link SpecialComment Special
highlight link Debug Special

View File

@@ -0,0 +1,69 @@
" Vim color file based on northsky
" Maintainer: Joe Estock
" Last Change:
" URL:
" cool help screens
" :he group-name
" :he highlight-groups
" :he cterm-colors
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="advantage"
hi Normal guifg=#00CCCC guibg=#050505
" Search
"hi Search guibg=#A28D68 guifg=bg gui=none
"hi Search guibg=#4668A1 guifg=bg gui=none
hi Search guibg=#3D5B8C guifg=yellow gui=none
hi IncSearch guifg=bg guibg=cyan gui=bold
" highlight groups
hi Cursor guibg=#D74141 guifg=#e3e3e3
hi VertSplit guibg=#C0FFFF guifg=#075554 gui=none
hi Folded guifg=plum1 guibg=#061A3E
hi FoldColumn guibg=#800080 guifg=tan
hi ModeMsg guifg=#404040 guibg=#C0C0C0
hi MoreMsg guifg=darkturquoise guibg=#188F90
hi NonText guibg=#334C75 guifg=#9FADC5
hi Question guifg=#F4BB7E
hi SpecialKey guifg=#BF9261
hi StatusLine guibg=#067C7B guifg=cyan gui=none
hi StatusLineNC guibg=#004443 guifg=DimGrey gui=none
hi Title guifg=#8DB8C3
hi Visual gui=bold guifg=black guibg=#84AF84
hi WarningMsg guifg=#F60000 gui=underline
" syntax highlighting groups
hi Comment guifg=DarkGray
hi Constant guifg=#72A5E4 gui=bold
hi Number guifg=chartreuse2 gui=bold
hi Identifier guifg=#ADCBF1
hi Statement guifg=yellow
hi PreProc guifg=#37C9FF
hi Type guifg=#FFAE66
hi Special guifg=#EEBABA
hi Ignore guifg=grey60
hi Todo guibg=#444444 guifg=#00FFFF gui=bold
hi Label guifg=#ffc0c0
" Vim defaults
hi ErrorMsg guifg=White guibg=Red
hi DiffAdd guibg=DarkBlue
hi DiffChange guibg=aquamarine4
hi DiffDelete gui=bold guifg=Yellow guibg=DarkBlue
hi DiffText gui=bold guibg=firebrick3
hi Directory guifg=Cyan
hi LineNr guifg=DarkGreen
hi WildMenu guifg=Black guibg=Yellow
" hi lCursor guifg=bg guibg=fg
hi lCursor guibg=SeaGreen1 guifg=NONE
hi Underlined gui=underline guifg=#80a0ff
hi Error guifg=White guibg=Red

View File

@@ -0,0 +1,125 @@
" Adventurous Theme v1.0.0
"
" https://github.com/philpl/vim-adventurous
"
" Licensed under the CC0-1.0 license
"
" @author Phil Plueckthun <phil@plckthn.me>
"
set background=dark
highlight clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "adventurous"
hi Cursor ctermfg=234 ctermbg=255 cterm=NONE guifg=#191B1F guibg=#F8F8F2 gui=NONE
hi Visual ctermfg=NONE ctermbg=238 cterm=NONE guifg=NONE guibg=#404449 gui=NONE
hi CursorLine ctermfg=NONE ctermbg=238 cterm=NONE guifg=NONE guibg=#404449 gui=NONE
hi CursorColumn ctermfg=NONE ctermbg=238 cterm=NONE guifg=NONE guibg=#404449 gui=NONE
hi ColorColumn ctermfg=NONE ctermbg=238 cterm=NONE guifg=NONE guibg=#404449 gui=NONE
hi VertSplit ctermfg=238 ctermbg=238 cterm=NONE guifg=#404449 guibg=#404449 gui=NONE
hi MatchParen ctermfg=168 ctermbg=NONE cterm=underline guifg=#DE347A guibg=NONE gui=underline
hi StatusLine ctermfg=255 ctermbg=238 cterm=bold guifg=#F8F8F2 guibg=#404449 gui=bold
hi StatusLineNC ctermfg=255 ctermbg=238 cterm=NONE guifg=#F8F8F2 guibg=#404449 gui=NONE
hi Pmenu ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi PmenuSel ctermfg=NONE ctermbg=238 cterm=NONE guifg=NONE guibg=#404449 gui=NONE
hi IncSearch ctermfg=234 ctermbg=220 cterm=NONE guifg=#191B1F guibg=#FFC620 gui=NONE
hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
hi Directory ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
hi Folded ctermfg=32 ctermbg=234 cterm=NONE guifg=#277BD3 guibg=#191B1F gui=NONE
if has('gui_running') || exists('neovim_dot_app')
hi Normal ctermfg=255 ctermbg=234 cterm=NONE guifg=#F8F8F2 guibg=#191B1F gui=NONE
hi LineNr ctermfg=238 ctermbg=234 cterm=NONE guifg=#404449 guibg=#191B1F gui=NONE
else
hi Normal ctermfg=255 ctermbg=NONE cterm=NONE guifg=#F8F8F2 guibg=NONE gui=NONE
hi LineNr ctermfg=238 ctermbg=NONE cterm=NONE guifg=#404449 guibg=NONE gui=NONE
endif
hi Boolean ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
hi Character ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
hi Comment ctermfg=32 ctermbg=NONE cterm=italic guifg=#277BD3 guibg=NONE gui=italic
hi Conditional ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi Define ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi DiffAdd ctermfg=255 ctermbg=70 cterm=bold guifg=#F8F8F2 guibg=#4BAE16 gui=bold
hi DiffDelete ctermfg=166 ctermbg=NONE cterm=NONE guifg=#D3422E guibg=NONE gui=NONE
hi DiffChange ctermfg=255 ctermbg=238 cterm=NONE guifg=#F8F8F2 guibg=#404449 gui=NONE
hi DiffText ctermfg=255 ctermbg=32 cterm=bold guifg=#F8F8F2 guibg=#404449 gui=bold
hi ErrorMsg ctermfg=255 ctermbg=168 cterm=NONE guifg=#F8F8F2 guibg=#DE347A gui=NONE
hi WarningMsg ctermfg=255 ctermbg=168 cterm=NONE guifg=#F8F8F2 guibg=#DE347A gui=NONE
hi Float ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
hi Function ctermfg=70 ctermbg=NONE cterm=NONE guifg=#4BAE16 guibg=NONE gui=NONE
hi Identifier ctermfg=117 ctermbg=NONE cterm=italic guifg=#7FD6FA guibg=NONE gui=italic
hi Keyword ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi Label ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
hi NonText ctermfg=238 ctermbg=238 cterm=NONE guifg=#404449 guibg=#404449 gui=NONE
hi Number ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
hi Operator ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi PreProc ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi Special ctermfg=255 ctermbg=NONE cterm=NONE guifg=#F8F8F2 guibg=NONE gui=NONE
hi SpecialKey ctermfg=238 ctermbg=238 cterm=NONE guifg=#404449 guibg=#404449 gui=NONE
hi Statement ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi StorageClass ctermfg=117 ctermbg=NONE cterm=italic guifg=#7FD6FA guibg=NONE gui=italic
hi String ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
hi Tag ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi Title ctermfg=255 ctermbg=NONE cterm=bold guifg=#F8F8F2 guibg=NONE gui=bold
hi Todo ctermfg=32 ctermbg=NONE cterm=inverse,bold guifg=#277BD3 guibg=NONE gui=inverse,bold
hi Type ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
hi rubyClass ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi rubyFunction ctermfg=70 ctermbg=NONE cterm=NONE guifg=#4BAE16 guibg=NONE gui=NONE
hi rubyInterpolationDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi rubySymbol ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
hi rubyConstant ctermfg=117 ctermbg=NONE cterm=italic guifg=#7FD6FA guibg=NONE gui=italic
hi rubyStringDelimiter ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
hi rubyBlockParameter ctermfg=214 ctermbg=NONE cterm=italic guifg=#F5BB12 guibg=NONE gui=italic
hi rubyInstanceVariable ctermfg=203 ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi rubyInclude ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi rubyGlobalVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi rubyRegexp ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
hi rubyRegexpDelimiter ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
hi rubyEscape ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
hi rubyControl ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi rubyClassVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi rubyOperator ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi rubyException ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
hi rubyPseudoVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi rubyRailsUserClass ctermfg=117 ctermbg=NONE cterm=italic guifg=#7FD6FA guibg=NONE gui=italic
hi rubyRailsARAssociationMethod ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
hi rubyRailsARMethod ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
hi rubyRailsRenderMethod ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
hi rubyRailsMethod ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
hi erubyDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi erubyComment ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
hi erubyRailsMethod ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA 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=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
hi javaScriptFunction ctermfg=117 ctermbg=NONE cterm=italic guifg=#7FD6FA guibg=NONE gui=italic
hi javaScriptRailsFunction ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
hi javaScriptBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi yamlKey ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A 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=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
hi cssURL ctermfg=214 ctermbg=NONE cterm=italic guifg=#F5BB12 guibg=NONE gui=italic
hi cssFunctionName ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
hi cssColor ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
hi cssPseudoClassId ctermfg=70 ctermbg=NONE cterm=NONE guifg=#4BAE16 guibg=NONE gui=NONE
hi cssClassName ctermfg=70 ctermbg=NONE cterm=NONE guifg=#4BAE16 guibg=NONE gui=NONE
hi cssValueLength ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
hi cssCommonAttr ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
hi cssBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
" end of document
hi NonText ctermbg=NONE cterm=NONE guifg=#404449 guibg=NONE gui=NONE
" invisibles
hi SpecialKey ctermbg=NONE cterm=NONE guifg=#404449 guibg=NONE gui=NONE

View File

@@ -0,0 +1,99 @@
" Vim color file
" Maintainer: Stanislav Lechev [AngelFire] <af@mis.bg>
" Last Change: 2004/03/31
" URL: http://af.mis.bg/vim/af.vim
" ICQ: 2924004
" Info: based on desert and a little bit of gothic
" Version: 1.1
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name="af"
hi User1 guibg=darkblue guifg=yellow
hi User2 guibg=darkblue guifg=lightblue
hi User3 guibg=darkblue guifg=red
hi User4 guibg=darkblue guifg=cyan
hi User5 guibg=darkblue guifg=lightgreen
set statusline=%<%1*===\ %5*%f%1*%(\ ===\ %4*%h%1*%)%(\ ===\ %4*%m%1*%)%(\ ===\ %4*%r%1*%)\ ===%====\ %2*%b(0x%B)%1*\ ===\ %3*%l,%c%V%1*\ ===\ %5*%P%1*\ ===%0* laststatus=2
hi Normal guifg=#dfdfdf guibg=#000000
"hi Normal guifg=#87dee0 guibg=#000000
"hi Normal guifg=#98fb98 guibg=#000000
hi Cursor guibg=khaki guifg=slategrey
hi Comment guifg=#808080
"hi Identifier guifg=#98FB98
hi Identifier guifg=#87def0
hi Constant guifg=#FF99FF
"hi String guifg=#87cee0
hi String guifg=lightred
hi Character guifg=#87cee0
hi Statement guifg=khaki
hi PreProc guifg=red
"hi Type guifg=#a0a0ff gui=none
hi Type guifg=lightgreen gui=none
hi Todo guifg=orangered guibg=yellow2
hi Special guifg=Orange
hi Visual guifg=SkyBlue guibg=grey60 gui=none
hi IncSearch guifg=#ffff60 guibg=#0000ff gui=none
hi Search guifg=khaki guibg=slategrey gui=none
hi Ignore guifg=grey40
hi VertSplit guibg=#c2bfa5 guifg=grey50 gui=none
hi Folded guibg=grey30 guifg=gold
hi FoldColumn guibg=grey30 guifg=tan
hi ModeMsg guifg=goldenrod
hi MoreMsg guifg=SeaGreen
hi NonText guifg=LightBlue guibg=#000000
hi Question guifg=springgreen
hi SpecialKey guifg=yellowgreen
hi StatusLineNC guibg=#c2bfa5 guifg=grey50 gui=none
hi Title guifg=indianred
hi WarningMsg guifg=salmon
" these are from desert ... i didn't change it
" color terminal definitions
hi SpecialKey ctermfg=darkgreen
hi NonText cterm=bold ctermfg=darkblue
hi Directory ctermfg=darkcyan
hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green
hi Search cterm=NONE ctermfg=grey ctermbg=blue
hi MoreMsg ctermfg=darkgreen
hi ModeMsg cterm=NONE ctermfg=brown
hi LineNr ctermfg=3
hi Question ctermfg=green
hi StatusLine cterm=bold,reverse
hi StatusLineNC cterm=reverse
hi VertSplit cterm=reverse
hi Title ctermfg=5
hi Visual cterm=reverse
hi VisualNOS cterm=bold,underline
hi WarningMsg ctermfg=1
hi WildMenu ctermfg=0 ctermbg=3
hi Folded ctermfg=darkgrey ctermbg=NONE
hi FoldColumn ctermfg=darkgrey ctermbg=NONE
hi DiffAdd ctermbg=4
hi DiffChange ctermbg=5
hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
hi DiffText cterm=bold ctermbg=1
hi Comment ctermfg=darkcyan
hi Constant ctermfg=brown
hi Special ctermfg=5
hi Identifier ctermfg=6
hi Statement ctermfg=3
hi PreProc ctermfg=5
hi Type ctermfg=2
hi Underlined cterm=underline ctermfg=5
hi Ignore cterm=bold ctermfg=7
hi Error cterm=bold ctermfg=7 ctermbg=1
"vim: sw=4

View File

@@ -0,0 +1,538 @@
" File: afterglow.vim
" Author: Danilo Augusto <daniloaugusto.ita16@gmail.com>
" 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 = "1e1e1e"
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"
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 != ""
exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
endif
if a:bg != ""
exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
endif
if a:attr != ""
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
endif
endfun
" Vim Highlighting
call <SID>X("Normal", s:foreground, s:background, "")
call <SID>X("LineNr", s:comment, "", "")
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:red, "", "")
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")
call <SID>X("SignColumn", "", s:background, "none")
end
if version >= 703
call <SID>X("ColorColumn", "", s:line, "none")
end
" Standard Highlighting
call <SID>X("Comment", s:comment, "", "")
call <SID>X("Todo", s:red, s:background, "")
call <SID>X("Title", s:comment, "", "")
call <SID>X("Identifier", s:foreground, "", "none")
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:blue, "", "")
call <SID>X("Constant", s:purple, "", "")
call <SID>X("Keyword", s:orange, "", "")
call <SID>X("String", s:yellow, "", "")
call <SID>X("Special", s:orange, "", "")
call <SID>X("PreProc", s:green, "", "")
call <SID>X("Operator", s:purple, "", "none")
call <SID>X("Type", s:wine, "", "none")
call <SID>X("Define", s:wine, "", "none")
call <SID>X("Include", s:wine, "", "")
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:wine, "", "")
call <SID>X("pythonStatement", s:blue, "", "")
call <SID>X("pythonConditional", s:wine, "", "")
call <SID>X("pythonRepeat", s:wine, "", "")
call <SID>X("pythonException", s:wine, "", "")
call <SID>X("pythonFunction", s:green, "", "italic")
call <SID>X("pythonPreCondit", s:wine, "", "")
call <SID>X("pythonExClass", s:orange, "", "")
call <SID>X("pythonBuiltin", s:purple, "", "")
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, "", "")
" 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:foreground, "", "")
call <SID>X("htmlEndTag", s:foreground, "", "")
call <SID>X("htmlTagName", s:wine, "", "")
call <SID>X("htmlArg", s:green, "", "")
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("diffAdded", s:green, "", "")
call <SID>X("diffRemoved", s:red, "", "")
call <SID>X("gitcommitSummary", "", "", "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

View File

@@ -0,0 +1,37 @@
" gVim color file for working with files in GDL/VCG format.
" Works nice in conjunction with gdl.vim
" (see www.vim.org or www.aisee.com)
" Works fine for C/C++, too.
" Author : Alexander A. Evstyugov-Babaev <alex@absint.com>
" Version: 0.2 for gVim/Linux,
" tested with gVim 6.3.25 under Ubuntu Linux (Warty)
" by Jo Vermeulen <jo@lumumba.luc.ac.be>
" Date : January 25th 2005
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="aiseered"
hi Normal guifg=lightred guibg=#600000
hi Cursor guifg=bg guibg=fg
hi ErrorMsg guibg=red ctermfg=1
hi Search term=reverse ctermfg=darkred ctermbg=lightred guibg=lightred guifg=#060000
hi Comment guifg=#ffffff
hi Constant guifg=#88ddee
hi String guifg=#ffcc88
hi Character guifg=#ffaa00
hi Number guifg=#88ddee
hi Identifier guifg=#cfcfcf
hi Statement guifg=#eeff99 gui=bold
hi PreProc guifg=firebrick1 gui=italic
hi Type guifg=#88ffaa gui=none
hi Special guifg=#ffaa00
hi SpecialChar guifg=#ffaa00
hi StorageClass guifg=#ddaacc
hi Error guifg=red guibg=white

Some files were not shown because too many files have changed in this diff Show More