Update 2026-01-25 09:38 OpenBSD/amd64-t14
This commit is contained in:
39
.vim/pack/plugins/start/update-plugins.sh
Normal file
39
.vim/pack/plugins/start/update-plugins.sh
Normal 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
|
||||
|
||||
1
.vim/pack/plugins/start/vim-ale
Submodule
1
.vim/pack/plugins/start/vim-ale
Submodule
Submodule .vim/pack/plugins/start/vim-ale added at 6d99629461
1
.vim/pack/plugins/start/vim-awesome-colorschemes
Submodule
1
.vim/pack/plugins/start/vim-awesome-colorschemes
Submodule
Submodule .vim/pack/plugins/start/vim-awesome-colorschemes added at ae5e02298c
5
.vim/pack/plugins/start/vim-bufferline/.gitattributes
vendored
Normal file
5
.vim/pack/plugins/start/vim-bufferline/.gitattributes
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
/plugin/buftabline.vim export-subst
|
||||
/.gitignore export-ignore
|
||||
/.gitattributes export-ignore
|
||||
/README.md export-ignore
|
||||
/LICENSE export-ignore
|
||||
1
.vim/pack/plugins/start/vim-bufferline/.gitignore
vendored
Normal file
1
.vim/pack/plugins/start/vim-bufferline/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
/doc/tags
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
-------------
|
||||
|
||||

|
||||
If you don’t 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:
|
||||
|
||||

|
||||
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 Vim’s 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/
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
143
.vim/pack/plugins/start/vim-bufferline/doc/buftabline.txt
Normal file
143
.vim/pack/plugins/start/vim-bufferline/doc/buftabline.txt
Normal 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 |
@@ -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
|
||||
219
.vim/pack/plugins/start/vim-bufferline/plugin/buftabline.vim
Normal file
219
.vim/pack/plugins/start/vim-bufferline/plugin/buftabline.vim
Normal 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
|
||||
1
.vim/pack/plugins/start/vim-clap
Submodule
1
.vim/pack/plugins/start/vim-clap
Submodule
Submodule .vim/pack/plugins/start/vim-clap added at 3cc1ff9fdf
2
.vim/pack/plugins/start/vim-colorschemes/.gitignore
vendored
Normal file
2
.vim/pack/plugins/start/vim-colorschemes/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*.swp
|
||||
*.un~
|
||||
81
.vim/pack/plugins/start/vim-colorschemes/README.md
Normal file
81
.vim/pack/plugins/start/vim-colorschemes/README.md
Normal 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)
|
||||
112
.vim/pack/plugins/start/vim-colorschemes/colors/0x7A69_dark.vim
Normal file
112
.vim/pack/plugins/start/vim-colorschemes/colors/0x7A69_dark.vim
Normal 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
|
||||
186
.vim/pack/plugins/start/vim-colorschemes/colors/1989.vim
Normal file
186
.vim/pack/plugins/start/vim-colorschemes/colors/1989.vim
Normal 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
|
||||
@@ -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
|
||||
@@ -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
|
||||
170
.vim/pack/plugins/start/vim-colorschemes/colors/256_noir.vim
Normal file
170
.vim/pack/plugins/start/vim-colorschemes/colors/256_noir.vim
Normal 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
|
||||
110
.vim/pack/plugins/start/vim-colorschemes/colors/3dglasses.vim
Normal file
110
.vim/pack/plugins/start/vim-colorschemes/colors/3dglasses.vim
Normal 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:
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
114
.vim/pack/plugins/start/vim-colorschemes/colors/Benokai.vim
Normal file
114
.vim/pack/plugins/start/vim-colorschemes/colors/Benokai.vim
Normal 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
|
||||
16
.vim/pack/plugins/start/vim-colorschemes/colors/Black.vim
Normal file
16
.vim/pack/plugins/start/vim-colorschemes/colors/Black.vim
Normal 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
|
||||
37
.vim/pack/plugins/start/vim-colorschemes/colors/BlackSea.vim
Normal file
37
.vim/pack/plugins/start/vim-colorschemes/colors/BlackSea.vim
Normal 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
|
||||
16
.vim/pack/plugins/start/vim-colorschemes/colors/Blue2.vim
Normal file
16
.vim/pack/plugins/start/vim-colorschemes/colors/Blue2.vim
Normal 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
|
||||
176
.vim/pack/plugins/start/vim-colorschemes/colors/C64.vim
Normal file
176
.vim/pack/plugins/start/vim-colorschemes/colors/C64.vim
Normal 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
|
||||
|
||||
|
||||
|
||||
285
.vim/pack/plugins/start/vim-colorschemes/colors/CandyPaper.vim
Normal file
285
.vim/pack/plugins/start/vim-colorschemes/colors/CandyPaper.vim
Normal 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={,}
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
63
.vim/pack/plugins/start/vim-colorschemes/colors/Dark.vim
Normal file
63
.vim/pack/plugins/start/vim-colorschemes/colors/Dark.vim
Normal 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
|
||||
"
|
||||
91
.vim/pack/plugins/start/vim-colorschemes/colors/Dark2.vim
Normal file
91
.vim/pack/plugins/start/vim-colorschemes/colors/Dark2.vim
Normal 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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
32
.vim/pack/plugins/start/vim-colorschemes/colors/DevC++.vim
Normal file
32
.vim/pack/plugins/start/vim-colorschemes/colors/DevC++.vim
Normal 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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
84
.vim/pack/plugins/start/vim-colorschemes/colors/Dim.vim
Normal file
84
.vim/pack/plugins/start/vim-colorschemes/colors/Dim.vim
Normal 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
|
||||
|
||||
97
.vim/pack/plugins/start/vim-colorschemes/colors/Dim2.vim
Normal file
97
.vim/pack/plugins/start/vim-colorschemes/colors/Dim2.vim
Normal 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
|
||||
"
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
11
.vim/pack/plugins/start/vim-colorschemes/colors/DimGrey.vim
Normal file
11
.vim/pack/plugins/start/vim-colorschemes/colors/DimGrey.vim
Normal 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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
152
.vim/pack/plugins/start/vim-colorschemes/colors/Light.vim
Normal file
152
.vim/pack/plugins/start/vim-colorschemes/colors/Light.vim
Normal 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"))))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
10
.vim/pack/plugins/start/vim-colorschemes/colors/LightTan.vim
Normal file
10
.vim/pack/plugins/start/vim-colorschemes/colors/LightTan.vim
Normal 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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
108
.vim/pack/plugins/start/vim-colorschemes/colors/Monokai.vim
Normal file
108
.vim/pack/plugins/start/vim-colorschemes/colors/Monokai.vim
Normal 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
|
||||
120
.vim/pack/plugins/start/vim-colorschemes/colors/MountainDew.vim
Normal file
120
.vim/pack/plugins/start/vim-colorschemes/colors/MountainDew.vim
Normal 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:
|
||||
268
.vim/pack/plugins/start/vim-colorschemes/colors/OceanicNext.vim
Normal file
268
.vim/pack/plugins/start/vim-colorschemes/colors/OceanicNext.vim
Normal 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]
|
||||
@@ -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]
|
||||
@@ -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
|
||||
2047
.vim/pack/plugins/start/vim-colorschemes/colors/PaperColor.vim
Normal file
2047
.vim/pack/plugins/start/vim-colorschemes/colors/PaperColor.vim
Normal file
File diff suppressed because it is too large
Load Diff
108
.vim/pack/plugins/start/vim-colorschemes/colors/PerfectDark.vim
Normal file
108
.vim/pack/plugins/start/vim-colorschemes/colors/PerfectDark.vim
Normal 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:
|
||||
12
.vim/pack/plugins/start/vim-colorschemes/colors/Red.vim
Normal file
12
.vim/pack/plugins/start/vim-colorschemes/colors/Red.vim
Normal 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
|
||||
|
||||
278
.vim/pack/plugins/start/vim-colorschemes/colors/Revolution.vim
Normal file
278
.vim/pack/plugins/start/vim-colorschemes/colors/Revolution.vim
Normal 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 --
|
||||
@@ -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
|
||||
11
.vim/pack/plugins/start/vim-colorschemes/colors/Slate.vim
Normal file
11
.vim/pack/plugins/start/vim-colorschemes/colors/Slate.vim
Normal 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
|
||||
220
.vim/pack/plugins/start/vim-colorschemes/colors/Spink.vim
Normal file
220
.vim/pack/plugins/start/vim-colorschemes/colors/Spink.vim
Normal 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
|
||||
100
.vim/pack/plugins/start/vim-colorschemes/colors/SweetCandy.vim
Normal file
100
.vim/pack/plugins/start/vim-colorschemes/colors/SweetCandy.vim
Normal 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
|
||||
122
.vim/pack/plugins/start/vim-colorschemes/colors/VIvid.vim
Normal file
122
.vim/pack/plugins/start/vim-colorschemes/colors/VIvid.vim
Normal 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
|
||||
10
.vim/pack/plugins/start/vim-colorschemes/colors/White2.vim
Normal file
10
.vim/pack/plugins/start/vim-colorschemes/colors/White2.vim
Normal 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
|
||||
|
||||
|
||||
156
.vim/pack/plugins/start/vim-colorschemes/colors/abbott.vim
Normal file
156
.vim/pack/plugins/start/vim-colorschemes/colors/abbott.vim
Normal 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
|
||||
79
.vim/pack/plugins/start/vim-colorschemes/colors/abra.vim
Normal file
79
.vim/pack/plugins/start/vim-colorschemes/colors/abra.vim
Normal 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"
|
||||
|
||||
138
.vim/pack/plugins/start/vim-colorschemes/colors/abyss.vim
Normal file
138
.vim/pack/plugins/start/vim-colorschemes/colors/abyss.vim
Normal 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)
|
||||
48
.vim/pack/plugins/start/vim-colorschemes/colors/adam.vim
Normal file
48
.vim/pack/plugins/start/vim-colorschemes/colors/adam.vim
Normal 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
|
||||
72
.vim/pack/plugins/start/vim-colorschemes/colors/adaryn.vim
Normal file
72
.vim/pack/plugins/start/vim-colorschemes/colors/adaryn.vim
Normal 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
|
||||
|
||||
|
||||
194
.vim/pack/plugins/start/vim-colorschemes/colors/adobe.vim
Normal file
194
.vim/pack/plugins/start/vim-colorschemes/colors/adobe.vim
Normal 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
|
||||
97
.vim/pack/plugins/start/vim-colorschemes/colors/adrian.vim
Normal file
97
.vim/pack/plugins/start/vim-colorschemes/colors/adrian.vim
Normal 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
|
||||
|
||||
@@ -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
|
||||
125
.vim/pack/plugins/start/vim-colorschemes/colors/adventurous.vim
Normal file
125
.vim/pack/plugins/start/vim-colorschemes/colors/adventurous.vim
Normal 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
|
||||
99
.vim/pack/plugins/start/vim-colorschemes/colors/af.vim
Normal file
99
.vim/pack/plugins/start/vim-colorschemes/colors/af.vim
Normal 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
|
||||
538
.vim/pack/plugins/start/vim-colorschemes/colors/afterglow.vim
Normal file
538
.vim/pack/plugins/start/vim-colorschemes/colors/afterglow.vim
Normal 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
|
||||
37
.vim/pack/plugins/start/vim-colorschemes/colors/aiseered.vim
Normal file
37
.vim/pack/plugins/start/vim-colorschemes/colors/aiseered.vim
Normal 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
Reference in New Issue
Block a user