mirror of
https://github.com/amix/vimrc
synced 2024-11-15 08:27:13 +00:00
Replace airline with lightline (much better perfomance)
This commit is contained in:
parent
b17bde0bae
commit
31d077d82a
191 changed files with 5349 additions and 11334 deletions
|
@ -73,13 +73,13 @@ I recommend reading the docs of these plugins to understand them better. Each of
|
||||||
* [vim-indent-object](https://github.com/michaeljsmith/vim-indent-object): Defines a new text object representing lines of code at the same indent level. Useful for python/vim scripts
|
* [vim-indent-object](https://github.com/michaeljsmith/vim-indent-object): Defines a new text object representing lines of code at the same indent level. Useful for python/vim scripts
|
||||||
* [vim-multiple-cursors](https://github.com/terryma/vim-multiple-cursors): Sublime Text style multiple selections for Vim, CTRL+N is remapped to CTRL+S (due to YankRing)
|
* [vim-multiple-cursors](https://github.com/terryma/vim-multiple-cursors): Sublime Text style multiple selections for Vim, CTRL+N is remapped to CTRL+S (due to YankRing)
|
||||||
* [vim-expand-region](https://github.com/terryma/vim-expand-region): Allows you to visually select increasingly larger regions of text using the same key combination.
|
* [vim-expand-region](https://github.com/terryma/vim-expand-region): Allows you to visually select increasingly larger regions of text using the same key combination.
|
||||||
* [vim-airline](https://github.com/bling/vim-airline): Lean & mean status/tabline for vim that's light as air (replacing powerline)
|
|
||||||
* [vim-fugitive](https://github.com/tpope/vim-fugitive): A Git wrapper so awesome, it should be illegal
|
* [vim-fugitive](https://github.com/tpope/vim-fugitive): A Git wrapper so awesome, it should be illegal
|
||||||
* [goyo.vim](https://github.com/junegunn/goyo.vim) and [vim-zenroom2](https://github.com/amix/vim-zenroom2):
|
* [goyo.vim](https://github.com/junegunn/goyo.vim) and [vim-zenroom2](https://github.com/amix/vim-zenroom2):
|
||||||
Remove all clutter and focus only on the essential. Similar to iA Writer or Write Room [Read more here](http://amix.dk/blog/post/19744)
|
Remove all clutter and focus only on the essential. Similar to iA Writer or Write Room [Read more here](http://amix.dk/blog/post/19744)
|
||||||
* [vim-commentary](https://github.com/tpope/vim-commentary): Comment stuff out. Use `gcc` to comment out a line (takes a count), `gc` to comment out the target of a motion. `gcu` uncomments a set of adjacent commented lines.
|
* [vim-commentary](https://github.com/tpope/vim-commentary): Comment stuff out. Use `gcc` to comment out a line (takes a count), `gc` to comment out the target of a motion. `gcu` uncomments a set of adjacent commented lines.
|
||||||
* [syntastic](https://github.com/scrooloose/syntastic): Syntax checking hacks for vim
|
* [syntastic](https://github.com/scrooloose/syntastic): Syntax checking hacks for vim
|
||||||
* [vim-yankstack](https://github.com/maxbrunsfeld/vim-yankstack): Maintains a history of previous yanks, changes and deletes
|
* [vim-yankstack](https://github.com/maxbrunsfeld/vim-yankstack): Maintains a history of previous yanks, changes and deletes
|
||||||
|
* [lightline.vim](https://github.com/itchyny/lightline.vim): A light and configurable statusline/tabline for Vim
|
||||||
|
|
||||||
|
|
||||||
## Included color schemes
|
## Included color schemes
|
||||||
|
|
1
sources_non_forked/lightline.vim/.gitignore
vendored
Normal file
1
sources_non_forked/lightline.vim/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/doc/tags
|
22
sources_non_forked/lightline.vim/.travis.yml
Normal file
22
sources_non_forked/lightline.vim/.travis.yml
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
language: generic
|
||||||
|
|
||||||
|
sudo: false
|
||||||
|
|
||||||
|
install:
|
||||||
|
- git clone --depth=1 https://github.com/thinca/vim-themis /tmp/themis
|
||||||
|
- git clone https://github.com/vim/vim $HOME/vim
|
||||||
|
- (if ! test -d $HOME/vim-7.4/bin; then cd $HOME/vim && git checkout . && git checkout v7.4 && ./configure --prefix=$HOME/vim-7.4 && make && make install; fi)
|
||||||
|
- (if ! test -d $HOME/vim-7.3/bin; then cd $HOME/vim && git checkout . && git checkout v7.3 && ./configure --prefix=$HOME/vim-7.3 && make && make install; fi)
|
||||||
|
- (if ! test -d $HOME/vim-7.2.051/bin; then cd $HOME/vim && git checkout . && git checkout v7.2.051 && ./configure --prefix=$HOME/vim-7.2.051 && make && make install; fi)
|
||||||
|
|
||||||
|
cache:
|
||||||
|
directories:
|
||||||
|
- $HOME/vim-7.4
|
||||||
|
- $HOME/vim-7.3
|
||||||
|
- $HOME/vim-7.2.051
|
||||||
|
|
||||||
|
script:
|
||||||
|
- /tmp/themis/bin/themis --reporter spec
|
||||||
|
- PATH=$HOME/vim-7.4/bin/:$PATH /tmp/themis/bin/themis --reporter spec
|
||||||
|
- PATH=$HOME/vim-7.3/bin/:$PATH /tmp/themis/bin/themis --reporter spec
|
||||||
|
- PATH=$HOME/vim-7.2.051/bin/:$PATH /tmp/themis/bin/themis --reporter spec
|
21
sources_non_forked/lightline.vim/LICENSE
Normal file
21
sources_non_forked/lightline.vim/LICENSE
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2013-2016 itchyny
|
||||||
|
|
||||||
|
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.
|
788
sources_non_forked/lightline.vim/README.md
Normal file
788
sources_non_forked/lightline.vim/README.md
Normal file
|
@ -0,0 +1,788 @@
|
||||||
|
# lightline.vim
|
||||||
|
A light and configurable statusline/tabline for Vim
|
||||||
|
|
||||||
|
https://github.com/itchyny/lightline.vim
|
||||||
|
|
||||||
|
### powerline theme (default)
|
||||||
|
|
||||||
|
![lightline.vim - powerline](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/powerline/0.png)
|
||||||
|
|
||||||
|
### wombat (with the patched font)
|
||||||
|
|
||||||
|
![lightline.vim - wombat](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/wombat/0.png)
|
||||||
|
|
||||||
|
### jellybeans (with the patched font)
|
||||||
|
|
||||||
|
![lightline.vim - jellybeans](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/jellybeans/0.png)
|
||||||
|
|
||||||
|
### solarized theme (dark)
|
||||||
|
|
||||||
|
![lightline.vim - solarized_dark](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/solarized_dark/0.png)
|
||||||
|
|
||||||
|
### solarized theme (light)
|
||||||
|
|
||||||
|
![lightline.vim - solarized_light](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/solarized_light/0.png)
|
||||||
|
|
||||||
|
### PaperColor theme (light)
|
||||||
|
|
||||||
|
![lightline.vim - PaperColor](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/PaperColor/0.png)
|
||||||
|
|
||||||
|
### seoul256 theme
|
||||||
|
|
||||||
|
![lightline.vim - seoul256](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/seoul256/0.png)
|
||||||
|
|
||||||
|
### landscape theme (with the patched font)
|
||||||
|
|
||||||
|
![lightline.vim - landscape](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/landscape/0.png)
|
||||||
|
|
||||||
|
With branch name, read-only mark and modified mark.
|
||||||
|
![lightline.vim - landscape - fugitive](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/landscape/5.png)
|
||||||
|
|
||||||
|
landscape is my colorscheme, which is a high-contrast cui-supported colorscheme, available at https://github.com/itchyny/landscape.vim
|
||||||
|
|
||||||
|
## Why yet another clone of powerline?
|
||||||
|
+ [vim-powerline](https://github.com/Lokaltog/vim-powerline) is a nice plugin, but deprecated.
|
||||||
|
+ [powerline](https://github.com/Lokaltog/powerline) is a nice plugin, but difficult to configure.
|
||||||
|
+ [vim-airline](https://github.com/bling/vim-airline) is a nice plugin, but it uses too much functions of other plugins, which should be done by users in `.vimrc`.
|
||||||
|
|
||||||
|
## Spirit of this plugin
|
||||||
|
+ Minimalism. The core script is very small.
|
||||||
|
+ Configurability. You can create your own component and easily add to the statusline/tabline.
|
||||||
|
+ Orthogonality. Any plugin should not change the settings of another plugin. Such plugin-crossing settings should be written by users in `.vimrc`.
|
||||||
|
|
||||||
|
## Author
|
||||||
|
itchyny (https://github.com/itchyny)
|
||||||
|
|
||||||
|
## License
|
||||||
|
This software is released under the MIT License, see LICENSE.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
### Manually
|
||||||
|
1. Put all files under $VIM.
|
||||||
|
|
||||||
|
### Pathogen
|
||||||
|
1. Install with the following command.
|
||||||
|
|
||||||
|
git clone https://github.com/itchyny/lightline.vim ~/.vim/bundle/lightline.vim
|
||||||
|
|
||||||
|
### Vundle (https://github.com/gmarik/Vundle.vim)
|
||||||
|
1. Add the following configuration to your `.vimrc`.
|
||||||
|
|
||||||
|
Plugin 'itchyny/lightline.vim'
|
||||||
|
|
||||||
|
2. Install with `:PluginInstall`.
|
||||||
|
|
||||||
|
### NeoBundle (https://github.com/Shougo/neobundle.vim)
|
||||||
|
1. Add the following configuration to your `.vimrc`.
|
||||||
|
|
||||||
|
NeoBundle 'itchyny/lightline.vim'
|
||||||
|
|
||||||
|
2. Install with `:NeoBundleInstall`.
|
||||||
|
|
||||||
|
### vim-plug (https://github.com/junegunn/vim-plug)
|
||||||
|
1. Add the following configuration to your `.vimrc`.
|
||||||
|
|
||||||
|
Plug 'itchyny/lightline.vim'
|
||||||
|
|
||||||
|
2. Install with `:PlugInstall`.
|
||||||
|
|
||||||
|
## Configuration tutorial
|
||||||
|
By default, the statusline looks like:
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/1.png)
|
||||||
|
|
||||||
|
If you use the wombat colorscheme, add the following settings to your `.vimrc` (or \_vimrc on Windows):
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ }
|
||||||
|
```
|
||||||
|
to get:
|
||||||
|
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/2.png)
|
||||||
|
|
||||||
|
|
||||||
|
If your statusline looks like
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/21.png)
|
||||||
|
|
||||||
|
and the cool statuslines appear only on `:vsp`, add
|
||||||
|
```vim
|
||||||
|
set laststatus=2
|
||||||
|
```
|
||||||
|
to your `.vimrc`.
|
||||||
|
|
||||||
|
|
||||||
|
If you have problem like
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/20.png)
|
||||||
|
|
||||||
|
then add
|
||||||
|
```sh
|
||||||
|
export TERM=xterm-256color
|
||||||
|
```
|
||||||
|
to your `.*shrc` and add
|
||||||
|
```vim
|
||||||
|
if !has('gui_running')
|
||||||
|
set t_Co=256
|
||||||
|
endif
|
||||||
|
```
|
||||||
|
to your `.vimrc`.
|
||||||
|
|
||||||
|
|
||||||
|
If the colors of the statusline do not change from the default colors, move the settings of `g:lightline` before setting the colorscheme.
|
||||||
|
|
||||||
|
If you are reloading your `.vimrc` via `autocmd` and get this problem
|
||||||
|
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/20.png)
|
||||||
|
|
||||||
|
when saving it you need to add the nested flag to your `autocmd` like so
|
||||||
|
|
||||||
|
```vim
|
||||||
|
augroup reload_vimrc
|
||||||
|
autocmd!
|
||||||
|
autocmd bufwritepost $MYVIMRC nested source $MYVIMRC
|
||||||
|
augroup END
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Colors appear correctly? Now let's see how to change the appearance.
|
||||||
|
|
||||||
|
|
||||||
|
You may think that the default read-only mark is not so cool:
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/3.png)
|
||||||
|
|
||||||
|
Then edit the read-only component.
|
||||||
|
The lightline components are stored in `g:lightline.component`.
|
||||||
|
So you add the settings of `g:lightline.component.readonly` in your `.vimrc`. (the following settings are effective with the patched font for vim-powerline):
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ 'component': {
|
||||||
|
\ 'readonly': '%{&readonly?"⭤":""}',
|
||||||
|
\ }
|
||||||
|
\ }
|
||||||
|
```
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/4.png)
|
||||||
|
|
||||||
|
How nice!
|
||||||
|
|
||||||
|
But the boundaries are quadrilateral. You may miss the powerline.
|
||||||
|
You have installed a cool font for powerlines, so you can use it.
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ 'component': {
|
||||||
|
\ 'readonly': '%{&readonly?"⭤":""}',
|
||||||
|
\ },
|
||||||
|
\ 'separator': { 'left': '⮀', 'right': '⮂' },
|
||||||
|
\ 'subseparator': { 'left': '⮁', 'right': '⮃' }
|
||||||
|
\ }
|
||||||
|
```
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/5.png)
|
||||||
|
|
||||||
|
Hurrah! Cool!
|
||||||
|
|
||||||
|
|
||||||
|
If your statusline looks like:
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/16.png)
|
||||||
|
|
||||||
|
the patched font is not installed.
|
||||||
|
|
||||||
|
There are two kinds of patched fonts:
|
||||||
|
|
||||||
|
+ The patched fonts for [vim-powerline](https://github.com/Lokaltog/vim-powerline): see https://github.com/Lokaltog/vim-powerline/tree/develop/fontpatcher
|
||||||
|
+ The patched fonts for [powerline](https://github.com/Lokaltog/powerline): see https://github.com/Lokaltog/powerline-fonts
|
||||||
|
|
||||||
|
Create or download a font and install it.
|
||||||
|
And add the `guifont` setting to your `.vimrc` (see `:help 'guifont'` for more detail).
|
||||||
|
If you are using the vim in a terminal, the font cannot be controlled in `.vimrc`.
|
||||||
|
Open the setting of the terminal and select the patched font.
|
||||||
|
|
||||||
|
This tutorial is based on the former, the font for vim-powerline (Inconsolata for Powerline).
|
||||||
|
If you have installed the patched font for powerline, use the following settings instead.
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ 'component': {
|
||||||
|
\ 'readonly': '%{&readonly?"":""}',
|
||||||
|
\ },
|
||||||
|
\ 'separator': { 'left': '', 'right': '' },
|
||||||
|
\ 'subseparator': { 'left': '', 'right': '' }
|
||||||
|
\ }
|
||||||
|
```
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/19.png)
|
||||||
|
|
||||||
|
If you have installed the font for powerline and your statusline looks like
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/18.png)
|
||||||
|
|
||||||
|
remove
|
||||||
|
```vim
|
||||||
|
set ambiwidth=double
|
||||||
|
```
|
||||||
|
from your `.vimrc`. If you want to keep this setting, use the patched font for vim-powerline.
|
||||||
|
+ https://github.com/Lokaltog/vim-powerline/tree/develop/fontpatcher
|
||||||
|
|
||||||
|
|
||||||
|
If you will not install a patched font, use ascii characters like:
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ 'component': {
|
||||||
|
\ 'readonly': '%{&readonly?"x":""}',
|
||||||
|
\ },
|
||||||
|
\ 'separator': { 'left': '', 'right': '' },
|
||||||
|
\ 'subseparator': { 'left': '|', 'right': '|' }
|
||||||
|
\ }
|
||||||
|
```
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/17.png)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
If the triangles do not appear (but you get some spaces or weird characters like <bf> or ¿), firstly try adding
|
||||||
|
```vim
|
||||||
|
set encoding=utf-8
|
||||||
|
scriptencoding utf-8
|
||||||
|
```
|
||||||
|
to the head of your `.vimrc`.
|
||||||
|
Still you have weird characters, use the unicode numbers. For powerline font
|
||||||
|
users:
|
||||||
|
```vim
|
||||||
|
\ 'separator': { 'left': "\ue0b0", 'right': "\ue0b2" },
|
||||||
|
\ 'subseparator': { 'left': "\ue0b1", 'right': "\ue0b3" }
|
||||||
|
```
|
||||||
|
For vim-powerline font users:
|
||||||
|
```vim
|
||||||
|
\ 'separator': { 'left': "\u2b80", 'right': "\u2b82" },
|
||||||
|
\ 'subseparator': { 'left': "\u2b81", 'right': "\u2b83" }
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Almost all of things go well with the patched font but if the triangle looks weird:
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/22.png)
|
||||||
|
|
||||||
|
If you are using iTerm2, change the following settings of iTerm2:
|
||||||
|
+ set `Profiles>Colors>Minimum contrast` to the Lowest.
|
||||||
|
+ set `Profiles>Window>Transparency` to the Opaquest.
|
||||||
|
|
||||||
|
For other terminals, this weird-triangle problem will be resolved by disabling transparency or contrast adjustment.
|
||||||
|
|
||||||
|
|
||||||
|
If you want to get rid of the extraneous default vim mode information that is now provided by lightline:
|
||||||
|
![lightline.vim - showmode](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/showmode.png)
|
||||||
|
```vim
|
||||||
|
set noshowmode
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Now, let us get back to the tutorial (with the patched font for vim-powerline).
|
||||||
|
You look into a help file to find the marks annoying.
|
||||||
|
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/6.png)
|
||||||
|
|
||||||
|
Help files are read-only and no-modifiable? We know that!
|
||||||
|
OK, so you again edit the components.
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ 'component': {
|
||||||
|
\ 'readonly': '%{&filetype=="help"?"":&readonly?"⭤":""}',
|
||||||
|
\ 'modified': '%{&filetype=="help"?"":&modified?"+":&modifiable?"":"-"}'
|
||||||
|
\ },
|
||||||
|
\ 'separator': { 'left': '⮀', 'right': '⮂' },
|
||||||
|
\ 'subseparator': { 'left': '⮁', 'right': '⮃' }
|
||||||
|
\ }
|
||||||
|
```
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/7.png)
|
||||||
|
|
||||||
|
Huh? Weird!
|
||||||
|
The components do not collapse even if they have no information!
|
||||||
|
In order to avoid this situation, you set expressions to `g:lightline.component_visible_condition`, which should become 1 only when the corresponding components have information.
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ 'component': {
|
||||||
|
\ 'readonly': '%{&filetype=="help"?"":&readonly?"⭤":""}',
|
||||||
|
\ 'modified': '%{&filetype=="help"?"":&modified?"+":&modifiable?"":"-"}'
|
||||||
|
\ },
|
||||||
|
\ 'component_visible_condition': {
|
||||||
|
\ 'readonly': '(&filetype!="help"&& &readonly)',
|
||||||
|
\ 'modified': '(&filetype!="help"&&(&modified||!&modifiable))'
|
||||||
|
\ },
|
||||||
|
\ 'separator': { 'left': '⮀', 'right': '⮂' },
|
||||||
|
\ 'subseparator': { 'left': '⮁', 'right': '⮃' }
|
||||||
|
\ }
|
||||||
|
```
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/8.png)
|
||||||
|
|
||||||
|
Okay. It works nice.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
How does lightline decide the components to show in the statusline?
|
||||||
|
It's very simple.
|
||||||
|
The variables to select components are `g:lightline.active.left` and `g:lightline.active.right`.
|
||||||
|
For example, you add the `g:lightline.active.left` in `.vimrc`.
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ],
|
||||||
|
\ [ 'readonly', 'filename', 'modified' ] ]
|
||||||
|
\ },
|
||||||
|
\ 'component': {
|
||||||
|
\ 'readonly': '%{&filetype=="help"?"":&readonly?"⭤":""}',
|
||||||
|
\ 'modified': '%{&filetype=="help"?"":&modified?"+":&modifiable?"":"-"}'
|
||||||
|
\ },
|
||||||
|
\ 'component_visible_condition': {
|
||||||
|
\ 'readonly': '(&filetype!="help"&& &readonly)',
|
||||||
|
\ 'modified': '(&filetype!="help"&&(&modified||!&modifiable))'
|
||||||
|
\ },
|
||||||
|
\ 'separator': { 'left': '⮀', 'right': '⮂' },
|
||||||
|
\ 'subseparator': { 'left': '⮁', 'right': '⮃' }
|
||||||
|
\ }
|
||||||
|
```
|
||||||
|
If the plugin arranges all the components (in a situation you `set paste` and the file `.vimrc` is read-only, try to modify):
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/9.png)
|
||||||
|
|
||||||
|
The mode component, the paste component, read-only component, filename component and modified component in a row.
|
||||||
|
Normally, the paste component does not show up.
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/10.png)
|
||||||
|
|
||||||
|
If the file is not read-only (more common cases), the read-only component does not show up.
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/11.png)
|
||||||
|
|
||||||
|
|
||||||
|
Again look into `g:lightline.active.left`.
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ],
|
||||||
|
\ [ 'readonly', 'filename', 'modified' ] ] ...
|
||||||
|
```
|
||||||
|
And the screen shot of all the components.
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/9.png)
|
||||||
|
|
||||||
|
The mode and paste component are displayed in the same group.
|
||||||
|
The read-only, filename and modified component are in the second group.
|
||||||
|
It corresponds to the structure of `g:lightline.active.left`.
|
||||||
|
You can configure the components in the statusline by the following four variables:
|
||||||
|
+ `g:lightline.active.left`
|
||||||
|
+ `g:lightline.active.right`
|
||||||
|
+ `g:lightline.inactive.left`
|
||||||
|
+ `g:lightline.inactive.right`
|
||||||
|
|
||||||
|
Of course, your settings in `.vimrc` have priority over the default settings in lightline.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
GitHub branch is important for us.
|
||||||
|
And it is a default component in [powerline](https://github.com/Lokaltog/powerline) and [vim-powerline](https://github.com/Lokaltog/vim-powerline).
|
||||||
|
However, lightline does not provide the branch feature by default.
|
||||||
|
|
||||||
|
In order to show the branch in the statusline, you firstly install the [vim-fugitive](https://github.com/tpope/vim-fugitive) plugin.
|
||||||
|
Then edit the `g:lightline` in your `.vimrc`.
|
||||||
|
+ Add your fugitive component to `g:lightline.component`.
|
||||||
|
+ Add the condition when the fugitive component has information to `g:lightline.component_visible_condition`.
|
||||||
|
+ Add the component by inserting `'fugitive'` to `g:lightline.active.left`.
|
||||||
|
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ],
|
||||||
|
\ [ 'fugitive', 'readonly', 'filename', 'modified' ] ]
|
||||||
|
\ },
|
||||||
|
\ 'component': {
|
||||||
|
\ 'readonly': '%{&filetype=="help"?"":&readonly?"⭤":""}',
|
||||||
|
\ 'modified': '%{&filetype=="help"?"":&modified?"+":&modifiable?"":"-"}',
|
||||||
|
\ 'fugitive': '%{exists("*fugitive#head")?fugitive#head():""}'
|
||||||
|
\ },
|
||||||
|
\ 'component_visible_condition': {
|
||||||
|
\ 'readonly': '(&filetype!="help"&& &readonly)',
|
||||||
|
\ 'modified': '(&filetype!="help"&&(&modified||!&modifiable))',
|
||||||
|
\ 'fugitive': '(exists("*fugitive#head") && ""!=fugitive#head())'
|
||||||
|
\ },
|
||||||
|
\ 'separator': { 'left': '⮀', 'right': '⮂' },
|
||||||
|
\ 'subseparator': { 'left': '⮁', 'right': '⮃' }
|
||||||
|
\ }
|
||||||
|
```
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/12.png)
|
||||||
|
|
||||||
|
Okay, the branch component is added!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Now, you might get tired of setting both `'component'` and `'component_visible_condition'`.
|
||||||
|
Or if you want to do something more complicated?
|
||||||
|
|
||||||
|
|
||||||
|
In fact, the components can be created using functions.
|
||||||
|
Add your function names for components to `g:lightline.component_function`.
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ],
|
||||||
|
\ [ 'fugitive', 'readonly', 'filename', 'modified' ] ]
|
||||||
|
\ },
|
||||||
|
\ 'component_function': {
|
||||||
|
\ 'fugitive': 'LightLineFugitive',
|
||||||
|
\ 'readonly': 'LightLineReadonly',
|
||||||
|
\ 'modified': 'LightLineModified'
|
||||||
|
\ },
|
||||||
|
\ 'separator': { 'left': '⮀', 'right': '⮂' },
|
||||||
|
\ 'subseparator': { 'left': '⮁', 'right': '⮃' }
|
||||||
|
\ }
|
||||||
|
|
||||||
|
function! LightLineModified()
|
||||||
|
if &filetype == "help"
|
||||||
|
return ""
|
||||||
|
elseif &modified
|
||||||
|
return "+"
|
||||||
|
elseif &modifiable
|
||||||
|
return ""
|
||||||
|
else
|
||||||
|
return ""
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineReadonly()
|
||||||
|
if &filetype == "help"
|
||||||
|
return ""
|
||||||
|
elseif &readonly
|
||||||
|
return "⭤"
|
||||||
|
else
|
||||||
|
return ""
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFugitive()
|
||||||
|
return exists('*fugitive#head') ? fugitive#head() : ''
|
||||||
|
endfunction
|
||||||
|
```
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/13.png)
|
||||||
|
|
||||||
|
Fine and readable!
|
||||||
|
|
||||||
|
|
||||||
|
Finally, you come up with concatenating the three components: the read-only mark, the filename and the modified mark.
|
||||||
|
Now you may know what to do.
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ],
|
||||||
|
\ [ 'fugitive', 'filename' ] ]
|
||||||
|
\ },
|
||||||
|
\ 'component_function': {
|
||||||
|
\ 'fugitive': 'LightLineFugitive',
|
||||||
|
\ 'readonly': 'LightLineReadonly',
|
||||||
|
\ 'modified': 'LightLineModified',
|
||||||
|
\ 'filename': 'LightLineFilename'
|
||||||
|
\ },
|
||||||
|
\ 'separator': { 'left': '⮀', 'right': '⮂' },
|
||||||
|
\ 'subseparator': { 'left': '⮁', 'right': '⮃' }
|
||||||
|
\ }
|
||||||
|
|
||||||
|
function! LightLineModified()
|
||||||
|
if &filetype == "help"
|
||||||
|
return ""
|
||||||
|
elseif &modified
|
||||||
|
return "+"
|
||||||
|
elseif &modifiable
|
||||||
|
return ""
|
||||||
|
else
|
||||||
|
return ""
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineReadonly()
|
||||||
|
if &filetype == "help"
|
||||||
|
return ""
|
||||||
|
elseif &readonly
|
||||||
|
return "⭤"
|
||||||
|
else
|
||||||
|
return ""
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFugitive()
|
||||||
|
return exists('*fugitive#head') ? fugitive#head() : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFilename()
|
||||||
|
return ('' != LightLineReadonly() ? LightLineReadonly() . ' ' : '') .
|
||||||
|
\ ('' != expand('%:t') ? expand('%:t') : '[No Name]') .
|
||||||
|
\ ('' != LightLineModified() ? ' ' . LightLineModified() : '')
|
||||||
|
endfunction
|
||||||
|
```
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/14.png)
|
||||||
|
|
||||||
|
Oops! We forgot the cool mark for the branch component! (work with the patched font for vim-powerline)
|
||||||
|
```vim
|
||||||
|
function! LightLineFugitive()
|
||||||
|
if exists("*fugitive#head")
|
||||||
|
let _ = fugitive#head()
|
||||||
|
return _ !=# '' ? '⭠ '._ : ''
|
||||||
|
endif
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
```
|
||||||
|
![lightline.vim - tutorial](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/tutorial/15.png)
|
||||||
|
|
||||||
|
How cool!!!
|
||||||
|
|
||||||
|
Of course, you can name your component as you wish.
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ],
|
||||||
|
\ [ 'my_component' ] ] },
|
||||||
|
\ 'component_function': {
|
||||||
|
\ 'my_component': 'LightLineComponent', ...
|
||||||
|
```
|
||||||
|
|
||||||
|
This is the end of the tutorial. For more information, see `:help lightline`. Good luck with your nice statuslines.
|
||||||
|
|
||||||
|
### Cool characters for the patched fonts
|
||||||
|
|
||||||
|
Symbol | Default | powerline | vim-powerline
|
||||||
|
------------------ | ------- | ------------- | -------------
|
||||||
|
separator.left | '' | '' (\ue0b0) | '⮀' (\u2b80)
|
||||||
|
separator.right | '' | '' (\ue0b2) | '⮂' (\u2b82)
|
||||||
|
subseparator.left | '\|' | '' (\ue0b1) | '⮁' (\u2b81)
|
||||||
|
subseparator.right | '\|' | '' (\ue0b3) | '⮃' (\u2b83)
|
||||||
|
branch symbol | -- | '' (\ue0a0) | '⭠' (\u2b60)
|
||||||
|
readonly symbol | -- | '' (\ue0a2) | '⭤' (\u2b64)
|
||||||
|
linecolumn symbol | -- | '' (\ue0a1) | '⭡' (\u2b81)
|
||||||
|
|
||||||
|
### My settings
|
||||||
|
I show my settings. I use the patched font for vim-powerline.
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'landscape',
|
||||||
|
\ 'mode_map': { 'c': 'NORMAL' },
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ], [ 'fugitive', 'filename' ] ]
|
||||||
|
\ },
|
||||||
|
\ 'component_function': {
|
||||||
|
\ 'modified': 'LightLineModified',
|
||||||
|
\ 'readonly': 'LightLineReadonly',
|
||||||
|
\ 'fugitive': 'LightLineFugitive',
|
||||||
|
\ 'filename': 'LightLineFilename',
|
||||||
|
\ 'fileformat': 'LightLineFileformat',
|
||||||
|
\ 'filetype': 'LightLineFiletype',
|
||||||
|
\ 'fileencoding': 'LightLineFileencoding',
|
||||||
|
\ 'mode': 'LightLineMode',
|
||||||
|
\ },
|
||||||
|
\ 'separator': { 'left': '⮀', 'right': '⮂' },
|
||||||
|
\ 'subseparator': { 'left': '⮁', 'right': '⮃' }
|
||||||
|
\ }
|
||||||
|
|
||||||
|
function! LightLineModified()
|
||||||
|
return &ft =~ 'help\|vimfiler\|gundo' ? '' : &modified ? '+' : &modifiable ? '' : '-'
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineReadonly()
|
||||||
|
return &ft !~? 'help\|vimfiler\|gundo' && &readonly ? '⭤' : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFilename()
|
||||||
|
return ('' != LightLineReadonly() ? LightLineReadonly() . ' ' : '') .
|
||||||
|
\ (&ft == 'vimfiler' ? vimfiler#get_status_string() :
|
||||||
|
\ &ft == 'unite' ? unite#get_status_string() :
|
||||||
|
\ &ft == 'vimshell' ? vimshell#get_status_string() :
|
||||||
|
\ '' != expand('%:t') ? expand('%:t') : '[No Name]') .
|
||||||
|
\ ('' != LightLineModified() ? ' ' . LightLineModified() : '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFugitive()
|
||||||
|
if &ft !~? 'vimfiler\|gundo' && exists("*fugitive#head")
|
||||||
|
let _ = fugitive#head()
|
||||||
|
return _ !=# '' ? '⭠ '._ : ''
|
||||||
|
endif
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFileformat()
|
||||||
|
return winwidth(0) > 70 ? &fileformat : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFiletype()
|
||||||
|
return winwidth(0) > 70 ? (&filetype !=# '' ? &filetype : 'no ft') : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFileencoding()
|
||||||
|
return winwidth(0) > 70 ? (&fenc !=# '' ? &fenc : &enc) : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineMode()
|
||||||
|
return winwidth(0) > 60 ? lightline#mode() : ''
|
||||||
|
endfunction
|
||||||
|
```
|
||||||
|
When the current window width is narrow, the mode component and the file information component collapse.
|
||||||
|
For example, the [gundo](https://github.com/sjl/gundo.vim) buffer is narrow.
|
||||||
|
|
||||||
|
Before:
|
||||||
|
![lightline.vim - gundo](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/gundo0.png)
|
||||||
|
|
||||||
|
After:
|
||||||
|
![lightline.vim - gundo](https://raw.githubusercontent.com/wiki/itchyny/lightline.vim/image/gundo1.png)
|
||||||
|
|
||||||
|
Nice looking, isn't it?
|
||||||
|
|
||||||
|
### For power users
|
||||||
|
For users who uses following plugins.
|
||||||
|
|
||||||
|
- [CtrlP](https://github.com/kien/ctrlp.vim)
|
||||||
|
- [Tagbar](https://github.com/majutsushi/tagbar)
|
||||||
|
- [Gundo](http://github.com/sjl/gundo.vim)
|
||||||
|
- [NERDtree](http://github.com/scrooloose/nerdtree)
|
||||||
|
- [Syntastic](https://github.com/scrooloose/syntastic)
|
||||||
|
- [unite.vim](https://github.com/Shougo/unite.vim)
|
||||||
|
- [vimfiler.vim](https://github.com/Shougo/vimfiler.vim)
|
||||||
|
- [vimshell.vim](https://github.com/Shougo/vimshell.vim)
|
||||||
|
|
||||||
|
```vim
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'wombat',
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ], [ 'fugitive', 'filename' ], ['ctrlpmark'] ],
|
||||||
|
\ 'right': [ [ 'syntastic', 'lineinfo' ], ['percent'], [ 'fileformat', 'fileencoding', 'filetype' ] ]
|
||||||
|
\ },
|
||||||
|
\ 'component_function': {
|
||||||
|
\ 'fugitive': 'LightLineFugitive',
|
||||||
|
\ 'filename': 'LightLineFilename',
|
||||||
|
\ 'fileformat': 'LightLineFileformat',
|
||||||
|
\ 'filetype': 'LightLineFiletype',
|
||||||
|
\ 'fileencoding': 'LightLineFileencoding',
|
||||||
|
\ 'mode': 'LightLineMode',
|
||||||
|
\ 'ctrlpmark': 'CtrlPMark',
|
||||||
|
\ },
|
||||||
|
\ 'component_expand': {
|
||||||
|
\ 'syntastic': 'SyntasticStatuslineFlag',
|
||||||
|
\ },
|
||||||
|
\ 'component_type': {
|
||||||
|
\ 'syntastic': 'error',
|
||||||
|
\ },
|
||||||
|
\ 'subseparator': { 'left': '|', 'right': '|' }
|
||||||
|
\ }
|
||||||
|
|
||||||
|
function! LightLineModified()
|
||||||
|
return &ft =~ 'help' ? '' : &modified ? '+' : &modifiable ? '' : '-'
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineReadonly()
|
||||||
|
return &ft !~? 'help' && &readonly ? 'RO' : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFilename()
|
||||||
|
let fname = expand('%:t')
|
||||||
|
return fname == 'ControlP' && has_key(g:lightline, 'ctrlp_item') ? g:lightline.ctrlp_item :
|
||||||
|
\ fname == '__Tagbar__' ? g:lightline.fname :
|
||||||
|
\ fname =~ '__Gundo\|NERD_tree' ? '' :
|
||||||
|
\ &ft == 'vimfiler' ? vimfiler#get_status_string() :
|
||||||
|
\ &ft == 'unite' ? unite#get_status_string() :
|
||||||
|
\ &ft == 'vimshell' ? vimshell#get_status_string() :
|
||||||
|
\ ('' != LightLineReadonly() ? LightLineReadonly() . ' ' : '') .
|
||||||
|
\ ('' != fname ? fname : '[No Name]') .
|
||||||
|
\ ('' != LightLineModified() ? ' ' . LightLineModified() : '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFugitive()
|
||||||
|
try
|
||||||
|
if expand('%:t') !~? 'Tagbar\|Gundo\|NERD' && &ft !~? 'vimfiler' && exists('*fugitive#head')
|
||||||
|
let mark = '' " edit here for cool mark
|
||||||
|
let _ = fugitive#head()
|
||||||
|
return _ !=# '' ? mark._ : ''
|
||||||
|
endif
|
||||||
|
catch
|
||||||
|
endtry
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFileformat()
|
||||||
|
return winwidth(0) > 70 ? &fileformat : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFiletype()
|
||||||
|
return winwidth(0) > 70 ? (&filetype !=# '' ? &filetype : 'no ft') : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineFileencoding()
|
||||||
|
return winwidth(0) > 70 ? (&fenc !=# '' ? &fenc : &enc) : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! LightLineMode()
|
||||||
|
let fname = expand('%:t')
|
||||||
|
return fname == '__Tagbar__' ? 'Tagbar' :
|
||||||
|
\ fname == 'ControlP' ? 'CtrlP' :
|
||||||
|
\ fname == '__Gundo__' ? 'Gundo' :
|
||||||
|
\ fname == '__Gundo_Preview__' ? 'Gundo Preview' :
|
||||||
|
\ fname =~ 'NERD_tree' ? 'NERDTree' :
|
||||||
|
\ &ft == 'unite' ? 'Unite' :
|
||||||
|
\ &ft == 'vimfiler' ? 'VimFiler' :
|
||||||
|
\ &ft == 'vimshell' ? 'VimShell' :
|
||||||
|
\ winwidth(0) > 60 ? lightline#mode() : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! CtrlPMark()
|
||||||
|
if expand('%:t') =~ 'ControlP' && has_key(g:lightline, 'ctrlp_item')
|
||||||
|
call lightline#link('iR'[g:lightline.ctrlp_regex])
|
||||||
|
return lightline#concatenate([g:lightline.ctrlp_prev, g:lightline.ctrlp_item
|
||||||
|
\ , g:lightline.ctrlp_next], 0)
|
||||||
|
else
|
||||||
|
return ''
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let g:ctrlp_status_func = {
|
||||||
|
\ 'main': 'CtrlPStatusFunc_1',
|
||||||
|
\ 'prog': 'CtrlPStatusFunc_2',
|
||||||
|
\ }
|
||||||
|
|
||||||
|
function! CtrlPStatusFunc_1(focus, byfname, regex, prev, item, next, marked)
|
||||||
|
let g:lightline.ctrlp_regex = a:regex
|
||||||
|
let g:lightline.ctrlp_prev = a:prev
|
||||||
|
let g:lightline.ctrlp_item = a:item
|
||||||
|
let g:lightline.ctrlp_next = a:next
|
||||||
|
return lightline#statusline(0)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! CtrlPStatusFunc_2(str)
|
||||||
|
return lightline#statusline(0)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let g:tagbar_status_func = 'TagbarStatusFunc'
|
||||||
|
|
||||||
|
function! TagbarStatusFunc(current, sort, fname, ...) abort
|
||||||
|
let g:lightline.fname = a:fname
|
||||||
|
return lightline#statusline(0)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
augroup AutoSyntastic
|
||||||
|
autocmd!
|
||||||
|
autocmd BufWritePost *.c,*.cpp call s:syntastic()
|
||||||
|
augroup END
|
||||||
|
function! s:syntastic()
|
||||||
|
SyntasticCheck
|
||||||
|
call lightline#update()
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let g:unite_force_overwrite_statusline = 0
|
||||||
|
let g:vimfiler_force_overwrite_statusline = 0
|
||||||
|
let g:vimshell_force_overwrite_statusline = 0
|
||||||
|
```
|
||||||
|
|
||||||
|
### Note for developers of other plugins
|
||||||
|
Appearance consistency matters.
|
||||||
|
|
||||||
|
The statusline is an important space for Vim users.
|
||||||
|
Overwriting the statusline forcibly in your plugin is not a good idea.
|
||||||
|
It is not hospitality, but just an annoying feature.
|
||||||
|
If your plugin has such a feature, add an option to be modest.
|
||||||
|
|
||||||
|
A good design is the following.
|
||||||
|
Firstly, give the users a clue to judge which buffer is the one your plugin creates.
|
||||||
|
The filename is a manner and the filetype is another.
|
||||||
|
Then, export a function which is useful to be shown in the statusline.
|
||||||
|
Lastly, for advanced users, set important information in buffer variables.
|
||||||
|
So that the users can obtain the condition of the plugin easily.
|
485
sources_non_forked/lightline.vim/autoload/lightline.vim
Normal file
485
sources_non_forked/lightline.vim/autoload/lightline.vim
Normal file
|
@ -0,0 +1,485 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2016/05/14 13:20:45.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
let s:save_cpo = &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
let s:_ = 1
|
||||||
|
|
||||||
|
function! lightline#update() abort
|
||||||
|
if s:_
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
|
endif
|
||||||
|
if !s:lightline.enable.statusline
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let w = winnr()
|
||||||
|
let s = winnr('$') == 1 ? [lightline#statusline(0)] : [lightline#statusline(0), lightline#statusline(1)]
|
||||||
|
for n in range(1, winnr('$'))
|
||||||
|
call setwinvar(n, '&statusline', s[n!=w])
|
||||||
|
call setwinvar(n, 'lightline', n!=w)
|
||||||
|
endfor
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#update_once() abort
|
||||||
|
if !exists('w:lightline') || w:lightline
|
||||||
|
call lightline#update()
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#update_disable() abort
|
||||||
|
if !s:lightline.enable.statusline
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
call setwinvar(0, '&statusline', '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#enable() abort
|
||||||
|
call lightline#colorscheme()
|
||||||
|
call lightline#update()
|
||||||
|
if s:lightline.enable.tabline
|
||||||
|
set tabline=%!lightline#tabline()
|
||||||
|
endif
|
||||||
|
augroup lightline
|
||||||
|
autocmd!
|
||||||
|
autocmd WinEnter,BufWinEnter,FileType,ColorScheme,SessionLoadPost * call lightline#update()
|
||||||
|
autocmd ColorScheme,SessionLoadPost * call lightline#highlight()
|
||||||
|
autocmd CursorMoved,BufUnload * call lightline#update_once()
|
||||||
|
augroup END
|
||||||
|
augroup lightline-disable
|
||||||
|
autocmd!
|
||||||
|
augroup END
|
||||||
|
augroup! lightline-disable
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#disable() abort
|
||||||
|
let [&statusline, &tabline] = [get(s:, '_statusline', ''), get(s:, '_tabline', '')]
|
||||||
|
for t in range(1, tabpagenr('$'))
|
||||||
|
for n in range(1, tabpagewinnr(t, '$'))
|
||||||
|
call settabwinvar(t, n, '&statusline', '')
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
augroup lightline
|
||||||
|
autocmd!
|
||||||
|
augroup END
|
||||||
|
augroup! lightline
|
||||||
|
augroup lightline-disable
|
||||||
|
autocmd!
|
||||||
|
autocmd WinEnter * call lightline#update_disable()
|
||||||
|
augroup END
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#toggle() abort
|
||||||
|
if exists('#lightline')
|
||||||
|
call lightline#disable()
|
||||||
|
else
|
||||||
|
call lightline#enable()
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let s:_lightline = {
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ], [ 'readonly', 'filename', 'modified' ] ],
|
||||||
|
\ 'right': [ [ 'lineinfo' ], [ 'percent' ], [ 'fileformat', 'fileencoding', 'filetype' ] ]
|
||||||
|
\ },
|
||||||
|
\ 'inactive': {
|
||||||
|
\ 'left': [ [ 'filename' ] ],
|
||||||
|
\ 'right': [ [ 'lineinfo' ], [ 'percent' ] ]
|
||||||
|
\ },
|
||||||
|
\ 'tabline': {
|
||||||
|
\ 'left': [ [ 'tabs' ] ],
|
||||||
|
\ 'right': [ [ 'close' ] ]
|
||||||
|
\ },
|
||||||
|
\ 'tab': {
|
||||||
|
\ 'active': [ 'tabnum', 'filename', 'modified' ],
|
||||||
|
\ 'inactive': [ 'tabnum', 'filename', 'modified' ]
|
||||||
|
\ },
|
||||||
|
\ 'component': {
|
||||||
|
\ 'mode': '%{lightline#mode()}',
|
||||||
|
\ 'absolutepath': '%F', 'relativepath': '%f', 'filename': '%t', 'modified': '%M', 'bufnum': '%n',
|
||||||
|
\ 'paste': '%{&paste?"PASTE":""}', 'readonly': '%R', 'charvalue': '%b', 'charvaluehex': '%B',
|
||||||
|
\ 'spell': '%{&spell?&spelllang:""}', 'fileencoding': '%{&fenc!=#""?&fenc:&enc}', 'fileformat': '%{&ff}',
|
||||||
|
\ 'filetype': '%{&ft!=#""?&ft:"no ft"}', 'percent': '%3p%%', 'percentwin': '%P',
|
||||||
|
\ 'lineinfo': '%3l:%-2v', 'line': '%l', 'column': '%c', 'close': '%999X X '
|
||||||
|
\ },
|
||||||
|
\ 'component_visible_condition': {
|
||||||
|
\ 'modified': '&modified||!&modifiable', 'readonly': '&readonly', 'paste': '&paste', 'spell': '&spell'
|
||||||
|
\ },
|
||||||
|
\ 'component_function': {},
|
||||||
|
\ 'component_expand': {
|
||||||
|
\ 'tabs': 'lightline#tabs'
|
||||||
|
\ },
|
||||||
|
\ 'component_type': {
|
||||||
|
\ 'tabs': 'tabsel', 'close': 'raw'
|
||||||
|
\ },
|
||||||
|
\ 'tab_component': {},
|
||||||
|
\ 'tab_component_function': {
|
||||||
|
\ 'filename': 'lightline#tab#filename', 'modified': 'lightline#tab#modified',
|
||||||
|
\ 'readonly': 'lightline#tab#readonly', 'tabnum': 'lightline#tab#tabnum'
|
||||||
|
\ },
|
||||||
|
\ 'colorscheme': 'default',
|
||||||
|
\ 'mode_map': {
|
||||||
|
\ 'n': 'NORMAL', 'i': 'INSERT', 'R': 'REPLACE', 'v': 'VISUAL', 'V': 'V-LINE', "\<C-v>": 'V-BLOCK',
|
||||||
|
\ 'c': 'COMMAND', 's': 'SELECT', 'S': 'S-LINE', "\<C-s>": 'S-BLOCK', 't': 'TERMINAL'
|
||||||
|
\ },
|
||||||
|
\ 'separator': { 'left': '', 'right': '' },
|
||||||
|
\ 'subseparator': { 'left': '|', 'right': '|' },
|
||||||
|
\ 'tabline_separator': {},
|
||||||
|
\ 'tabline_subseparator': {},
|
||||||
|
\ 'enable': { 'statusline': 1, 'tabline': 1 },
|
||||||
|
\ '_mode_': {
|
||||||
|
\ 'n': 'normal', 'i': 'insert', 'R': 'replace', 'v': 'visual', 'V': 'visual', "\<C-v>": 'visual',
|
||||||
|
\ 'c': 'command', 's': 'select', 'S': 'select', "\<C-s>": 'select', 't': 'terminal'
|
||||||
|
\ },
|
||||||
|
\ 'mode_fallback': { 'replace': 'insert', 'terminal': 'insert', 'select': 'visual' },
|
||||||
|
\ 'palette': {},
|
||||||
|
\ 'winwidth': winwidth(0),
|
||||||
|
\ }
|
||||||
|
function! lightline#init() abort
|
||||||
|
let s:lightline = deepcopy(get(g:, 'lightline', {}))
|
||||||
|
for [key, value] in items(s:_lightline)
|
||||||
|
if type(value) == 4
|
||||||
|
if !has_key(s:lightline, key)
|
||||||
|
let s:lightline[key] = {}
|
||||||
|
endif
|
||||||
|
call extend(s:lightline[key], value, 'keep')
|
||||||
|
elseif !has_key(s:lightline, key)
|
||||||
|
let s:lightline[key] = value
|
||||||
|
endif
|
||||||
|
unlet value
|
||||||
|
endfor
|
||||||
|
call extend(s:lightline.tabline_separator, s:lightline.separator, 'keep')
|
||||||
|
call extend(s:lightline.tabline_subseparator, s:lightline.subseparator, 'keep')
|
||||||
|
let s:lightline.tabline_configured = 0
|
||||||
|
for components in deepcopy(s:lightline.tabline.left + s:lightline.tabline.right)
|
||||||
|
if len(filter(components, 'v:val !=# "tabs" && v:val !=# "close"')) > 0
|
||||||
|
let s:lightline.tabline_configured = 1
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
if !exists('s:_statusline')
|
||||||
|
let s:_statusline = &statusline
|
||||||
|
endif
|
||||||
|
if !exists('s:_tabline')
|
||||||
|
let s:_tabline = &tabline
|
||||||
|
endif
|
||||||
|
if s:lightline.enable.tabline
|
||||||
|
set tabline=%!lightline#tabline()
|
||||||
|
else
|
||||||
|
let &tabline = get(s:, '_tabline', '')
|
||||||
|
endif
|
||||||
|
for f in values(s:lightline.component_function)
|
||||||
|
silent! call call(f, [])
|
||||||
|
endfor
|
||||||
|
for f in values(s:lightline.tab_component_function)
|
||||||
|
silent! call call(f, [1])
|
||||||
|
endfor
|
||||||
|
let s:mode = ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#colorscheme() abort
|
||||||
|
try
|
||||||
|
let s:lightline.palette = g:lightline#colorscheme#{s:lightline.colorscheme}#palette
|
||||||
|
catch
|
||||||
|
call lightline#error('Could not load colorscheme ' . s:lightline.colorscheme . '.')
|
||||||
|
let s:lightline.colorscheme = 'default'
|
||||||
|
let s:lightline.palette = g:lightline#colorscheme#{s:lightline.colorscheme}#palette
|
||||||
|
finally
|
||||||
|
let s:highlight = {}
|
||||||
|
call lightline#highlight('normal')
|
||||||
|
call lightline#link()
|
||||||
|
let s:_ = 0
|
||||||
|
if has('win32') && !has('gui_running') && &t_Co < 256
|
||||||
|
for u in values(s:lightline.palette)
|
||||||
|
for v in values(u)
|
||||||
|
for _ in v
|
||||||
|
let [_[2], _[3]] = [lightline#colortable#gui2cui(_[0], _[2]), lightline#colortable#gui2cui(_[1], _[3])]
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
endif
|
||||||
|
endtry
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#palette() abort
|
||||||
|
return s:lightline.palette
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#mode() abort
|
||||||
|
return get(s:lightline.mode_map, mode(), '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let s:mode = ''
|
||||||
|
function! lightline#link(...) abort
|
||||||
|
let mode = get(s:lightline._mode_, a:0 ? a:1 : mode(), 'normal')
|
||||||
|
if s:mode == mode
|
||||||
|
return ''
|
||||||
|
endif
|
||||||
|
let s:mode = mode
|
||||||
|
if !has_key(s:highlight, mode)
|
||||||
|
call lightline#highlight(mode)
|
||||||
|
endif
|
||||||
|
let types = map(s:uniq(sort(filter(values(s:lightline.component_type), 'v:val !=# "raw"'))), '[v:val, 1]')
|
||||||
|
for [p, l] in [['Left', len(s:lightline.active.left)], ['Right', len(s:lightline.active.right)]]
|
||||||
|
for [i, t] in map(range(0, l), '[v:val, 0]') + types
|
||||||
|
if i != l
|
||||||
|
exec printf('hi link LightLine%s_active_%s LightLine%s_%s_%s', p, i, p, mode, i)
|
||||||
|
endif
|
||||||
|
for [j, s] in map(range(0, l), '[v:val, 0]') + types
|
||||||
|
if i + 1 == j || t || s && i != l
|
||||||
|
exec printf('hi link LightLine%s_active_%s_%s LightLine%s_%s_%s_%s', p, i, j, p, mode, i, j)
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
exec printf('hi link LightLineMiddle_active LightLineMiddle_%s', mode)
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:term(p) abort
|
||||||
|
return get(a:p, 4) !=# '' ? 'term='.a:p[4].' cterm='.a:p[4].' gui='.a:p[4] : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
if exists('*uniq')
|
||||||
|
let s:uniq = function('uniq')
|
||||||
|
else
|
||||||
|
function! s:uniq(xs) abort
|
||||||
|
let i = len(a:xs) - 1
|
||||||
|
while i > 0
|
||||||
|
if a:xs[i] ==# a:xs[i - 1]
|
||||||
|
call remove(a:xs, i)
|
||||||
|
endif
|
||||||
|
let i -= 1
|
||||||
|
endwhile
|
||||||
|
return a:xs
|
||||||
|
endfunction
|
||||||
|
endif
|
||||||
|
|
||||||
|
function! lightline#highlight(...) abort
|
||||||
|
let [c, f] = [s:lightline.palette, s:lightline.mode_fallback]
|
||||||
|
let [s:lightline.llen, s:lightline.rlen] = [len(c.normal.left), len(c.normal.right)]
|
||||||
|
let [s:lightline.tab_llen, s:lightline.tab_rlen] = [len(has_key(get(c, 'tabline', {}), 'left') ? c.tabline.left : c.normal.left), len(has_key(get(c, 'tabline', {}), 'right') ? c.tabline.right : c.normal.right)]
|
||||||
|
let types = map(s:uniq(sort(filter(values(s:lightline.component_type), 'v:val !=# "raw"'))), '[v:val, 1]')
|
||||||
|
let modes = a:0 ? [a:1] : extend(['normal', 'insert', 'replace', 'visual', 'inactive', 'command', 'select', 'tabline'], has('nvim') ? ['terminal'] : [])
|
||||||
|
for mode in modes
|
||||||
|
let s:highlight[mode] = 1
|
||||||
|
let d = has_key(c, mode) ? mode : has_key(f, mode) && has_key(c, f[mode]) ? f[mode] : 'normal'
|
||||||
|
let left = d ==# 'tabline' ? s:lightline.tabline.left : d ==# 'inactive' ? s:lightline.inactive.left : s:lightline.active.left
|
||||||
|
let right = d ==# 'tabline' ? s:lightline.tabline.right : d ==# 'inactive' ? s:lightline.inactive.right : s:lightline.active.right
|
||||||
|
let ls = has_key(get(c, d, {}), 'left') ? c[d].left : has_key(f, d) && has_key(get(c, f[d], {}), 'left') ? c[f[d]].left : c.normal.left
|
||||||
|
let ms = has_key(get(c, d, {}), 'middle') ? c[d].middle[0] : has_key(f, d) && has_key(get(c, f[d], {}), 'middle') ? c[f[d]].middle[0] : c.normal.middle[0]
|
||||||
|
let rs = has_key(get(c, d, {}), 'right') ? c[d].right : has_key(f, d) && has_key(get(c, f[d], {}), 'right') ? c[f[d]].right : c.normal.right
|
||||||
|
for [p, l, zs] in [['Left', len(left), ls], ['Right', len(right), rs]]
|
||||||
|
for [i, t] in map(range(0, l), '[v:val, 0]') + types
|
||||||
|
if i != l
|
||||||
|
let r = t ? (has_key(get(c, d, []), i) ? c[d][i][0] : has_key(get(c, 'tabline', {}), i) ? c.tabline[i][0] : get(c.normal, i, zs)[0]) : get(zs, i, ms)
|
||||||
|
exec printf('hi LightLine%s_%s_%s guifg=%s guibg=%s ctermfg=%s ctermbg=%s %s', p, mode, i, r[0], r[1], r[2], r[3], s:term(r))
|
||||||
|
endif
|
||||||
|
for [j, s] in map(range(0, l), '[v:val, 0]') + types
|
||||||
|
if i + 1 == j || t || s && i != l
|
||||||
|
let q = s ? (has_key(get(c, d, []), j) ? c[d][j][0] : has_key(get(c, 'tabline', {}), j) ? c.tabline[j][0] : get(c.normal, j, zs)[0]) : (j != l ? get(zs, j, ms) :ms)
|
||||||
|
exec printf('hi LightLine%s_%s_%s_%s guifg=%s guibg=%s ctermfg=%s ctermbg=%s', p, mode, i, j, r[1], q[1], r[3], q[3])
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
exec printf('hi LightLineMiddle_%s guifg=%s guibg=%s ctermfg=%s ctermbg=%s %s', mode, ms[0], ms[1], ms[2], ms[3], s:term(ms))
|
||||||
|
endfor
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:subseparator(components, subseparator, expanded) abort
|
||||||
|
let [a, c, f, v] = [ a:components, s:lightline.component, s:lightline.component_function, s:lightline.component_visible_condition ]
|
||||||
|
let xs = map(range(len(a:components)), 'a:expanded[v:val] ? "1" :
|
||||||
|
\ has_key(f, a[v:val]) ? (exists("*".f[a[v:val]]) ? "" : "exists(\"*".f[a[v:val]]."\")&&").f[a[v:val]]."()!=#\"\"" :
|
||||||
|
\ has_key(v, a[v:val]) ? "(" . v[a[v:val]] . ")" : has_key(c, a[v:val]) ? "1" : "0"')
|
||||||
|
return '%{' . (xs[0] ==# '1' ? '' : xs[0] . '&&(') . join(xs[1:], '||') . (xs[0] ==# '1' ? '' : ')') . '?"' . a:subseparator . '":""}'
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#concatenate(xs, right) abort
|
||||||
|
let separator = a:right ? s:lightline.subseparator.right : s:lightline.subseparator.left
|
||||||
|
return join(filter(copy(a:xs), 'v:val !=# ""'), ' ' . separator . ' ')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#statusline(inactive) abort
|
||||||
|
if a:inactive && !has_key(s:highlight, 'inactive')
|
||||||
|
call lightline#highlight('inactive')
|
||||||
|
endif
|
||||||
|
return s:line(0, a:inactive)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:normalize(result) abort
|
||||||
|
if type(a:result) == 3
|
||||||
|
return map(a:result, 'type(v:val) == 1 ? v:val : string(v:val)')
|
||||||
|
elseif type(a:result) == 1
|
||||||
|
return [a:result]
|
||||||
|
else
|
||||||
|
return [string(a:result)]
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:evaluate_expand(component) abort
|
||||||
|
try
|
||||||
|
let result = call(a:component, [])
|
||||||
|
if type(result) == 1 && result ==# ''
|
||||||
|
return []
|
||||||
|
endif
|
||||||
|
catch
|
||||||
|
return []
|
||||||
|
endtry
|
||||||
|
return map(type(result) == 3 ? (result + [[], [], []])[:2] : [[], [result], []], 'filter(s:normalize(v:val), "v:val !=# ''''")')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:convert(name, index) abort
|
||||||
|
if has_key(s:lightline.component_expand, a:name)
|
||||||
|
let type = get(s:lightline.component_type, a:name, a:index)
|
||||||
|
return filter(s:map(s:evaluate_expand(s:lightline.component_expand[a:name]), '[v:val, 1, v:key == 1 ? "' . type . '" : "' . a:index . '"]'), 'v:val[0] != []')
|
||||||
|
else
|
||||||
|
return [[[a:name], 0, a:index]]
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:flatten_twice(xss) abort
|
||||||
|
let ys = []
|
||||||
|
for xs in a:xss
|
||||||
|
for x in xs
|
||||||
|
let ys += x
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
return ys
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
if v:version > 702 || v:version == 702 && has('patch295')
|
||||||
|
let s:map = function('map')
|
||||||
|
else
|
||||||
|
function! s:map(xs, f) abort
|
||||||
|
let ys = []
|
||||||
|
for i in range(len(a:xs))
|
||||||
|
call extend(ys, map(a:xs[(i):(i)], substitute(a:f, 'v:key', i, 'g')))
|
||||||
|
endfor
|
||||||
|
return ys
|
||||||
|
endfunction
|
||||||
|
endif
|
||||||
|
|
||||||
|
function! s:expand(components) abort
|
||||||
|
let components = []
|
||||||
|
let expanded = []
|
||||||
|
let indices = []
|
||||||
|
let previndex = -1
|
||||||
|
let xs = s:flatten_twice(s:map(deepcopy(a:components), 'map(v:val, "s:convert(v:val, ''" . v:key . "'')")'))
|
||||||
|
for [component, expand, index] in xs
|
||||||
|
if previndex != index
|
||||||
|
call add(indices, index)
|
||||||
|
call add(components, [])
|
||||||
|
call add(expanded, [])
|
||||||
|
endif
|
||||||
|
call extend(components[-1], component)
|
||||||
|
call extend(expanded[-1], repeat([expand], len(component)))
|
||||||
|
let previndex = index
|
||||||
|
endfor
|
||||||
|
call add(indices, string(len(a:components)))
|
||||||
|
return [components, expanded, indices]
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:line(tabline, inactive) abort
|
||||||
|
let _ = a:tabline ? '' : '%{lightline#link()}'
|
||||||
|
if s:lightline.palette == {}
|
||||||
|
call lightline#colorscheme()
|
||||||
|
endif
|
||||||
|
let [l, r] = a:tabline ? [s:lightline.tab_llen, s:lightline.tab_rlen] : [s:lightline.llen, s:lightline.rlen]
|
||||||
|
let [p, s] = a:tabline ? [s:lightline.tabline_separator, s:lightline.tabline_subseparator] : [s:lightline.separator, s:lightline.subseparator]
|
||||||
|
let [c, f, t] = [s:lightline.component, s:lightline.component_function, s:lightline.component_type]
|
||||||
|
let mode = a:tabline ? 'tabline' : a:inactive ? 'inactive' : 'active'
|
||||||
|
let l_ = has_key(s:lightline, mode) ? s:lightline[mode].left : s:lightline.active.left
|
||||||
|
let [lt, lc, ll] = s:expand(copy(l_))
|
||||||
|
let r_ = has_key(s:lightline, mode) ? s:lightline[mode].right : s:lightline.active.right
|
||||||
|
let [rt, rc, rl] = s:expand(copy(r_))
|
||||||
|
for i in range(len(lt))
|
||||||
|
let _ .= '%#LightLineLeft_' . mode . '_' . ll[i] . '#'
|
||||||
|
for j in range(len(lt[i]))
|
||||||
|
let x = lc[i][j] ? lt[i][j] : has_key(f, lt[i][j]) ? (exists('*' . f[lt[i][j]]) ? '%{' . f[lt[i][j]] . '()}' : '%{exists("*' . f[lt[i][j]] . '")?' . f[lt[i][j]] . '():""}') : get(c, lt[i][j], '')
|
||||||
|
let _ .= has_key(t, lt[i][j]) && t[lt[i][j]] ==# 'raw' || x ==# '' ? x : '%( ' . x . ' %)'
|
||||||
|
if j < len(lt[i]) - 1 && s.left !=# ''
|
||||||
|
let _ .= s:subseparator(lt[i][(j):], s.left, lc[i][(j):])
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
let _ .= '%#LightLineLeft_' . mode . '_' . ll[i] . '_' . ll[i + 1] . '#'
|
||||||
|
let _ .= i < l + len(lt) - len(l_) && ll[i] < l || ll[i] != ll[i + 1] ? p.left : len(lt[i]) ? s.left : ''
|
||||||
|
endfor
|
||||||
|
let _ .= '%#LightLineMiddle_' . mode . '#%='
|
||||||
|
for i in reverse(range(len(rt)))
|
||||||
|
let _ .= '%#LightLineRight_' . mode . '_' . rl[i] . '_' . rl[i + 1] . '#'
|
||||||
|
let _ .= i < r + len(rt) - len(r_) && rl[i] < r || rl[i] != rl[i + 1] ? p.right : len(rt[i]) ? s.right : ''
|
||||||
|
let _ .= '%#LightLineRight_' . mode . '_' . rl[i] . '#'
|
||||||
|
for j in range(len(rt[i]))
|
||||||
|
let x = rc[i][j] ? rt[i][j] : has_key(f, rt[i][j]) ? (exists('*' . f[rt[i][j]]) ? '%{' . f[rt[i][j]] . '()}' : '%{exists("*' . f[rt[i][j]] . '")?' . f[rt[i][j]] . '():""}') : get(c, rt[i][j], '')
|
||||||
|
let _ .= has_key(t, rt[i][j]) && t[rt[i][j]] ==# 'raw' || x ==# '' ? x : '%( ' . x . ' %)'
|
||||||
|
if j < len(rt[i]) - 1 && s.right !=# ''
|
||||||
|
let _ .= s:subseparator(rt[i][(j):], s.right, rc[i][(j):])
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
return _
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let s:tabnr = -1
|
||||||
|
let s:tabcnt = -1
|
||||||
|
let s:tabline = ''
|
||||||
|
function! lightline#tabline() abort
|
||||||
|
if !has_key(s:highlight, 'tabline')
|
||||||
|
call lightline#highlight('tabline')
|
||||||
|
endif
|
||||||
|
if s:lightline.tabline_configured || s:tabnr != tabpagenr() || s:tabcnt != tabpagenr('$')
|
||||||
|
let s:tabnr = tabpagenr()
|
||||||
|
let s:tabcnt = tabpagenr('$')
|
||||||
|
let s:tabline = s:line(1, 0)
|
||||||
|
endif
|
||||||
|
return s:tabline
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#tabs() abort
|
||||||
|
let [x, y, z] = [[], [], []]
|
||||||
|
let nr = tabpagenr()
|
||||||
|
let cnt = tabpagenr('$')
|
||||||
|
for i in range(1, cnt)
|
||||||
|
call add(i < nr ? x : i == nr ? y : z, '%'. i . 'T%{lightline#onetab(' . i . ',' . (i == nr) . ')}' . (i == cnt ? '%T' : ''))
|
||||||
|
endfor
|
||||||
|
let abbr = '...'
|
||||||
|
let n = min([max([s:lightline.winwidth / 40, 2]), 8])
|
||||||
|
if len(x) > n && len(z) > n
|
||||||
|
let x = extend(add(x[:n/2-1], abbr), x[-(n+1)/2:])
|
||||||
|
let z = extend(add(z[:(n+1)/2-1], abbr), z[-n/2:])
|
||||||
|
elseif len(x) + len(z) > 2 * n
|
||||||
|
if len(x) > n
|
||||||
|
let x = extend(add(x[:(2*n-len(z))/2-1], abbr), x[-(2*n-len(z)+1)/2:])
|
||||||
|
elseif len(z) > n
|
||||||
|
let z = extend(add(z[:(2*n-len(x)+1)/2-1], abbr), z[-(2*n-len(x))/2:])
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
return [x, y, z]
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#onetab(n, active) abort
|
||||||
|
let _ = []
|
||||||
|
for name in a:active ? s:lightline.tab.active : s:lightline.tab.inactive
|
||||||
|
if has_key(s:lightline.tab_component_function, name)
|
||||||
|
call add(_, call(s:lightline.tab_component_function[name], [a:n]))
|
||||||
|
else
|
||||||
|
call add(_, get(s:lightline.tab_component, name, ''))
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
return join(filter(_, 'v:val !=# ""'), ' ')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#error(msg) abort
|
||||||
|
echohl ErrorMsg
|
||||||
|
echomsg 'lightline.vim: '.a:msg
|
||||||
|
echohl None
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let &cpo = s:save_cpo
|
||||||
|
unlet s:save_cpo
|
|
@ -0,0 +1,228 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2015/03/18 08:37:17.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
let s:save_cpo = &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
let s:cuicolor = {
|
||||||
|
\ 'black' : 16,
|
||||||
|
\ 'white' : 231,
|
||||||
|
\
|
||||||
|
\ 'darkestgreen' : 22,
|
||||||
|
\ 'darkgreen' : 28,
|
||||||
|
\ 'mediumgreen' : 70,
|
||||||
|
\ 'brightgreen' : 148,
|
||||||
|
\
|
||||||
|
\ 'darkestcyan' : 23,
|
||||||
|
\ 'mediumcyan' : 117,
|
||||||
|
\
|
||||||
|
\ 'darkestblue' : 24,
|
||||||
|
\ 'darkblue' : 31,
|
||||||
|
\
|
||||||
|
\ 'darkestred' : 52,
|
||||||
|
\ 'darkred' : 88,
|
||||||
|
\ 'mediumred' : 124,
|
||||||
|
\ 'brightred' : 160,
|
||||||
|
\ 'brightestred' : 196,
|
||||||
|
\
|
||||||
|
\ 'darkestpurple' : 55,
|
||||||
|
\ 'mediumpurple' : 98,
|
||||||
|
\ 'brightpurple' : 189,
|
||||||
|
\
|
||||||
|
\ 'brightorange' : 208,
|
||||||
|
\ 'brightestorange': 214,
|
||||||
|
\
|
||||||
|
\ 'gray0' : 233,
|
||||||
|
\ 'gray1' : 235,
|
||||||
|
\ 'gray2' : 236,
|
||||||
|
\ 'gray3' : 239,
|
||||||
|
\ 'gray4' : 240,
|
||||||
|
\ 'gray5' : 241,
|
||||||
|
\ 'gray6' : 244,
|
||||||
|
\ 'gray7' : 245,
|
||||||
|
\ 'gray8' : 247,
|
||||||
|
\ 'gray9' : 250,
|
||||||
|
\ 'gray10' : 252,
|
||||||
|
\
|
||||||
|
\ 'yellow' : 136,
|
||||||
|
\ 'orange' : 166,
|
||||||
|
\ 'red' : 160,
|
||||||
|
\ 'magenta' : 125,
|
||||||
|
\ 'violet' : 61,
|
||||||
|
\ 'blue' : 33,
|
||||||
|
\ 'cyan' : 37,
|
||||||
|
\ 'green' : 64,
|
||||||
|
\ }
|
||||||
|
|
||||||
|
let s:guicolor = {
|
||||||
|
\ 'black' : '#000000',
|
||||||
|
\ 'white' : '#ffffff',
|
||||||
|
\
|
||||||
|
\ 'darkestgreen' : '#005f00',
|
||||||
|
\ 'darkgreen' : '#008700',
|
||||||
|
\ 'mediumgreen' : '#5faf00',
|
||||||
|
\ 'brightgreen' : '#afdf00',
|
||||||
|
\
|
||||||
|
\ 'darkestcyan' : '#005f5f',
|
||||||
|
\ 'mediumcyan' : '#87dfff',
|
||||||
|
\
|
||||||
|
\ 'darkestblue' : '#005f87',
|
||||||
|
\ 'darkblue' : '#0087af',
|
||||||
|
\
|
||||||
|
\ 'darkestred' : '#5f0000',
|
||||||
|
\ 'darkred' : '#870000',
|
||||||
|
\ 'mediumred' : '#af0000',
|
||||||
|
\ 'brightred' : '#df0000',
|
||||||
|
\ 'brightestred' : '#ff0000',
|
||||||
|
\
|
||||||
|
\ 'darkestpurple' : '#5f00af',
|
||||||
|
\ 'mediumpurple' : '#875fdf',
|
||||||
|
\ 'brightpurple' : '#dfdfff',
|
||||||
|
\
|
||||||
|
\ 'brightorange' : '#ff8700',
|
||||||
|
\ 'brightestorange': '#ffaf00',
|
||||||
|
\
|
||||||
|
\ 'gray0' : '#121212',
|
||||||
|
\ 'gray1' : '#262626',
|
||||||
|
\ 'gray2' : '#303030',
|
||||||
|
\ 'gray3' : '#4e4e4e',
|
||||||
|
\ 'gray4' : '#585858',
|
||||||
|
\ 'gray5' : '#606060',
|
||||||
|
\ 'gray6' : '#808080',
|
||||||
|
\ 'gray7' : '#8a8a8a',
|
||||||
|
\ 'gray8' : '#9e9e9e',
|
||||||
|
\ 'gray9' : '#bcbcbc',
|
||||||
|
\ 'gray10' : '#d0d0d0',
|
||||||
|
\
|
||||||
|
\ 'yellow' : '#b58900',
|
||||||
|
\ 'orange' : '#cb4b16',
|
||||||
|
\ 'red' : '#dc322f',
|
||||||
|
\ 'magenta' : '#d33682',
|
||||||
|
\ 'violet' : '#6c71c4',
|
||||||
|
\ 'blue' : '#268bd2',
|
||||||
|
\ 'cyan' : '#2aa198',
|
||||||
|
\ 'green' : '#859900',
|
||||||
|
\ }
|
||||||
|
|
||||||
|
function! s:convert(rgb) abort
|
||||||
|
let rgb = map(matchlist(a:rgb, '#\(..\)\(..\)\(..\)')[1:3], '0 + ("0x".v:val)')
|
||||||
|
if len(rgb) == 0
|
||||||
|
return 0
|
||||||
|
endif
|
||||||
|
if rgb[0] == 0xc0 && rgb[1] == 0xc0 && rgb[2] == 0xc0
|
||||||
|
return 7
|
||||||
|
elseif rgb[0] == 0x80 && rgb[1] == 0x80 && rgb[2] == 0x80
|
||||||
|
return 8
|
||||||
|
elseif (rgb[0] == 0x80 || rgb[0] == 0x00) && (rgb[1] == 0x80 || rgb[1] == 0x00) && (rgb[2] == 0x80 || rgb[2] == 0x00)
|
||||||
|
return (rgb[0] / 0x80) + (rgb[1] / 0x80) * 2 + (rgb[1] / 0x80) * 4
|
||||||
|
elseif abs(rgb[0]-rgb[1]) < 3 && abs(rgb[1]-rgb[2]) < 3 && abs(rgb[2]-rgb[0]) < 3
|
||||||
|
return s:black((rgb[0] + rgb[1] + rgb[2]) / 3)
|
||||||
|
else
|
||||||
|
return 16 + ((s:nr(rgb[0]) * 6) + s:nr(rgb[1])) * 6 + s:nr(rgb[2])
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:black(x) abort
|
||||||
|
if a:x < 0x04
|
||||||
|
return 16
|
||||||
|
elseif a:x > 0xf4
|
||||||
|
return 231
|
||||||
|
elseif index([0x00, 0x5f, 0x87, 0xaf, 0xdf, 0xff], a:x) >= 0
|
||||||
|
let l = a:x / 0x30
|
||||||
|
return ((l * 6) + l) * 6 + l + 16
|
||||||
|
else
|
||||||
|
return 232 + (a:x < 8 ? 0 : a:x < 0x60 ? (a:x-8)/10 : a:x < 0x76 ? (a:x-0x60)/6+9 : (a:x-8)/10)
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:nr(x) abort
|
||||||
|
return a:x < 0x2f ? 0 : a:x < 0x73 ? 1 : a:x < 0x9b ? 2 : a:x < 0xc7 ? 3 : a:x < 0xef ? 4 : 5
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:rgb(r, g, b) abort
|
||||||
|
return printf('#%02x%02x%02x', a:r, a:g, a:b)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:upconvert(nr) abort
|
||||||
|
let x = a:nr * 1
|
||||||
|
if x < 7
|
||||||
|
let [b, rg] = [x / 4, x % 4]
|
||||||
|
let [g, r] = [rg / 2, rg % 2]
|
||||||
|
return s:rgb(r * 0x80, g * 0x80, b * 0x80)
|
||||||
|
elseif x == 7
|
||||||
|
return s:rgb(0xc0, 0xc0, 0xc0)
|
||||||
|
elseif x == 8
|
||||||
|
return s:rgb(0x80, 0x80, 0x80)
|
||||||
|
elseif x < 16
|
||||||
|
let y = x - 8
|
||||||
|
let [b, rg] = [y / 4, y % 4]
|
||||||
|
let [g, r] = [rg / 2, rg % 2]
|
||||||
|
return s:rgb(r * 0xff, g * 0xff, b * 0xff)
|
||||||
|
elseif x < 232
|
||||||
|
let y = x - 16
|
||||||
|
let [rg, b] = [y / 6, y % 6]
|
||||||
|
let [r, g] = [rg / 6, rg % 6]
|
||||||
|
let l = [0x00, 0x5f, 0x87, 0xaf, 0xdf, 0xff]
|
||||||
|
return s:rgb(l[r], l[g], l[b])
|
||||||
|
elseif x < 241
|
||||||
|
let k = (x - 232) * 10 + 8
|
||||||
|
return s:rgb(k, k, k)
|
||||||
|
elseif x < 243
|
||||||
|
let k = (x - 241) * 6 + 0x60
|
||||||
|
return s:rgb(k, k, k)
|
||||||
|
else
|
||||||
|
let k = (x - 232) * 10 + 8
|
||||||
|
return s:rgb(k, k, k)
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#colorscheme#fill(p) abort
|
||||||
|
for k in values(a:p)
|
||||||
|
for l in values(k)
|
||||||
|
for m in l
|
||||||
|
if len(m) < 4
|
||||||
|
if type(m[0]) == 1 && type(m[1]) == 1
|
||||||
|
if m[0] =~# '^\d\+$' && m[1] =~# '^\d\+$'
|
||||||
|
call insert(m, s:upconvert(m[1]), 0)
|
||||||
|
call insert(m, s:upconvert(m[1]), 0)
|
||||||
|
else
|
||||||
|
call insert(m, get(s:cuicolor, m[0], s:convert(m[0])), 2)
|
||||||
|
call insert(m, get(s:cuicolor, m[1], s:convert(m[1])), 3)
|
||||||
|
let m[0] = get(s:guicolor, m[0], m[0])
|
||||||
|
let m[1] = get(s:guicolor, m[1], m[1])
|
||||||
|
endif
|
||||||
|
elseif type(m[0]) == 0 && type(m[1]) == 0
|
||||||
|
call insert(m, s:upconvert(m[1]), 0)
|
||||||
|
call insert(m, s:upconvert(m[1]), 0)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
return a:p
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#colorscheme#flatten(p) abort
|
||||||
|
for k in values(a:p)
|
||||||
|
for l in values(k)
|
||||||
|
for m in range(len(l))
|
||||||
|
let attr = ''
|
||||||
|
if len(l[m]) == 3 && type(l[m][2]) == 1
|
||||||
|
let attr = l[m][2]
|
||||||
|
endif
|
||||||
|
let l[m] = [l[m][0][0], l[m][1][0], l[m][0][1], l[m][1][1]]
|
||||||
|
if !empty(attr)
|
||||||
|
call add(l[m], attr)
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
return a:p
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let &cpo = s:save_cpo
|
||||||
|
unlet s:save_cpo
|
|
@ -0,0 +1,46 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/16color.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2014/01/02 10:04:03.
|
||||||
|
" =============================================================================
|
||||||
|
let s:base03 = [ '#808080', 8 ]
|
||||||
|
let s:base02 = [ '#000000', 0 ]
|
||||||
|
let s:base01 = [ '#00ff00', 10 ]
|
||||||
|
let s:base00 = [ '#ffff00', 11 ]
|
||||||
|
let s:base0 = [ '#0000ff', 12 ]
|
||||||
|
let s:base1 = [ '#00ffff', 14 ]
|
||||||
|
let s:base2 = [ '#c0c0c0', 7 ]
|
||||||
|
let s:base3 = [ '#ffffff', 15 ]
|
||||||
|
let s:yellow = [ '#808000', 3 ]
|
||||||
|
let s:orange = [ '#ff0000', 9 ]
|
||||||
|
let s:red = [ '#800000', 1 ]
|
||||||
|
let s:magenta = [ '#800080', 5 ]
|
||||||
|
let s:violet = [ '#ff00ff', 13 ]
|
||||||
|
let s:blue = [ '#000080', 4 ]
|
||||||
|
let s:cyan = [ '#008080', 6 ]
|
||||||
|
let s:green = [ '#008000', 2 ]
|
||||||
|
if &background ==# 'light'
|
||||||
|
let [s:base03, s:base3] = [s:base3, s:base03]
|
||||||
|
let [s:base02, s:base2] = [s:base2, s:base02]
|
||||||
|
let [s:base01, s:base1] = [s:base1, s:base01]
|
||||||
|
let [s:base00, s:base0] = [s:base0, s:base00]
|
||||||
|
endif
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:base3, s:blue ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.right = [ [ s:base02, s:base0 ], [ s:base1, s:base01 ] ]
|
||||||
|
let s:p.inactive.right = [ [ s:base02, s:base01 ], [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.insert.left = [ [ s:base3, s:green ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.replace.left = [ [ s:base3, s:red ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.visual.left = [ [ s:base3, s:magenta ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.tabline.left = [ [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ s:base2, s:base02 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ s:base01, s:base2 ] ]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:base2, s:red ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:base02, s:yellow ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#16color#palette = lightline#colorscheme#flatten(s:p)
|
|
@ -0,0 +1,12 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/PaperColor.vim
|
||||||
|
" Author: TKNGUE
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2015/07/28 07:35:00.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
if &background ==# 'light'
|
||||||
|
let g:lightline#colorscheme#PaperColor#palette = g:lightline#colorscheme#PaperColor_light#palette
|
||||||
|
else
|
||||||
|
let g:lightline#colorscheme#PaperColor#palette = g:lightline#colorscheme#PaperColor_dark#palette
|
||||||
|
endif
|
|
@ -0,0 +1,60 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/PaperColor_dark.vim
|
||||||
|
" Author: TKNGUE
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2015-07-27 06:01
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
let s:red = '#df0000'
|
||||||
|
let s:green = '#008700'
|
||||||
|
let s:blue = '#00afaf'
|
||||||
|
|
||||||
|
let s:pink = '#afdf00'
|
||||||
|
let s:olive = '#dfaf5f'
|
||||||
|
let s:navy = '#df875f'
|
||||||
|
|
||||||
|
let s:orange = '#d75f00'
|
||||||
|
let s:purple = '#8959a8'
|
||||||
|
let s:aqua = '#3e999f'
|
||||||
|
|
||||||
|
" Basics:
|
||||||
|
let s:foreground = '#d0d0d0'
|
||||||
|
let s:background = '#444444'
|
||||||
|
let s:window = '#efefef'
|
||||||
|
let s:status = '#c6c6c6'
|
||||||
|
let s:error = '#5f0000'
|
||||||
|
|
||||||
|
" Tabline:
|
||||||
|
let s:tabline_bg = '#3a3a3a'
|
||||||
|
let s:tabline_active_fg = '#1c1c1c'
|
||||||
|
let s:tabline_active_bg = '#00afaf'
|
||||||
|
let s:tabline_inactive_fg = '#c6c6c6'
|
||||||
|
let s:tabline_inactive_bg = '#585858'
|
||||||
|
|
||||||
|
" Statusline:
|
||||||
|
let s:statusline_active_fg = '#1c1c1c'
|
||||||
|
let s:statusline_active_bg = '#5f8787'
|
||||||
|
let s:statusline_inactive_fg = '#c6c6c6'
|
||||||
|
let s:statusline_inactive_bg = '#444444'
|
||||||
|
|
||||||
|
" Visual:
|
||||||
|
let s:visual_fg = '#000000'
|
||||||
|
let s:visual_bg = '#8787af'
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:foreground, s:background ], [ s:statusline_active_fg, s:status ], [ s:statusline_active_fg, s:statusline_active_bg ] ]
|
||||||
|
let s:p.normal.right = [ [ s:foreground, s:background ], [ s:statusline_active_fg, s:status ], [ s:statusline_active_fg, s:statusline_active_bg ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:statusline_active_fg, s:statusline_active_bg ]]
|
||||||
|
let s:p.inactive.right = [ [ s:foreground, s:background ], [ s:foreground, s:background ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:foreground, s:background ], [ s:foreground, s:background ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:foreground, s:background ], ]
|
||||||
|
let s:p.insert.left = [ [ s:background, s:blue], [ s:statusline_active_fg, s:status ], [ s:statusline_active_fg, s:statusline_active_bg ] ]
|
||||||
|
let s:p.replace.left = [ [ s:background, s:pink ], [s:statusline_active_fg, s:status ], [ s:statusline_active_fg, s:statusline_active_bg ] ]
|
||||||
|
let s:p.visual.left = [ [ s:visual_fg, s:visual_bg ], [s:statusline_active_fg, s:status ], [ s:statusline_active_fg, s:statusline_active_bg ] ]
|
||||||
|
let s:p.tabline.left = [ [s:tabline_inactive_fg, s:tabline_inactive_bg ]]
|
||||||
|
let s:p.tabline.tabsel = [ [s:tabline_active_fg, s:tabline_active_bg ] ]
|
||||||
|
let s:p.tabline.middle = [ [s:tabline_bg, s:tabline_bg]]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:background, s:error ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#PaperColor_dark#palette = lightline#colorscheme#fill(s:p)
|
|
@ -0,0 +1,55 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/PaperColor_light.vim
|
||||||
|
" Author: TKNGUE
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2015/07/28 07:46:40.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
let s:red = '#df0000'
|
||||||
|
let s:green = '#008700'
|
||||||
|
let s:blue = '#4271ae'
|
||||||
|
let s:pink = '#d7005f'
|
||||||
|
let s:olive = '#718c00'
|
||||||
|
let s:navy = '#005f87'
|
||||||
|
let s:orange = '#d75f00'
|
||||||
|
let s:purple = '#8959a8'
|
||||||
|
let s:aqua = '#3e999f'
|
||||||
|
|
||||||
|
" Basics:
|
||||||
|
let s:foreground = '#4d4d4c'
|
||||||
|
let s:background = '#F5F5F5'
|
||||||
|
let s:window = '#efefef'
|
||||||
|
let s:status = s:aqua
|
||||||
|
let s:error = '#ffafdf'
|
||||||
|
|
||||||
|
" Tabline:
|
||||||
|
let s:tabline_bg = s:navy
|
||||||
|
let s:tabline_active_fg = s:foreground
|
||||||
|
let s:tabline_active_bg = s:window
|
||||||
|
let s:tabline_inactive_fg = s:background
|
||||||
|
let s:tabline_inactive_bg = s:aqua
|
||||||
|
|
||||||
|
" Statusline:
|
||||||
|
let s:statusline_active_fg = s:window
|
||||||
|
let s:statusline_active_bg = s:navy
|
||||||
|
let s:statusline_inactive_fg = s:foreground
|
||||||
|
let s:statusline_inactive_bg = '#dadada'
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:foreground, s:background ], [ s:statusline_active_fg, s:status ], [ s:statusline_active_fg, s:statusline_active_bg ] ]
|
||||||
|
let s:p.normal.right = [ [ s:foreground, s:background ], [ s:statusline_active_fg, s:status ], [ s:statusline_active_fg, s:statusline_active_bg ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:statusline_active_fg, s:statusline_active_bg ]]
|
||||||
|
let s:p.inactive.right = [ [ s:foreground, s:background ], [ s:foreground, s:background ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:foreground, s:background ], [ s:foreground, s:background ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:foreground, s:background ], ]
|
||||||
|
let s:p.insert.left = [ [ s:blue, s:background ], [ s:statusline_active_fg, s:status ], [ s:statusline_active_fg, s:statusline_active_bg ] ]
|
||||||
|
let s:p.replace.left = [ [ s:background, s:pink ], [s:statusline_active_fg, s:status ], [ s:statusline_active_fg, s:statusline_active_bg ] ]
|
||||||
|
let s:p.visual.left = [ [ s:background, s:orange ], [s:statusline_active_fg, s:status ], [ s:statusline_active_fg, s:statusline_active_bg ] ]
|
||||||
|
let s:p.tabline.left = [ [s:tabline_inactive_fg, s:tabline_inactive_bg ]]
|
||||||
|
let s:p.tabline.tabsel = [ [s:tabline_active_fg, s:tabline_active_bg ] ]
|
||||||
|
let s:p.tabline.middle = [ [s:tabline_bg, s:tabline_bg]]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:background, s:error ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:background, s:olive ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#PaperColor_light#palette = lightline#colorscheme#fill(s:p)
|
|
@ -0,0 +1,41 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/Tomorrow.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2013/09/07 12:22:37.
|
||||||
|
" =============================================================================
|
||||||
|
let s:base03 = '#fafafa'
|
||||||
|
let s:base023 = '#dfdfdf'
|
||||||
|
let s:base02 = '#c8c8c8'
|
||||||
|
let s:base01 = '#b4b4b4'
|
||||||
|
let s:base00 = '#808080'
|
||||||
|
let s:base0 = '#666666'
|
||||||
|
let s:base1 = '#555555'
|
||||||
|
let s:base2 = '#4f4f4f'
|
||||||
|
let s:base3 = '#4d4d4c'
|
||||||
|
let s:red = '#c82829'
|
||||||
|
let s:orange = '#f5871f'
|
||||||
|
let s:yellow = '#eab700'
|
||||||
|
let s:green = '#718c00'
|
||||||
|
let s:cyan = '#3e999f'
|
||||||
|
let s:blue = '#4271ae'
|
||||||
|
let s:magenta = '#8959a8'
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:base02, s:blue ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.right = [ [ s:base02, s:base0 ], [ s:base1, s:base01 ] ]
|
||||||
|
let s:p.inactive.right = [ [ s:base02, s:base00 ], [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base03 ] ]
|
||||||
|
let s:p.insert.left = [ [ s:base02, s:green ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.replace.left = [ [ s:base02, s:orange ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.visual.left = [ [ s:base02, s:magenta ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.tabline.left = [ [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ s:base2, s:base023 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ s:base01, s:base00 ] ]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:red, s:base01 ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:yellow, s:base0 ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#Tomorrow#palette = lightline#colorscheme#fill(s:p)
|
|
@ -0,0 +1,41 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/Tomorrow_Night.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2013/09/07 12:23:38.
|
||||||
|
" =============================================================================
|
||||||
|
let s:base3 = '#c5c8c6'
|
||||||
|
let s:base2 = '#bababa'
|
||||||
|
let s:base1 = '#a0a0a0'
|
||||||
|
let s:base0 = '#909090'
|
||||||
|
let s:base00 = '#666666'
|
||||||
|
let s:base01 = '#555555'
|
||||||
|
let s:base02 = '#434343'
|
||||||
|
let s:base023 = '#303030'
|
||||||
|
let s:base03 = '#1d1f21'
|
||||||
|
let s:red = '#cc6666'
|
||||||
|
let s:orange = '#de935f'
|
||||||
|
let s:yellow = '#f0c674'
|
||||||
|
let s:green = '#b5bd68'
|
||||||
|
let s:cyan = '#8abeb7'
|
||||||
|
let s:blue = '#81a2be'
|
||||||
|
let s:magenta = '#b294bb'
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:base02, s:blue ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.right = [ [ s:base02, s:base0 ], [ s:base1, s:base01 ] ]
|
||||||
|
let s:p.inactive.right = [ [ s:base02, s:base00 ], [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base03 ] ]
|
||||||
|
let s:p.insert.left = [ [ s:base02, s:green ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.replace.left = [ [ s:base02, s:orange ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.visual.left = [ [ s:base02, s:magenta ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.tabline.left = [ [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ s:base2, s:base023 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ s:base01, s:base0 ] ]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:red, s:base023 ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:yellow, s:base02 ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#Tomorrow_Night#palette = lightline#colorscheme#fill(s:p)
|
|
@ -0,0 +1,43 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/Tomorrow_Night_Blue.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2013/09/07 14:13:21.
|
||||||
|
" =============================================================================
|
||||||
|
let s:base3 = '#ffffff'
|
||||||
|
let s:base23 = '#ffffff'
|
||||||
|
let s:base2 = '#ffffff'
|
||||||
|
let s:base1 = '#ffffff'
|
||||||
|
let s:base0 = '#ffffff'
|
||||||
|
let s:base00 = '#6060df'
|
||||||
|
let s:base01 = '#6060af'
|
||||||
|
let s:base02 = '#606087'
|
||||||
|
let s:base023 = '#202087'
|
||||||
|
let s:base03 = '#002451'
|
||||||
|
let s:red = '#ff9da4'
|
||||||
|
let s:orange = '#ffc58f'
|
||||||
|
let s:yellow = '#ffeead'
|
||||||
|
let s:green = '#d1f1a9'
|
||||||
|
let s:cyan = '#99ffff'
|
||||||
|
let s:blue = '#bbdaff'
|
||||||
|
let s:magenta = '#ebbbff'
|
||||||
|
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:base023, s:blue ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.right = [ [ s:base02, s:base1 ], [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.inactive.right = [ [ s:base02, s:base0 ], [ s:base1, s:base01 ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:base02, s:base0 ], [ s:base00, s:base03 ] ]
|
||||||
|
let s:p.insert.left = [ [ s:base023, s:green ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.replace.left = [ [ s:base023, s:orange ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.visual.left = [ [ s:base023, s:magenta ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.tabline.left = [ [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ s:base2, s:base03 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ s:base01, s:base1 ] ]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:base023, s:red ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:base023, s:yellow ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#Tomorrow_Night_Blue#palette = lightline#colorscheme#fill(s:p)
|
|
@ -0,0 +1,42 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/Tomorrow_Night_Bright.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2013/09/07 14:13:26.
|
||||||
|
" =============================================================================
|
||||||
|
let s:base3 = '#eaeaea'
|
||||||
|
let s:base23 = '#d0d0d0'
|
||||||
|
let s:base2 = '#c6c6c6'
|
||||||
|
let s:base1 = '#b2b2b2'
|
||||||
|
let s:base0 = '#949494'
|
||||||
|
let s:base00 = '#767676'
|
||||||
|
let s:base01 = '#606060'
|
||||||
|
let s:base02 = '#4e4e4e'
|
||||||
|
let s:base023 = '#262626'
|
||||||
|
let s:base03 = '#12124c'
|
||||||
|
let s:red = '#d54e53'
|
||||||
|
let s:orange = '#e78c45'
|
||||||
|
let s:yellow = '#e7c547'
|
||||||
|
let s:green = '#b9ca4a'
|
||||||
|
let s:cyan = '#70c0b1'
|
||||||
|
let s:blue = '#7aa6da'
|
||||||
|
let s:magenta = '#c397d8'
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:base023, s:blue ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.right = [ [ s:base02, s:base1 ], [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.inactive.right = [ [ s:base02, s:base0 ], [ s:base1, s:base01 ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:base02, s:base0 ], [ s:base00, s:base03 ] ]
|
||||||
|
let s:p.insert.left = [ [ s:base023, s:green ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.replace.left = [ [ s:base023, s:orange ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.visual.left = [ [ s:base023, s:magenta ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.tabline.left = [ [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ s:base2, s:base023 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ s:base01, s:base1 ] ]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:red, s:base023 ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:yellow, s:base02 ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#Tomorrow_Night_Bright#palette = lightline#colorscheme#fill(s:p)
|
|
@ -0,0 +1,42 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/Tomorrow_Night_Eighties.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2013/09/07 14:14:14.
|
||||||
|
" =============================================================================
|
||||||
|
let s:base3 = '#cccccc'
|
||||||
|
let s:base23 = '#bbbbbb'
|
||||||
|
let s:base2 = '#aaaaaa'
|
||||||
|
let s:base1 = '#999999'
|
||||||
|
let s:base0 = '#777777'
|
||||||
|
let s:base00 = '#666666'
|
||||||
|
let s:base01 = '#555555'
|
||||||
|
let s:base02 = '#444444'
|
||||||
|
let s:base023 = '#333333'
|
||||||
|
let s:base03 = '#2d2d2d'
|
||||||
|
let s:red = '#f2777a'
|
||||||
|
let s:orange = '#f99157'
|
||||||
|
let s:yellow = '#ffcc66'
|
||||||
|
let s:green = '#99cc99'
|
||||||
|
let s:cyan = '#009999'
|
||||||
|
let s:blue = '#99cccc'
|
||||||
|
let s:magenta = '#cc99cc'
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:base023, s:blue ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.right = [ [ s:base02, s:base1 ], [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.inactive.right = [ [ s:base02, s:base0 ], [ s:base1, s:base01 ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:base02, s:base0 ], [ s:base00, s:base03 ] ]
|
||||||
|
let s:p.insert.left = [ [ s:base023, s:green ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.replace.left = [ [ s:base023, s:orange ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.visual.left = [ [ s:base023, s:magenta ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.tabline.left = [ [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ s:base2, s:base03 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ s:base01, s:base1 ] ]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:base023, s:red ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:base023, s:yellow ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#Tomorrow_Night_Eighties#palette = lightline#colorscheme#fill(s:p)
|
|
@ -0,0 +1,8 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/default.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2013/08/22 06:05:52.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#default#palette = g:lightline#colorscheme#powerline#palette
|
|
@ -0,0 +1,40 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/jellybeans.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2013/09/07 12:21:04.
|
||||||
|
" =============================================================================
|
||||||
|
let s:base03 = [ '#151513', 233 ]
|
||||||
|
let s:base02 = [ '#30302c ', 236 ]
|
||||||
|
let s:base01 = [ '#4e4e43', 239 ]
|
||||||
|
let s:base00 = [ '#666656', 242 ]
|
||||||
|
let s:base0 = [ '#808070', 244 ]
|
||||||
|
let s:base1 = [ '#949484', 246 ]
|
||||||
|
let s:base2 = [ '#a8a897', 248 ]
|
||||||
|
let s:base3 = [ '#e8e8d3', 253 ]
|
||||||
|
let s:yellow = [ '#ffb964', 215 ]
|
||||||
|
let s:orange = [ '#fad07a', 222 ]
|
||||||
|
let s:red = [ '#cf6a4c', 167 ]
|
||||||
|
let s:magenta = [ '#f0a0c0', 217 ]
|
||||||
|
let s:blue = [ '#8197bf', 103 ]
|
||||||
|
let s:cyan = [ '#8fbfdc', 110 ]
|
||||||
|
let s:green = [ '#99ad6a', 107 ]
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:base02, s:blue ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.right = [ [ s:base02, s:base1 ], [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.inactive.right = [ [ s:base02, s:base00 ], [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.insert.left = [ [ s:base02, s:green ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.replace.left = [ [ s:base02, s:red ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.visual.left = [ [ s:base02, s:magenta ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.tabline.left = [ [ s:base3, s:base00 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ s:base3, s:base02 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ s:base01, s:base1 ] ]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:red, s:base02 ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#jellybeans#palette = lightline#colorscheme#flatten(s:p)
|
|
@ -0,0 +1,25 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/landscape.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2015/11/26 21:49:44.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ ['#0000ff', '#ffffff', 21, 231, 'bold' ], [ '#ffffff', '#0000ff', 231, 21 ] ]
|
||||||
|
let s:p.normal.right = [ [ '#303030', '#d0d0d0', 236, 252 ], [ '#303030', '#8a8a8a', 236, 245 ], [ '#bcbcbc', '#585858', 250, 240 ] ]
|
||||||
|
let s:p.inactive.right = [ [ '#121212', '#606060', 233, 241 ], [ '#121212', '#3a3a3a', 233, 237 ], [ '#121212', '#262626', 233, 235 ] ]
|
||||||
|
let s:p.inactive.left = s:p.inactive.right[1:]
|
||||||
|
let s:p.insert.left = [ ['#005f00', '#ffffff', 22, 231, 'bold' ], [ '#ffffff', '#005f00', 231, 22 ] ]
|
||||||
|
let s:p.replace.left = [ [ '#af0000', '#ffffff', 124, 231, 'bold' ], [ '#ffffff', '#af0000', 231, 124 ] ]
|
||||||
|
let s:p.visual.left = [ [ '#5f00ff', '#ffffff', 57, 231, 'bold' ], [ '#ffffff', '#5f00ff', 231, 57 ] ]
|
||||||
|
let s:p.normal.middle = [ [ '#8a8a8a', '#303030', 245, 236 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ '#303030', '#121212', 236, 233 ] ]
|
||||||
|
let s:p.tabline.left = [ [ '#d0d0d0', '#666666', 252, 242 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ '#dadada', '#121212', 253, 233 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ '#8a8a8a', '#3a3a3a', 245, 237 ] ]
|
||||||
|
let s:p.tabline.right = [ [ '#d0d0d0', '#666666', 252, 242 ] ]
|
||||||
|
let s:p.normal.error = [ [ '#d0d0d0', '#ff0000', 252, 196 ] ]
|
||||||
|
let s:p.normal.warning = [ [ '#262626', '#ffff00', 235, 226 ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#landscape#palette = s:p
|
|
@ -0,0 +1,28 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/powerline.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2013/09/07 15:54:41.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ ['darkestgreen', 'brightgreen', 'bold'], ['white', 'gray4'] ]
|
||||||
|
let s:p.normal.right = [ ['gray5', 'gray10'], ['gray9', 'gray4'], ['gray8', 'gray2'] ]
|
||||||
|
let s:p.inactive.right = [ ['gray1', 'gray5'], ['gray4', 'gray1'], ['gray4', 'gray0'] ]
|
||||||
|
let s:p.inactive.left = s:p.inactive.right[1:]
|
||||||
|
let s:p.insert.left = [ ['darkestcyan', 'white', 'bold'], ['white', 'darkblue'] ]
|
||||||
|
let s:p.insert.right = [ [ 'darkestcyan', 'mediumcyan' ], [ 'mediumcyan', 'darkblue' ], [ 'mediumcyan', 'darkestblue' ] ]
|
||||||
|
let s:p.replace.left = [ ['white', 'brightred', 'bold'], ['white', 'gray4'] ]
|
||||||
|
let s:p.visual.left = [ ['darkred', 'brightorange', 'bold'], ['white', 'gray4'] ]
|
||||||
|
let s:p.normal.middle = [ [ 'gray7', 'gray2' ] ]
|
||||||
|
let s:p.insert.middle = [ [ 'mediumcyan', 'darkestblue' ] ]
|
||||||
|
let s:p.replace.middle = s:p.normal.middle
|
||||||
|
let s:p.replace.right = s:p.normal.right
|
||||||
|
let s:p.tabline.left = [ [ 'gray9', 'gray4' ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ 'gray9', 'gray1' ] ]
|
||||||
|
let s:p.tabline.middle = [ [ 'gray2', 'gray8' ] ]
|
||||||
|
let s:p.tabline.right = [ [ 'gray9', 'gray3' ] ]
|
||||||
|
let s:p.normal.error = [ [ 'gray9', 'brightestred' ] ]
|
||||||
|
let s:p.normal.warning = [ [ 'gray1', 'yellow' ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#powerline#palette = lightline#colorscheme#fill(s:p)
|
|
@ -0,0 +1,42 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/seoul256.vim
|
||||||
|
" Author: atweiden
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2015/11/02 08:23:27.
|
||||||
|
" =============================================================================
|
||||||
|
let s:base03 = [ '#151513', 233 ]
|
||||||
|
let s:base02 = [ '#30302c ', 236 ]
|
||||||
|
let s:base01 = [ '#4e4e43', 239 ]
|
||||||
|
let s:base00 = [ '#666656', 242 ]
|
||||||
|
let s:base0 = [ '#808070', 244 ]
|
||||||
|
let s:base1 = [ '#949484', 246 ]
|
||||||
|
let s:base2 = [ '#a8a897', 248 ]
|
||||||
|
let s:base3 = [ '#e8e8d3', 253 ]
|
||||||
|
let s:yellow = [ '#d8af5f', 3 ]
|
||||||
|
let s:orange = [ '#d7875f', 216 ]
|
||||||
|
let s:red = [ '#d68787', 131 ]
|
||||||
|
let s:magenta = [ '#df5f87', 168 ]
|
||||||
|
let s:peach = [ '#d7afaf', 181 ]
|
||||||
|
let s:blue = [ '#87afaf', 109 ]
|
||||||
|
let s:cyan = [ '#87d7d7', 23 ]
|
||||||
|
let s:green = [ '#87af87', 108 ]
|
||||||
|
let s:white = [ '#d0d0d0', 252 ]
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:base02, s:blue ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.right = [ [ s:base02, s:base1 ], [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.inactive.right = [ [ s:base02, s:base00 ], [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.insert.left = [ [ s:base02, s:green ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.replace.left = [ [ s:base02, s:magenta ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.visual.left = [ [ s:base02, s:peach ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.tabline.left = [ [ s:base3, s:base00 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ s:base3, s:base02 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ s:base01, s:base1 ] ]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:red, s:base02 ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#seoul256#palette = lightline#colorscheme#flatten(s:p)
|
|
@ -0,0 +1,11 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/solarized.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2013/08/27 10:24:28.
|
||||||
|
" =============================================================================
|
||||||
|
if &background ==# 'light'
|
||||||
|
let g:lightline#colorscheme#solarized#palette = g:lightline#colorscheme#solarized_light#palette
|
||||||
|
else
|
||||||
|
let g:lightline#colorscheme#solarized#palette = g:lightline#colorscheme#solarized_dark#palette
|
||||||
|
endif
|
|
@ -0,0 +1,73 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/solarized_dark.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2014/05/31 01:04:15.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
let s:cuicolors = {
|
||||||
|
\ 'base03': [ '8', '234', 'DarkGray' ],
|
||||||
|
\ 'base02': [ '0', '235', 'Black' ],
|
||||||
|
\ 'base01': [ '10', '239', 'LightGreen' ],
|
||||||
|
\ 'base00': [ '11', '240', 'LightYellow' ],
|
||||||
|
\ 'base0': [ '12', '244', 'LightBlue' ],
|
||||||
|
\ 'base1': [ '14', '245', 'LightCyan' ],
|
||||||
|
\ 'base2': [ '7', '187', 'LightGray' ],
|
||||||
|
\ 'base3': [ '15', '230', 'White' ],
|
||||||
|
\ 'yellow': [ '3', '136', 'DarkYellow' ],
|
||||||
|
\ 'orange': [ '9', '166', 'LightRed' ],
|
||||||
|
\ 'red': [ '1', '124', 'DarkRed' ],
|
||||||
|
\ 'magenta': [ '5', '125', 'DarkMagenta' ],
|
||||||
|
\ 'violet': [ '13', '61', 'LightMagenta' ],
|
||||||
|
\ 'blue': [ '4', '33', 'DarkBlue' ],
|
||||||
|
\ 'cyan': [ '6', '37', 'DarkCyan' ],
|
||||||
|
\ 'green': [ '2', '64', 'DarkGreen' ],
|
||||||
|
\ }
|
||||||
|
|
||||||
|
" The following condition only applies for the console and is the same
|
||||||
|
" condition vim-colors-solarized uses to determine which set of colors
|
||||||
|
" to use.
|
||||||
|
let s:solarized_termcolors = get(g:, 'solarized_termcolors', 256)
|
||||||
|
if s:solarized_termcolors != 256 && &t_Co >= 16
|
||||||
|
let s:cuiindex = 0
|
||||||
|
elseif s:solarized_termcolors == 256
|
||||||
|
let s:cuiindex = 1
|
||||||
|
else
|
||||||
|
let s:cuiindex = 2
|
||||||
|
endif
|
||||||
|
|
||||||
|
let s:base03 = [ '#002b36', s:cuicolors.base03[s:cuiindex] ]
|
||||||
|
let s:base02 = [ '#073642', s:cuicolors.base02[s:cuiindex] ]
|
||||||
|
let s:base01 = [ '#586e75', s:cuicolors.base01[s:cuiindex] ]
|
||||||
|
let s:base00 = [ '#657b83', s:cuicolors.base00[s:cuiindex] ]
|
||||||
|
let s:base0 = [ '#839496', s:cuicolors.base0[s:cuiindex] ]
|
||||||
|
let s:base1 = [ '#93a1a1', s:cuicolors.base1[s:cuiindex] ]
|
||||||
|
let s:base2 = [ '#eee8d5', s:cuicolors.base2[s:cuiindex] ]
|
||||||
|
let s:base3 = [ '#fdf6e3', s:cuicolors.base3[s:cuiindex] ]
|
||||||
|
let s:yellow = [ '#b58900', s:cuicolors.yellow[s:cuiindex] ]
|
||||||
|
let s:orange = [ '#cb4b16', s:cuicolors.orange[s:cuiindex] ]
|
||||||
|
let s:red = [ '#dc322f', s:cuicolors.red[s:cuiindex] ]
|
||||||
|
let s:magenta = [ '#d33682', s:cuicolors.magenta[s:cuiindex] ]
|
||||||
|
let s:violet = [ '#6c71c4', s:cuicolors.violet[s:cuiindex] ]
|
||||||
|
let s:blue = [ '#268bd2', s:cuicolors.blue[s:cuiindex] ]
|
||||||
|
let s:cyan = [ '#2aa198', s:cuicolors.cyan[s:cuiindex] ]
|
||||||
|
let s:green = [ '#859900', s:cuicolors.green[s:cuiindex] ]
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:base3, s:blue ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.right = [ [ s:base02, s:base0 ], [ s:base1, s:base01 ] ]
|
||||||
|
let s:p.inactive.right = [ [ s:base02, s:base01 ], [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.insert.left = [ [ s:base3, s:green ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.replace.left = [ [ s:base3, s:red ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.visual.left = [ [ s:base3, s:magenta ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.tabline.left = [ [ s:base1, s:base00 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ s:base3, s:base0 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ s:base01, s:base02 ] ]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:base2, s:red ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:base02, s:yellow ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#solarized_dark#palette = lightline#colorscheme#flatten(s:p)
|
|
@ -0,0 +1,80 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/solarized_light.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2014/05/31 01:04:21.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
let s:cuicolors = {
|
||||||
|
\ 'base03': [ '8', '234', 'DarkGray' ],
|
||||||
|
\ 'base02': [ '0', '235', 'Black' ],
|
||||||
|
\ 'base01': [ '10', '239', 'LightGreen' ],
|
||||||
|
\ 'base00': [ '11', '240', 'LightYellow' ],
|
||||||
|
\ 'base0': [ '12', '244', 'LightBlue' ],
|
||||||
|
\ 'base1': [ '14', '245', 'LightCyan' ],
|
||||||
|
\ 'base2': [ '7', '187', 'LightGray' ],
|
||||||
|
\ 'base3': [ '15', '230', 'White' ],
|
||||||
|
\ 'yellow': [ '3', '136', 'DarkYellow' ],
|
||||||
|
\ 'orange': [ '9', '166', 'LightRed' ],
|
||||||
|
\ 'red': [ '1', '124', 'DarkRed' ],
|
||||||
|
\ 'magenta': [ '5', '125', 'DarkMagenta' ],
|
||||||
|
\ 'violet': [ '13', '61', 'LightMagenta' ],
|
||||||
|
\ 'blue': [ '4', '33', 'DarkBlue' ],
|
||||||
|
\ 'cyan': [ '6', '37', 'DarkCyan' ],
|
||||||
|
\ 'green': [ '2', '64', 'DarkGreen' ],
|
||||||
|
\ }
|
||||||
|
|
||||||
|
" The following condition only applies for the console and is the same
|
||||||
|
" condition vim-colors-solarized uses to determine which set of colors
|
||||||
|
" to use.
|
||||||
|
let s:solarized_termcolors = get(g:, 'solarized_termcolors', 256)
|
||||||
|
if s:solarized_termcolors != 256 && &t_Co >= 16
|
||||||
|
let s:cuiindex = 0
|
||||||
|
elseif s:solarized_termcolors == 256
|
||||||
|
let s:cuiindex = 1
|
||||||
|
else
|
||||||
|
let s:cuiindex = 2
|
||||||
|
endif
|
||||||
|
|
||||||
|
let s:base03 = [ '#002b36', s:cuicolors.base03[s:cuiindex] ]
|
||||||
|
let s:base02 = [ '#073642', s:cuicolors.base02[s:cuiindex] ]
|
||||||
|
let s:base01 = [ '#586e75', s:cuicolors.base01[s:cuiindex] ]
|
||||||
|
let s:base00 = [ '#657b83', s:cuicolors.base00[s:cuiindex] ]
|
||||||
|
let s:base0 = [ '#839496', s:cuicolors.base0[s:cuiindex] ]
|
||||||
|
let s:base1 = [ '#93a1a1', s:cuicolors.base1[s:cuiindex] ]
|
||||||
|
let s:base2 = [ '#eee8d5', s:cuicolors.base2[s:cuiindex] ]
|
||||||
|
let s:base3 = [ '#fdf6e3', s:cuicolors.base3[s:cuiindex] ]
|
||||||
|
let s:yellow = [ '#b58900', s:cuicolors.yellow[s:cuiindex] ]
|
||||||
|
let s:orange = [ '#cb4b16', s:cuicolors.orange[s:cuiindex] ]
|
||||||
|
let s:red = [ '#dc322f', s:cuicolors.red[s:cuiindex] ]
|
||||||
|
let s:magenta = [ '#d33682', s:cuicolors.magenta[s:cuiindex] ]
|
||||||
|
let s:violet = [ '#6c71c4', s:cuicolors.violet[s:cuiindex] ]
|
||||||
|
let s:blue = [ '#268bd2', s:cuicolors.blue[s:cuiindex] ]
|
||||||
|
let s:cyan = [ '#2aa198', s:cuicolors.cyan[s:cuiindex] ]
|
||||||
|
let s:green = [ '#859900', s:cuicolors.green[s:cuiindex] ]
|
||||||
|
|
||||||
|
let [s:base03, s:base3] = [s:base3, s:base03]
|
||||||
|
let [s:base02, s:base2] = [s:base2, s:base02]
|
||||||
|
let [s:base01, s:base1] = [s:base1, s:base01]
|
||||||
|
let [s:base00, s:base0] = [s:base0, s:base00]
|
||||||
|
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:base3, s:blue ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.right = [ [ s:base02, s:base0 ], [ s:base1, s:base01 ] ]
|
||||||
|
let s:p.inactive.right = [ [ s:base02, s:base01 ], [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.insert.left = [ [ s:base3, s:green ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.replace.left = [ [ s:base3, s:red ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.visual.left = [ [ s:base3, s:magenta ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:base0, s:base02 ] ]
|
||||||
|
let s:p.tabline.left = [ [ s:base2, s:base01 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ s:base2, s:base03 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ s:base1, s:base02 ] ]
|
||||||
|
let s:p.tabline.right = copy(s:p.normal.right)
|
||||||
|
let s:p.normal.error = [ [ s:red, s:base01 ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
|
||||||
|
let s:p.normal.error = [ [ s:base02, s:red ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:base2, s:yellow ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#solarized_light#palette = lightline#colorscheme#flatten(s:p)
|
|
@ -0,0 +1,40 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colorscheme/wombat.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2015/11/30 08:37:43.
|
||||||
|
" =============================================================================
|
||||||
|
let s:base03 = [ '#242424', 235 ]
|
||||||
|
let s:base023 = [ '#353535 ', 236 ]
|
||||||
|
let s:base02 = [ '#444444 ', 238 ]
|
||||||
|
let s:base01 = [ '#585858', 240 ]
|
||||||
|
let s:base00 = [ '#666666', 242 ]
|
||||||
|
let s:base0 = [ '#808080', 244 ]
|
||||||
|
let s:base1 = [ '#969696', 247 ]
|
||||||
|
let s:base2 = [ '#a8a8a8', 248 ]
|
||||||
|
let s:base3 = [ '#d0d0d0', 252 ]
|
||||||
|
let s:yellow = [ '#cae682', 180 ]
|
||||||
|
let s:orange = [ '#e5786d', 173 ]
|
||||||
|
let s:red = [ '#e5786d', 203 ]
|
||||||
|
let s:magenta = [ '#f2c68a', 216 ]
|
||||||
|
let s:blue = [ '#8ac6f2', 117 ]
|
||||||
|
let s:cyan = s:blue
|
||||||
|
let s:green = [ '#95e454', 119 ]
|
||||||
|
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||||
|
let s:p.normal.left = [ [ s:base02, s:blue ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.right = [ [ s:base02, s:base0 ], [ s:base1, s:base01 ] ]
|
||||||
|
let s:p.inactive.right = [ [ s:base023, s:base01 ], [ s:base00, s:base02 ] ]
|
||||||
|
let s:p.inactive.left = [ [ s:base1, s:base02 ], [ s:base00, s:base023 ] ]
|
||||||
|
let s:p.insert.left = [ [ s:base02, s:green ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.replace.left = [ [ s:base023, s:red ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.visual.left = [ [ s:base02, s:magenta ], [ s:base3, s:base01 ] ]
|
||||||
|
let s:p.normal.middle = [ [ s:base2, s:base02 ] ]
|
||||||
|
let s:p.inactive.middle = [ [ s:base1, s:base023 ] ]
|
||||||
|
let s:p.tabline.left = [ [ s:base3, s:base00 ] ]
|
||||||
|
let s:p.tabline.tabsel = [ [ s:base3, s:base03 ] ]
|
||||||
|
let s:p.tabline.middle = [ [ s:base2, s:base02 ] ]
|
||||||
|
let s:p.tabline.right = [ [ s:base2, s:base00 ] ]
|
||||||
|
let s:p.normal.error = [ [ s:base03, s:red ] ]
|
||||||
|
let s:p.normal.warning = [ [ s:base023, s:yellow ] ]
|
||||||
|
|
||||||
|
let g:lightline#colorscheme#wombat#palette = lightline#colorscheme#flatten(s:p)
|
|
@ -0,0 +1,42 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/colortable.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2015/03/29 06:21:39.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
let s:save_cpo = &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
function! s:load() abort
|
||||||
|
let rgbfile = $VIMRUNTIME . '/rgb.txt'
|
||||||
|
let table = {}
|
||||||
|
if filereadable(rgbfile)
|
||||||
|
for _ in map(filter(readfile(rgbfile), 'v:val !~# "^!"'), 'matchlist(v:val, "^\\s*\\(\\d\\+\\)\\s\\+\\(\\d\\+\\)\\s\\+\\(\\d\\+\\)\\s\\+\\(.*\\)")[1:4]')
|
||||||
|
let table[tolower(_[3])] = _[0:2]
|
||||||
|
endfor
|
||||||
|
endif
|
||||||
|
return table
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let s:table = s:load()
|
||||||
|
|
||||||
|
function! lightline#colortable#name_to_rgb(name) abort
|
||||||
|
let name = tolower(a:name)
|
||||||
|
return has_key(s:table, name) ? s:table[name] : []
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#colortable#gui2cui(rgb, fallback) abort
|
||||||
|
let rgb = map(matchlist(a:rgb, '#\(..\)\(..\)\(..\)')[1:3], '0 + ("0x".v:val)')
|
||||||
|
if len(rgb) == 0
|
||||||
|
let rgb = lightline#colortable#name_to_rgb(a:rgb)
|
||||||
|
if len(rgb) == 0
|
||||||
|
return a:fallback % 128
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
let rgb = [rgb[0] > 127 ? 4 : 0, rgb[1] > 127 ? 2 : 0, rgb[2] > 127 ? 1 : 0]
|
||||||
|
return rgb[0] + rgb[1] + rgb[2]
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let &cpo = s:save_cpo
|
||||||
|
unlet s:save_cpo
|
33
sources_non_forked/lightline.vim/autoload/lightline/tab.vim
Normal file
33
sources_non_forked/lightline.vim/autoload/lightline/tab.vim
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: autoload/lightline/tab.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2016/05/07 22:31:02.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
let s:save_cpo = &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
function! lightline#tab#filename(n) abort
|
||||||
|
let buflist = tabpagebuflist(a:n)
|
||||||
|
let winnr = tabpagewinnr(a:n)
|
||||||
|
let _ = expand('#'.buflist[winnr - 1].':t')
|
||||||
|
return _ !=# '' ? _ : '[No Name]'
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#tab#modified(n) abort
|
||||||
|
let winnr = tabpagewinnr(a:n)
|
||||||
|
return gettabwinvar(a:n, winnr, '&modified') ? '+' : gettabwinvar(a:n, winnr, '&modifiable') ? '' : '-'
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#tab#readonly(n) abort
|
||||||
|
let winnr = tabpagewinnr(a:n)
|
||||||
|
return gettabwinvar(a:n, winnr, '&readonly') ? 'RO' : ''
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! lightline#tab#tabnum(n) abort
|
||||||
|
return a:n
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let &cpo = s:save_cpo
|
||||||
|
unlet s:save_cpo
|
1277
sources_non_forked/lightline.vim/doc/lightline.txt
Normal file
1277
sources_non_forked/lightline.vim/doc/lightline.txt
Normal file
File diff suppressed because it is too large
Load diff
24
sources_non_forked/lightline.vim/plugin/lightline.vim
Normal file
24
sources_non_forked/lightline.vim/plugin/lightline.vim
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
" =============================================================================
|
||||||
|
" Filename: plugin/lightline.vim
|
||||||
|
" Author: itchyny
|
||||||
|
" License: MIT License
|
||||||
|
" Last Change: 2016/03/14 03:31:58.
|
||||||
|
" =============================================================================
|
||||||
|
|
||||||
|
if exists('g:loaded_lightline') || v:version < 700
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
let g:loaded_lightline = 1
|
||||||
|
|
||||||
|
let s:save_cpo = &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
augroup lightline
|
||||||
|
autocmd!
|
||||||
|
autocmd WinEnter,BufWinEnter,FileType,ColorScheme,SessionLoadPost * call lightline#update()
|
||||||
|
autocmd ColorScheme,SessionLoadPost * call lightline#highlight()
|
||||||
|
autocmd CursorMoved,BufUnload * call lightline#update_once()
|
||||||
|
augroup END
|
||||||
|
|
||||||
|
let &cpo = s:save_cpo
|
||||||
|
unlet s:save_cpo
|
20
sources_non_forked/lightline.vim/test/.themisrc
Normal file
20
sources_non_forked/lightline.vim/test/.themisrc
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
let s:sids = {}
|
||||||
|
function! s:sid(path) abort
|
||||||
|
if has_key(s:sids, a:path)
|
||||||
|
return s:sids[a:path]
|
||||||
|
endif
|
||||||
|
redir => scriptnames
|
||||||
|
silent! scriptnames
|
||||||
|
redir END
|
||||||
|
for line in split(scriptnames, '\n')
|
||||||
|
if line =~# a:path
|
||||||
|
let sid = matchstr(line, '\v^\s*\zs\d+\ze')
|
||||||
|
let s:sids[a:path] = sid
|
||||||
|
return sid
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! SID(name) abort
|
||||||
|
return function(printf("\<SNR>%d_%s", s:sid('autoload/lightline.vim'), a:name))
|
||||||
|
endfunction
|
90
sources_non_forked/lightline.vim/test/concatenate.vim
Normal file
90
sources_non_forked/lightline.vim/test/concatenate.vim
Normal file
|
@ -0,0 +1,90 @@
|
||||||
|
let s:suite = themis#suite('concatenate')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:suite.before_each()
|
||||||
|
let g:lightline = { 'subseparator': { 'left': '>', 'right': '<' } }
|
||||||
|
call lightline#init()
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.nil()
|
||||||
|
call s:assert.equals(lightline#concatenate([], 0), '')
|
||||||
|
call s:assert.equals(lightline#concatenate([], 1), '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.one()
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo'], 0), 'foo')
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo'], 1), 'foo')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.two()
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', 'bar'], 0), 'foo > bar')
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', 'bar'], 1), 'foo < bar')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.three()
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', 'bar', 'baz'], 0), 'foo > bar > baz')
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', 'bar', 'baz'], 1), 'foo < bar < baz')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.one_empty()
|
||||||
|
call s:assert.equals(lightline#concatenate([''], 0), '')
|
||||||
|
call s:assert.equals(lightline#concatenate([''], 1), '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.two_empty_left()
|
||||||
|
call s:assert.equals(lightline#concatenate(['', 'bar'], 0), 'bar')
|
||||||
|
call s:assert.equals(lightline#concatenate(['', 'bar'], 1), 'bar')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.two_empty_right()
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', ''], 0), 'foo')
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', ''], 1), 'foo')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.two_empty_both()
|
||||||
|
call s:assert.equals(lightline#concatenate(['', ''], 0), '')
|
||||||
|
call s:assert.equals(lightline#concatenate(['', ''], 1), '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.three_empty_left()
|
||||||
|
call s:assert.equals(lightline#concatenate(['', 'bar', 'baz'], 0), 'bar > baz')
|
||||||
|
call s:assert.equals(lightline#concatenate(['', 'bar', 'baz'], 1), 'bar < baz')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.three_empty_middle()
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', '', 'baz'], 0), 'foo > baz')
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', '', 'baz'], 1), 'foo < baz')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.three_empty_right()
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', 'bar', ''], 0), 'foo > bar')
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', 'bar', ''], 1), 'foo < bar')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.three_empty_middle_right()
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', '', ''], 0), 'foo')
|
||||||
|
call s:assert.equals(lightline#concatenate(['foo', '', ''], 1), 'foo')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.three_empty_left_right()
|
||||||
|
call s:assert.equals(lightline#concatenate(['', 'bar', ''], 0), 'bar')
|
||||||
|
call s:assert.equals(lightline#concatenate(['', 'bar', ''], 1), 'bar')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.three_empty_left_middle()
|
||||||
|
call s:assert.equals(lightline#concatenate(['', '', 'baz'], 0), 'baz')
|
||||||
|
call s:assert.equals(lightline#concatenate(['', '', 'baz'], 1), 'baz')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.three_empty_all()
|
||||||
|
call s:assert.equals(lightline#concatenate(['', '', ''], 0), '')
|
||||||
|
call s:assert.equals(lightline#concatenate(['', '', ''], 1), '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.keep_original()
|
||||||
|
let xs = ['', 'bar', '']
|
||||||
|
call s:assert.equals(lightline#concatenate(xs, 0), 'bar')
|
||||||
|
call s:assert.equals(xs, ['', 'bar', ''])
|
||||||
|
call s:assert.equals(lightline#concatenate(xs, 1), 'bar')
|
||||||
|
call s:assert.equals(xs, ['', 'bar', ''])
|
||||||
|
endfunction
|
15
sources_non_forked/lightline.vim/test/error.vim
Normal file
15
sources_non_forked/lightline.vim/test/error.vim
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
let s:suite = themis#suite('error')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:message() abort
|
||||||
|
redir => messages
|
||||||
|
silent! messages
|
||||||
|
redir END
|
||||||
|
return split(messages, '\n')[-1]
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.error()
|
||||||
|
let message = 'An error occurred.'
|
||||||
|
call lightline#error(message)
|
||||||
|
call s:assert.equals(s:message(), 'lightline.vim: ' . message)
|
||||||
|
endfunction
|
612
sources_non_forked/lightline.vim/test/expand.vim
Normal file
612
sources_non_forked/lightline.vim/test/expand.vim
Normal file
|
@ -0,0 +1,612 @@
|
||||||
|
let s:suite = themis#suite('expand')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:expand(...)
|
||||||
|
return call(SID('expand'), a:000)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.expand()
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([]),
|
||||||
|
\ [[], [], ['0']])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.default()
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['mode', 'paste'], ['readonly', 'filename', 'modified']]),
|
||||||
|
\ [[['mode', 'paste'], ['readonly', 'filename', 'modified']], [[0, 0], [0, 0, 0]], ['0', '1', '2']])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom()
|
||||||
|
function! Custom()
|
||||||
|
return [ ['left'], ['middle'], ['right'] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left', 'middle', 'right'], ['modified']], [[0, 0], [1, 1, 1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left', 'middle', 'right', 'modified']], [[0, 0, 1, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type()
|
||||||
|
function! Custom()
|
||||||
|
return [ ['left'], ['middle'], ['right'] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left'], ['middle'], ['right'], ['modified']], [[0, 0], [1], [1], [1], [0]], ['0', '1', 'custom', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left'], ['middle'], ['right', 'modified']], [[0, 0, 1], [1], [1, 0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.multiple()
|
||||||
|
function! Custom()
|
||||||
|
return [ ['x0', 'x1', 'x2'], ['y0', 'y1', 'y2'], ['z0', 'z1', 'z2'] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['x0', 'x1', 'x2', 'y0', 'y1', 'y2', 'z0', 'z1', 'z2'], ['modified']], [[0, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'x0', 'x1', 'x2', 'y0', 'y1', 'y2', 'z0', 'z1', 'z2', 'modified']], [[0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.multiple_type()
|
||||||
|
function! Custom()
|
||||||
|
return [ ['x0', 'x1', 'x2'], ['y0', 'y1', 'y2'], ['z0', 'z1', 'z2'] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['x0', 'x1', 'x2'], ['y0', 'y1', 'y2'], ['z0', 'z1', 'z2'], ['modified']], [[0, 0], [1, 1, 1], [1, 1, 1], [1, 1, 1], [0]], ['0', '1', 'custom', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'x0', 'x1', 'x2'], ['y0', 'y1', 'y2'], ['z0', 'z1', 'z2', 'modified']], [[0, 0, 1, 1, 1], [1, 1, 1], [1, 1, 1, 0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.flatten()
|
||||||
|
function! Custom()
|
||||||
|
return [ 'left', 'middle', 'right' ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left', 'middle', 'right'], ['modified']], [[0, 0], [1, 1, 1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left', 'middle', 'right', 'modified']], [[0, 0, 1, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_flatten()
|
||||||
|
function! Custom()
|
||||||
|
return [ 'left', 'middle', 'right' ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left'], ['middle'], ['right'], ['modified']], [[0, 0], [1], [1], [1], [0]], ['0', '1', 'custom', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left'], ['middle'], ['right', 'modified']], [[0, 0, 1], [1], [1, 0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_string()
|
||||||
|
function! Custom()
|
||||||
|
return 'custom'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['custom'], ['modified']], [[0, 0], [1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'custom', 'modified']], [[0, 0, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_string()
|
||||||
|
function! Custom()
|
||||||
|
return 'custom'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['custom'], ['modified']], [[0, 0], [1], [0]], ['0', 'custom', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['custom'], ['modified']], [[0, 0], [1], [0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_void_string()
|
||||||
|
function! Custom()
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['modified']], [[0, 0], [0]], ['0', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'modified']], [[0, 0, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_void_string()
|
||||||
|
function! Custom()
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['modified']], [[0, 0], [0]], ['0', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'modified']], [[0, 0, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_number()
|
||||||
|
function! Custom()
|
||||||
|
return 24
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['24'], ['modified']], [[0, 0], [1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', '24', 'modified']], [[0, 0, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_number()
|
||||||
|
function! Custom()
|
||||||
|
return 24
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['24'], ['modified']], [[0, 0], [1], [0]], ['0', 'custom', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['24'], ['modified']], [[0, 0], [1], [0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_void_string_array()
|
||||||
|
function! Custom()
|
||||||
|
return ['', '', '']
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['modified']], [[0, 0], [0]], ['0', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'modified']], [[0, 0, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_void_string_array()
|
||||||
|
function! Custom()
|
||||||
|
return ['', '', '']
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['modified']], [[0, 0], [0]], ['0', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'modified']], [[0, 0, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_void_string_array_2()
|
||||||
|
function! Custom()
|
||||||
|
return [[''], [''], ['']]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['modified']], [[0, 0], [0]], ['0', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'modified']], [[0, 0, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_void_string_array_2()
|
||||||
|
function! Custom()
|
||||||
|
return [[''], [''], ['']]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['modified']], [[0, 0], [0]], ['0', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'modified']], [[0, 0, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_void_string_array_3()
|
||||||
|
function! Custom()
|
||||||
|
return ['', 'custom', '']
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['custom'], ['modified']], [[0, 0], [1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'custom', 'modified']], [[0, 0, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_void_string_array_3()
|
||||||
|
function! Custom()
|
||||||
|
return ['', 'custom', '']
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['custom'], ['modified']], [[0, 0], [1], [0]], ['0', 'custom', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['custom'], ['modified']], [[0, 0], [1], [0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_void_string_array_4()
|
||||||
|
function! Custom()
|
||||||
|
return [[''], ['custom'], ['']]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['custom'], ['modified']], [[0, 0], [1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'custom', 'modified']], [[0, 0, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_void_string_array_4()
|
||||||
|
function! Custom()
|
||||||
|
return [[''], ['custom'], ['']]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['custom'], ['modified']], [[0, 0], [1], [0]], ['0', 'custom', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['custom'], ['modified']], [[0, 0], [1], [0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_left_nil()
|
||||||
|
function! Custom()
|
||||||
|
return [ [], ['y0', 'y1'], ['z0', 'z1'] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1', 'z0', 'z1'], ['modified']], [[0], [1, 1, 1, 1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'modified']]),
|
||||||
|
\ [[['filename', 'y0', 'y1', 'z0', 'z1', 'modified']], [[0, 1, 1, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_left_nil()
|
||||||
|
function! Custom()
|
||||||
|
return [ [], ['y0', 'y1'], ['z0', 'z1'] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1'], ['z0', 'z1'], ['modified']], [[0], [1, 1], [1, 1], [0]], ['0', 'custom', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'modified']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1'], ['z0', 'z1', 'modified']], [[0], [1, 1], [1, 1, 0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_right_nil()
|
||||||
|
function! Custom()
|
||||||
|
return [ ['x0', 'x1'], ['y0', 'y1'], [] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['filename'], ['x0', 'x1', 'y0', 'y1'], ['modified']], [[0], [1, 1, 1, 1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'modified']]),
|
||||||
|
\ [[['filename', 'x0', 'x1', 'y0', 'y1', 'modified']], [[0, 1, 1, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_right_nil()
|
||||||
|
function! Custom()
|
||||||
|
return [ ['x0', 'x1'], ['y0', 'y1'], [] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['filename'], ['x0', 'x1'], ['y0', 'y1'], ['modified']], [[0], [1, 1], [1, 1], [0]], ['0', '1', 'custom', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'modified']]),
|
||||||
|
\ [[['filename', 'x0', 'x1'], ['y0', 'y1'], ['modified']], [[0, 1, 1], [1, 1], [0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_one()
|
||||||
|
function! Custom()
|
||||||
|
return [ 'left' ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left'], ['modified']], [[0, 0], [1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left', 'modified']], [[0, 0, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_one()
|
||||||
|
function! Custom()
|
||||||
|
return [ 'left' ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left'], ['modified']], [[0, 0], [1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left', 'modified']], [[0, 0, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_two()
|
||||||
|
function! Custom()
|
||||||
|
return [ 'left', 'middle']
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left', 'middle'], ['modified']], [[0, 0], [1, 1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left', 'middle', 'modified']], [[0, 0, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_two()
|
||||||
|
function! Custom()
|
||||||
|
return [ 'left', 'middle' ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left'], ['middle'], ['modified']], [[0, 0], [1], [1], [0]], ['0', '1', 'custom', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left'], ['middle'], ['modified']], [[0, 0, 1], [1], [0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_mixed()
|
||||||
|
function! Custom()
|
||||||
|
return ['left', { 'custom': 24 }, [function('tr')]]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left', '{''custom'': 24}', 'function(''tr'')'], ['modified']], [[0, 0], [1, 1, 1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left', '{''custom'': 24}', 'function(''tr'')', 'modified']], [[0, 0, 1, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_mixed()
|
||||||
|
function! Custom()
|
||||||
|
return ['left', { 'custom': 24 }, [function('tr')]]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left'], ['{''custom'': 24}'], ['function(''tr'')'], ['modified']], [[0, 0], [1], [1], [1], [0]], ['0', '1', 'custom', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left'], ['{''custom'': 24}'], ['function(''tr'')', 'modified']], [[0, 0, 1], [1], [1, 0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_mixed_2()
|
||||||
|
function! Custom()
|
||||||
|
return [['left', ''], ['', { 'custom': 24 }, ''], [[function('tr')], '']]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left', '{''custom'': 24}', '[function(''tr'')]'], ['modified']], [[0, 0], [1, 1, 1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left', '{''custom'': 24}', '[function(''tr'')]', 'modified']], [[0, 0, 1, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_mixed_2()
|
||||||
|
function! Custom()
|
||||||
|
return [['left', ''], ['', { 'custom': 24 }, ''], [[function('tr')], '']]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['left'], ['{''custom'': 24}'], ['[function(''tr'')]'], ['modified']], [[0, 0], [1], [1], [1], [0]], ['0', '1', 'custom', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'left'], ['{''custom'': 24}'], ['[function(''tr'')]', 'modified']], [[0, 0, 1], [1], [1, 0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_error()
|
||||||
|
function! Custom()
|
||||||
|
throw 'error'
|
||||||
|
return 'custom'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['modified']], [[0, 0], [0]], ['0', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'modified']], [[0, 0, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_error()
|
||||||
|
function! Custom()
|
||||||
|
throw 'error'
|
||||||
|
return 'custom'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['modified']], [[0, 0], [0]], ['0', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'modified']], [[0, 0, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.notfound()
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'NotFound' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['modified']], [[0, 0], [0]], ['0', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'modified']], [[0, 0, 0]], ['0', '1']])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.custom_type_notfound()
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'NotFound' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename'], ['custom'], ['modified']]),
|
||||||
|
\ [[['readonly', 'filename'], ['modified']], [[0, 0], [0]], ['0', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['readonly', 'filename', 'custom', 'modified']]),
|
||||||
|
\ [[['readonly', 'filename', 'modified']], [[0, 0, 0]], ['0', '1']])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.duplicated_left_nil()
|
||||||
|
function! Custom()
|
||||||
|
return [ [], ['y0', 'y1'], ['z0', 'z1'] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom', 'custom'], ['modified']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1', 'z0', 'z1', 'y0', 'y1', 'z0', 'z1'], ['modified']], [[0], [1, 1, 1, 1, 1, 1, 1, 1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'custom', 'modified']]),
|
||||||
|
\ [[['filename', 'y0', 'y1', 'z0', 'z1', 'y0', 'y1', 'z0', 'z1', 'modified']], [[0, 1, 1, 1, 1, 1, 1, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.duplicated_type_left_nil()
|
||||||
|
function! Custom()
|
||||||
|
return [ [], ['y0', 'y1'], ['z0', 'z1'] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom', 'custom'], ['modified']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1'], ['z0', 'z1'], ['y0', 'y1'], ['z0', 'z1'], ['modified']], [[0], [1, 1], [1, 1], [1, 1], [1, 1], [0]], ['0', 'custom', '1', 'custom', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'custom', 'modified']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1'], ['z0', 'z1'], ['y0', 'y1'], ['z0', 'z1', 'modified']], [[0], [1, 1], [1, 1], [1, 1], [1, 1, 0]], ['0', 'custom', '0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.duplicated_right_nil()
|
||||||
|
function! Custom()
|
||||||
|
return [ ['x0', 'x1'], ['y0', 'y1'], [] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom', 'custom'], ['modified']]),
|
||||||
|
\ [[['filename'], ['x0', 'x1', 'y0', 'y1', 'x0', 'x1', 'y0', 'y1'], ['modified']], [[0], [1, 1, 1, 1, 1, 1, 1, 1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'custom', 'modified']]),
|
||||||
|
\ [[['filename', 'x0', 'x1', 'y0', 'y1', 'x0', 'x1', 'y0', 'y1', 'modified']], [[0, 1, 1, 1, 1, 1, 1, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.duplicated_type_right_nil()
|
||||||
|
function! Custom()
|
||||||
|
return [ ['x0', 'x1'], ['y0', 'y1'], [] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom', 'custom'], ['modified']]),
|
||||||
|
\ [[['filename'], ['x0', 'x1'], ['y0', 'y1'], ['x0', 'x1'], ['y0', 'y1'], ['modified']], [[0], [1, 1], [1, 1], [1, 1], [1, 1], [0]], ['0', '1', 'custom', '1', 'custom', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'custom', 'modified']]),
|
||||||
|
\ [[['filename', 'x0', 'x1'], ['y0', 'y1'], ['x0', 'x1'], ['y0', 'y1'], ['modified']], [[0, 1, 1], [1, 1], [1, 1], [1, 1], [0]], ['0', 'custom', '0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.duplicated_both_nil()
|
||||||
|
function! Custom()
|
||||||
|
return [ [], ['y0', 'y1'], [] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom', 'custom'], ['modified']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1', 'y0', 'y1'], ['modified']], [[0], [1, 1, 1, 1], [0]], ['0', '1', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'custom', 'modified']]),
|
||||||
|
\ [[['filename', 'y0', 'y1', 'y0', 'y1', 'modified']], [[0, 1, 1, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.duplicated_type_both_nil()
|
||||||
|
function! Custom()
|
||||||
|
return [ [], ['y0', 'y1'], [] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom', 'custom'], ['modified']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1', 'y0', 'y1'], ['modified']], [[0], [1, 1, 1, 1], [0]], ['0', 'custom', '2', '3']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'custom', 'modified']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1', 'y0', 'y1'], ['modified']], [[0], [1, 1, 1, 1], [0]], ['0', 'custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.duplicated_both_nil_left_most()
|
||||||
|
function! Custom()
|
||||||
|
return [ [], ['y0', 'y1'], [] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['custom', 'custom'], ['modified']]),
|
||||||
|
\ [[['y0', 'y1', 'y0', 'y1'], ['modified']], [[1, 1, 1, 1], [0]], ['0', '1', '2']])
|
||||||
|
call s:assert.equals(s:expand([['custom', 'custom', 'modified']]),
|
||||||
|
\ [[['y0', 'y1', 'y0', 'y1', 'modified']], [[1, 1, 1, 1, 0]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.duplicated_type_both_nil_left_most()
|
||||||
|
function! Custom()
|
||||||
|
return [ [], ['y0', 'y1'], [] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['custom', 'custom'], ['modified']]),
|
||||||
|
\ [[['y0', 'y1', 'y0', 'y1'], ['modified']], [[1, 1, 1, 1], [0]], ['custom', '1', '2']])
|
||||||
|
call s:assert.equals(s:expand([['custom', 'custom', 'modified']]),
|
||||||
|
\ [[['y0', 'y1', 'y0', 'y1'], ['modified']], [[1, 1, 1, 1], [0]], ['custom', '0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.duplicated_both_nil_right_most()
|
||||||
|
function! Custom()
|
||||||
|
return [ [], ['y0', 'y1'], [] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom', 'custom']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1', 'y0', 'y1']], [[0], [1, 1, 1, 1]], ['0', '1', '2']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'custom']]),
|
||||||
|
\ [[['filename', 'y0', 'y1', 'y0', 'y1']], [[0, 1, 1, 1, 1]], ['0', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.duplicated_type_both_nil_right_most()
|
||||||
|
function! Custom()
|
||||||
|
return [ [], ['y0', 'y1'], [] ]
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom': 'Custom' }, 'component_type': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:expand([['filename'], ['custom', 'custom']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1', 'y0', 'y1']], [[0], [1, 1, 1, 1]], ['0', 'custom', '2']])
|
||||||
|
call s:assert.equals(s:expand([['filename', 'custom', 'custom']]),
|
||||||
|
\ [[['filename'], ['y0', 'y1', 'y0', 'y1']], [[0], [1, 1, 1, 1]], ['0', 'custom', '1']])
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
141
sources_non_forked/lightline.vim/test/highlight.vim
Normal file
141
sources_non_forked/lightline.vim/test/highlight.vim
Normal file
|
@ -0,0 +1,141 @@
|
||||||
|
let s:suite = themis#suite('highlight')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:suite.before_each()
|
||||||
|
hi clear
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:hi(name)
|
||||||
|
redir => hi
|
||||||
|
silent! exec 'hi' a:name
|
||||||
|
redir END
|
||||||
|
return substitute(join(split(hi, "\n"), ''), ' \+', ' ', 'g')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:pattern(xs, ...) abort
|
||||||
|
let ys = a:0 ? a:xs[1:] : a:xs
|
||||||
|
let zs = get(a:000, 0, a:xs)
|
||||||
|
return 'ctermfg=' . ys[2] . ' ctermbg=' . zs[3] . '.*guifg=' . ys[0] . ' guibg=' . zs[1]
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.highlight()
|
||||||
|
let palette = lightline#palette()
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_normal_0'), s:pattern(palette.normal.left[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_normal_1'), s:pattern(palette.normal.left[1]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_normal_2'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_0'), s:pattern(palette.normal.right[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_1'), s:pattern(palette.normal.right[1]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_2'), s:pattern(palette.normal.right[2]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_3'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineMiddle_normal'), s:pattern(palette.normal.middle[0]))
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.insert()
|
||||||
|
call lightline#highlight('insert')
|
||||||
|
let palette = lightline#palette()
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_insert_0'), s:pattern(palette.insert.left[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_insert_1'), s:pattern(palette.insert.left[1]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_insert_2'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_insert_0'), s:pattern(palette.insert.right[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_insert_1'), s:pattern(palette.insert.right[1]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_insert_2'), s:pattern(palette.insert.right[2]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_insert_3'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineMiddle_insert'), s:pattern(palette.insert.middle[0]))
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
|
function! s:suite.visual()
|
||||||
|
call lightline#highlight('visual')
|
||||||
|
let palette = lightline#palette()
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_visual_0'), s:pattern(palette.visual.left[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_visual_1'), s:pattern(palette.visual.left[1]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_visual_2'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_visual_0'), s:pattern(palette.normal.right[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_visual_1'), s:pattern(palette.normal.right[1]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_visual_2'), s:pattern(palette.normal.right[2]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_visual_3'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineMiddle_normal'), s:pattern(palette.normal.middle[0]))
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.replace()
|
||||||
|
call lightline#highlight('replace')
|
||||||
|
let palette = lightline#palette()
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_replace_0'), s:pattern(palette.replace.left[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_replace_1'), s:pattern(palette.replace.left[1]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_replace_2'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_replace_0'), s:pattern(palette.replace.right[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_replace_1'), s:pattern(palette.replace.right[1]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_replace_2'), s:pattern(palette.replace.right[2]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_replace_3'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineMiddle_replace'), s:pattern(palette.replace.middle[0]))
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.left_right()
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ], [ 'readonly' ], [ 'filename' ], [ 'modified' ] ],
|
||||||
|
\ 'right': [ [ 'lineinfo' ], [ 'percent' ], [ 'fileformat' ], [ 'fileencoding' ], [ 'filetype' ] ]
|
||||||
|
\ },
|
||||||
|
\ }
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
|
let palette = lightline#palette()
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_normal_0'), s:pattern(palette.normal.left[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_normal_1'), s:pattern(palette.normal.left[1]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_normal_2'), s:pattern(palette.normal.middle[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_normal_3'), s:pattern(palette.normal.middle[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_normal_4'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_0'), s:pattern(palette.normal.right[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_1'), s:pattern(palette.normal.right[1]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_2'), s:pattern(palette.normal.right[2]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_3'), s:pattern(palette.normal.middle[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_4'), s:pattern(palette.normal.middle[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_5'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineMiddle_normal'), s:pattern(palette.normal.middle[0]))
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator()
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ], [ 'readonly' ], [ 'filename' ], [ 'modified' ] ],
|
||||||
|
\ 'right': [ [ 'lineinfo' ], [ 'percent' ], [ 'fileformat' ], [ 'fileencoding' ], [ 'filetype' ] ]
|
||||||
|
\ },
|
||||||
|
\ }
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
|
let palette = lightline#palette()
|
||||||
|
for i in range(4)
|
||||||
|
for j in range(5)
|
||||||
|
if i + 1 == j
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_normal_%s_%s', i, j)), s:pattern(get(palette.normal.left, i, palette.normal.middle[0]), get(palette.normal.left, j, palette.normal.middle[0])))
|
||||||
|
else
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_normal_%s_%s', i, j)), 'E411: highlight group not found\|cleared')
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.component_type()
|
||||||
|
let g:lightline = { 'component_type': { 'error': 'error', 'warning': 'warning' } }
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
|
let palette = lightline#palette()
|
||||||
|
for type in ['error', 'warning']
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_normal_%s', type)), s:pattern(palette.normal[type][0]))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_normal_0_%s', type)), s:pattern(palette.normal.left[0], palette.normal[type][0]))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_normal_1_%s', type)), s:pattern(palette.normal.left[1], palette.normal[type][0]))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_normal_2_%s', type)), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_normal_%s_0', type)), s:pattern(palette.normal[type][0], palette.normal.left[0]))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_normal_%s_1', type)), s:pattern(palette.normal[type][0], palette.normal.left[1]))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_normal_%s_2', type)), s:pattern(palette.normal[type][0], palette.normal.middle[0]))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_normal_%s_3', type)), 'E411: highlight group not found\|cleared')
|
||||||
|
endfor
|
||||||
|
for type1 in ['error', 'warning']
|
||||||
|
for type2 in ['error', 'warning']
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_normal_%s_%s', type1, type2)), s:pattern(palette.normal[type1][0], palette.normal[type2][0]))
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
endfunction
|
131
sources_non_forked/lightline.vim/test/link.vim
Normal file
131
sources_non_forked/lightline.vim/test/link.vim
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
let s:suite = themis#suite('link')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:suite.before_each()
|
||||||
|
hi clear
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:hi(name)
|
||||||
|
redir => hi
|
||||||
|
silent! exec 'hi' a:name
|
||||||
|
redir END
|
||||||
|
return substitute(join(split(hi, "\n"), ''), ' \+', ' ', 'g')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.link()
|
||||||
|
call lightline#link()
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_0'), 'LightLineLeft_normal_0')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_1'), 'LightLineLeft_normal_1')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_2'), 'E411: highlight group not found')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_0'), 'LightLineRight_normal_0')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_1'), 'LightLineRight_normal_1')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_2'), 'LightLineRight_normal_2')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_3'), 'E411: highlight group not found')
|
||||||
|
call s:assert.match(s:hi('LightLineMiddle_active'), 'LightLineMiddle_normal')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.insert()
|
||||||
|
call lightline#link('i')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_0'), 'LightLineLeft_insert_0')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_1'), 'LightLineLeft_insert_1')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_2'), 'E411: highlight group not found')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_0'), 'LightLineRight_insert_0')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_1'), 'LightLineRight_insert_1')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_2'), 'LightLineRight_insert_2')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_3'), 'E411: highlight group not found')
|
||||||
|
call s:assert.match(s:hi('LightLineMiddle_active'), 'LightLineMiddle_insert')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.visual()
|
||||||
|
call lightline#link('v')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_0'), 'LightLineLeft_visual_0')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_1'), 'LightLineLeft_visual_1')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_2'), 'E411: highlight group not found')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_0'), 'LightLineRight_visual_0')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_1'), 'LightLineRight_visual_1')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_2'), 'LightLineRight_visual_2')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_3'), 'E411: highlight group not found')
|
||||||
|
call s:assert.match(s:hi('LightLineMiddle_active'), 'LightLineMiddle_visual')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.replace()
|
||||||
|
call lightline#link('R')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_0'), 'LightLineLeft_replace_0')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_1'), 'LightLineLeft_replace_1')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_2'), 'E411: highlight group not found')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_0'), 'LightLineRight_replace_0')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_1'), 'LightLineRight_replace_1')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_2'), 'LightLineRight_replace_2')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_3'), 'E411: highlight group not found')
|
||||||
|
call s:assert.match(s:hi('LightLineMiddle_active'), 'LightLineMiddle_replace')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.left_right()
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ], [ 'readonly' ], [ 'filename' ], [ 'modified' ] ],
|
||||||
|
\ 'right': [ [ 'lineinfo' ], [ 'percent' ], [ 'fileformat' ], [ 'fileencoding' ], [ 'filetype' ] ]
|
||||||
|
\ },
|
||||||
|
\ }
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
|
call lightline#link()
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_0'), 'LightLineLeft_normal_0')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_1'), 'LightLineLeft_normal_1')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_2'), 'LightLineLeft_normal_2')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_3'), 'LightLineLeft_normal_3')
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_active_4'), 'E411: highlight group not found')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_0'), 'LightLineRight_normal_0')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_1'), 'LightLineRight_normal_1')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_2'), 'LightLineRight_normal_2')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_3'), 'LightLineRight_normal_3')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_4'), 'LightLineRight_normal_4')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_active_5'), 'E411: highlight group not found')
|
||||||
|
call s:assert.match(s:hi('LightLineMiddle_active'), 'LightLineMiddle_normal')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator()
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [ [ 'mode', 'paste' ], [ 'readonly' ], [ 'filename' ], [ 'modified' ] ],
|
||||||
|
\ 'right': [ [ 'lineinfo' ], [ 'percent' ], [ 'fileformat' ], [ 'fileencoding' ], [ 'filetype' ] ]
|
||||||
|
\ },
|
||||||
|
\ }
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
|
call lightline#link()
|
||||||
|
for i in range(4)
|
||||||
|
for j in range(5)
|
||||||
|
if i + 1 == j
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_active_%s_%s', i, j)), printf('LightLineLeft_normal_%s_%s', i, j))
|
||||||
|
else
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_active_%s_%s', i, j)), 'E411: highlight group not found')
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.component_type()
|
||||||
|
let g:lightline = { 'component_type': { 'error': 'error', 'warning': 'warning' } }
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
|
call lightline#link()
|
||||||
|
for type in ['error', 'warning']
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_active_%s', type)), printf('LightLineLeft_normal_%s', type))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_active_0_%s', type)), printf('LightLineLeft_normal_0_%s', type))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_active_1_%s', type)), printf('LightLineLeft_normal_1_%s', type))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_active_2_%s', type)), 'E411: highlight group not found')
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_active_%s_0', type)), printf('LightLineLeft_normal_%s_0', type))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_active_%s_1', type)), printf('LightLineLeft_normal_%s_1', type))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_active_%s_2', type)), printf('LightLineLeft_normal_%s_2', type))
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_active_%s_3', type)), 'E411: highlight group not found')
|
||||||
|
endfor
|
||||||
|
for type1 in ['error', 'warning']
|
||||||
|
for type2 in ['error', 'warning']
|
||||||
|
call s:assert.match(s:hi(printf('LightLineLeft_active_%s_%s', type1, type2)), printf('LightLineLeft_normal_%s_%s', type1, type2))
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
endfunction
|
14
sources_non_forked/lightline.vim/test/mode.vim
Normal file
14
sources_non_forked/lightline.vim/test/mode.vim
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
let s:suite = themis#suite('mode')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:suite.mode()
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(lightline#mode(), 'NORMAL')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.mode_map()
|
||||||
|
let g:lightline = { 'mode_map': { 'n': 'N' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(lightline#mode(), 'N')
|
||||||
|
endfunction
|
98
sources_non_forked/lightline.vim/test/onetab.vim
Normal file
98
sources_non_forked/lightline.vim/test/onetab.vim
Normal file
|
@ -0,0 +1,98 @@
|
||||||
|
let s:suite = themis#suite('onetab')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:suite.before_each()
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
tabnew
|
||||||
|
tabonly
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.onetab()
|
||||||
|
call s:assert.equals(lightline#onetab(1, 1), '1 [No Name]')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew()
|
||||||
|
tabnew
|
||||||
|
call s:assert.equals(lightline#onetab(1, 0), '1 [No Name]')
|
||||||
|
call s:assert.equals(lightline#onetab(2, 1), '2 [No Name]')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_tabnew()
|
||||||
|
tabnew
|
||||||
|
tabnew
|
||||||
|
call s:assert.equals(lightline#onetab(1, 0), '1 [No Name]')
|
||||||
|
call s:assert.equals(lightline#onetab(2, 0), '2 [No Name]')
|
||||||
|
call s:assert.equals(lightline#onetab(3, 1), '3 [No Name]')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.modified()
|
||||||
|
call append(0, '')
|
||||||
|
call s:assert.equals(lightline#onetab(1, 1), '1 [No Name] +')
|
||||||
|
undo
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.filename()
|
||||||
|
edit test
|
||||||
|
call s:assert.equals(lightline#onetab(1, 1), '1 test')
|
||||||
|
tabnew
|
||||||
|
bunload test
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.filename_modified()
|
||||||
|
edit test
|
||||||
|
call append(0, '')
|
||||||
|
call s:assert.equals(lightline#onetab(1, 1), '1 test +')
|
||||||
|
tabnew
|
||||||
|
bunload! test
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.active_inactive()
|
||||||
|
let g:lightline = { 'tab': { 'active': [ 'tabnum', 'filename' ], 'inactive': [ 'filename' ] } }
|
||||||
|
call lightline#init()
|
||||||
|
edit test
|
||||||
|
call append(0, '')
|
||||||
|
call s:assert.equals(lightline#onetab(1, 1), '1 test')
|
||||||
|
call s:assert.equals(lightline#onetab(1, 0), 'test')
|
||||||
|
tabnew
|
||||||
|
bunload! test
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tab_component()
|
||||||
|
let g:lightline = { 'tab': { 'active': [ 'custom' ] }, 'tab_component': { 'custom': 'custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(lightline#onetab(1, 1), 'custom')
|
||||||
|
call s:assert.equals(lightline#onetab(2, 1), 'custom')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tab_component_function()
|
||||||
|
function! Custom(n)
|
||||||
|
return 'custom: ' . a:n
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'tab': { 'active': [ 'custom' ] }, 'tab_component_function': { 'custom': 'Custom' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(lightline#onetab(1, 1), 'custom: 1')
|
||||||
|
call s:assert.equals(lightline#onetab(2, 1), 'custom: 2')
|
||||||
|
delfunction Custom
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tab_component_empty_middle()
|
||||||
|
let g:lightline = { 'tab': { 'active': [ 'tabnum', 'custom', 'filename' ], 'inactive': [ 'tabnum', 'custom', 'custom', 'filename' ] }, 'tab_component': { 'custom': '' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(lightline#onetab(1, 1), '1 [No Name]')
|
||||||
|
call s:assert.equals(lightline#onetab(2, 1), '2 [No Name]')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tab_component_empty_left()
|
||||||
|
let g:lightline = { 'tab': { 'active': [ 'custom', 'filename' ], 'inactive': [ 'custom', 'custom', 'filename' ] }, 'tab_component': { 'custom': '' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(lightline#onetab(1, 1), '[No Name]')
|
||||||
|
call s:assert.equals(lightline#onetab(2, 1), '[No Name]')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tab_component_empty_middle()
|
||||||
|
let g:lightline = { 'tab': { 'active': [ 'tabnum', 'custom' ], 'inactive': [ 'tabnum', 'custom', 'custom' ] }, 'tab_component': { 'custom': '' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(lightline#onetab(1, 1), '1')
|
||||||
|
call s:assert.equals(lightline#onetab(2, 1), '2')
|
||||||
|
endfunction
|
302
sources_non_forked/lightline.vim/test/subseparator.vim
Normal file
302
sources_non_forked/lightline.vim/test/subseparator.vim
Normal file
|
@ -0,0 +1,302 @@
|
||||||
|
let s:suite = themis#suite('subseparator')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:subseparator(...)
|
||||||
|
return eval(substitute(call(SID('subseparator'), a:000), '^%{\|}$', '', 'g'))
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component()
|
||||||
|
let g:lightline = { 'component': { 'custom1': 'custom1', 'custom2': 'custom2', 'custom3': 'custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '|')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_visible_condition_1()
|
||||||
|
let g:lightline = { 'component': { 'custom1': 'custom1', 'custom2': 'custom2', 'custom3': 'custom3' }, 'component_visible_condition': { 'custom1': '1', 'custom2': '1', 'custom3': '1' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '|')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_visible_condition_2()
|
||||||
|
let g:lightline = { 'component': { 'custom1': 'custom1', 'custom2': 'custom2', 'custom3': 'custom3' }, 'component_visible_condition': { 'custom1': '0', 'custom2': '1', 'custom3': '1' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_visible_condition_3()
|
||||||
|
let g:lightline = { 'component': { 'custom1': 'custom1', 'custom2': 'custom2', 'custom3': 'custom3' }, 'component_visible_condition': { 'custom1': '1', 'custom2': '0', 'custom3': '1' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '|')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_visible_condition_4()
|
||||||
|
let g:lightline = { 'component': { 'custom1': 'custom1', 'custom2': 'custom2', 'custom3': 'custom3' }, 'component_visible_condition': { 'custom1': '1', 'custom2': '0', 'custom3': '0' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_visible_condition_5()
|
||||||
|
let g:lightline = { 'component': { 'custom1': 'custom1', 'custom2': 'custom2', 'custom3': 'custom3' }, 'component_visible_condition': { 'custom1': '0', 'custom2': '0', 'custom3': '0' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_visible_condition_6()
|
||||||
|
let g:lightline = { 'component': { 'custom1': 'custom1', 'custom2': 'custom2', 'custom3': 'custom3' }, 'component_visible_condition': { 'custom1': '1||0', 'custom2': '0', 'custom3': '0' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_visible_condition_7()
|
||||||
|
let g:lightline = { 'component': { 'custom1': 'custom1', 'custom2': 'custom2', 'custom3': 'custom3' }, 'component_visible_condition': { 'custom1': '1||1', 'custom2': '0', 'custom3': '0' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_function()
|
||||||
|
function! Custom1()
|
||||||
|
return 'custom1'
|
||||||
|
endfunction
|
||||||
|
function! Custom2()
|
||||||
|
return 'custom2'
|
||||||
|
endfunction
|
||||||
|
function! Custom3()
|
||||||
|
return 'custom3'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom1': 'Custom1', 'custom2': 'Custom2', 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '|')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom2
|
||||||
|
delfunction Custom3
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_function_1()
|
||||||
|
function! Custom1()
|
||||||
|
return 'custom1'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom1': 'Custom1', 'custom2': 'Custom2', 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
delfunction Custom1
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_function_2()
|
||||||
|
function! Custom1()
|
||||||
|
return 'custom1'
|
||||||
|
endfunction
|
||||||
|
function! Custom2()
|
||||||
|
return 'custom2'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom1': 'Custom1', 'custom2': 'Custom2', 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '|')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom2
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_function_3()
|
||||||
|
function! Custom1()
|
||||||
|
return 'custom1'
|
||||||
|
endfunction
|
||||||
|
function! Custom3()
|
||||||
|
return 'custom3'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom1': 'Custom1', 'custom2': 'Custom2', 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '|')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom3
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_function_4()
|
||||||
|
function! Custom2()
|
||||||
|
return 'custom2'
|
||||||
|
endfunction
|
||||||
|
function! Custom3()
|
||||||
|
return 'custom3'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom1': 'Custom1', 'custom2': 'Custom2', 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
delfunction Custom2
|
||||||
|
delfunction Custom3
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_function_5()
|
||||||
|
function! Custom1()
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
function! Custom2()
|
||||||
|
return 'custom2'
|
||||||
|
endfunction
|
||||||
|
function! Custom3()
|
||||||
|
return 'custom3'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom1': 'Custom1', 'custom2': 'Custom2', 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom2
|
||||||
|
delfunction Custom3
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_function_6()
|
||||||
|
function! Custom1()
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
function! Custom2()
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
function! Custom3()
|
||||||
|
return 'custom3'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom1': 'Custom1', 'custom2': 'Custom2', 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom2
|
||||||
|
delfunction Custom3
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_function_7()
|
||||||
|
function! Custom1()
|
||||||
|
return 'custom1'
|
||||||
|
endfunction
|
||||||
|
function! Custom2()
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
function! Custom3()
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom1': 'Custom1', 'custom2': 'Custom2', 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom2
|
||||||
|
delfunction Custom3
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_expand()
|
||||||
|
function! Custom1()
|
||||||
|
return 'custom1'
|
||||||
|
endfunction
|
||||||
|
function! Custom2()
|
||||||
|
return 'custom2'
|
||||||
|
endfunction
|
||||||
|
function! Custom3()
|
||||||
|
return 'custom3'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom1': 'Custom1', 'custom2': 'Custom2', 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [1, 1, 1]), '|')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom2
|
||||||
|
delfunction Custom3
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_expand()
|
||||||
|
function! Custom1()
|
||||||
|
return 'custom1'
|
||||||
|
endfunction
|
||||||
|
function! Custom2()
|
||||||
|
return 'custom2'
|
||||||
|
endfunction
|
||||||
|
function! Custom3()
|
||||||
|
return 'custom3'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom1': 'Custom1', 'custom2': 'Custom2', 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [1, 1, 1]), '|')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom2
|
||||||
|
delfunction Custom3
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_expand_1()
|
||||||
|
function! Custom1()
|
||||||
|
return 'custom1'
|
||||||
|
endfunction
|
||||||
|
function! Custom2()
|
||||||
|
return 'custom2'
|
||||||
|
endfunction
|
||||||
|
function! Custom3()
|
||||||
|
return 'custom3'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom1': 'Custom1' }, 'component_function': { 'custom2': 'Custom2', 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [1, 0, 0]), '|')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom2
|
||||||
|
delfunction Custom3
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_expand_2()
|
||||||
|
function! Custom1()
|
||||||
|
return 'custom1'
|
||||||
|
endfunction
|
||||||
|
function! Custom2()
|
||||||
|
return 'custom2'
|
||||||
|
endfunction
|
||||||
|
function! Custom3()
|
||||||
|
return 'custom3'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_expand': { 'custom1': 'Custom1', 'custom2': 'Custom2' }, 'component_function': { 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [1, 1, 0]), '|')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom2
|
||||||
|
delfunction Custom3
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_expand_3()
|
||||||
|
function! Custom1()
|
||||||
|
return ''
|
||||||
|
endfunction
|
||||||
|
function! Custom2()
|
||||||
|
return 'custom2'
|
||||||
|
endfunction
|
||||||
|
function! Custom3()
|
||||||
|
return 'custom3'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom1': 'Custom1', 'custom2': 'Custom2' }, 'component_expand': { 'custom3': 'Custom3' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 1]), '')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom2
|
||||||
|
delfunction Custom3
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_not_found()
|
||||||
|
function! Custom1()
|
||||||
|
return 'custom1'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom1': 'Custom1' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
delfunction Custom1
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_not_found_1()
|
||||||
|
function! Custom2()
|
||||||
|
return 'custom2'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom2': 'Custom2' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '')
|
||||||
|
delfunction Custom2
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.subseparator_component_not_found_2()
|
||||||
|
function! Custom1()
|
||||||
|
return 'custom1'
|
||||||
|
endfunction
|
||||||
|
function! Custom2()
|
||||||
|
return 'custom2'
|
||||||
|
endfunction
|
||||||
|
let g:lightline = { 'component_function': { 'custom1': 'Custom1', 'custom2': 'Custom2' } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(s:subseparator(['custom1', 'custom2', 'custom3'], '|', [0, 0, 0]), '|')
|
||||||
|
delfunction Custom1
|
||||||
|
delfunction Custom2
|
||||||
|
endfunction
|
67
sources_non_forked/lightline.vim/test/tabline.vim
Normal file
67
sources_non_forked/lightline.vim/test/tabline.vim
Normal file
|
@ -0,0 +1,67 @@
|
||||||
|
let s:suite = themis#suite('tabline')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:suite.before_each()
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
tabnew
|
||||||
|
tabonly
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabline()
|
||||||
|
call s:assert.equals(&tabline, '%!lightline#tabline()')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.enabled()
|
||||||
|
let g:lightline = { 'enable': { 'tabline': 1 } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(&tabline, '%!lightline#tabline()')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.disabled()
|
||||||
|
let g:lightline = { 'enable': { 'tabline': 0 } }
|
||||||
|
call lightline#init()
|
||||||
|
call s:assert.equals(&tabline, '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew()
|
||||||
|
let tabline = lightline#tabline()
|
||||||
|
tabnew
|
||||||
|
call s:assert.not_equals(lightline#tabline(), tabline)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_first()
|
||||||
|
let tabline = lightline#tabline()
|
||||||
|
0tabnew
|
||||||
|
call s:assert.not_equals(lightline#tabline(), tabline)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnext()
|
||||||
|
tabnew
|
||||||
|
let tabline = lightline#tabline()
|
||||||
|
tabnext
|
||||||
|
call s:assert.not_equals(lightline#tabline(), tabline)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabonly()
|
||||||
|
tabnew
|
||||||
|
tabfirst
|
||||||
|
let tabline = lightline#tabline()
|
||||||
|
tabonly
|
||||||
|
call s:assert.not_equals(lightline#tabline(), tabline)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabclose()
|
||||||
|
tabnew
|
||||||
|
let tabline = lightline#tabline()
|
||||||
|
tabclose
|
||||||
|
call s:assert.not_equals(lightline#tabline(), tabline)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabclose_last()
|
||||||
|
tabnew
|
||||||
|
tabfirst
|
||||||
|
let tabline = lightline#tabline()
|
||||||
|
$tabclose
|
||||||
|
call s:assert.not_equals(lightline#tabline(), tabline)
|
||||||
|
endfunction
|
99
sources_non_forked/lightline.vim/test/tabs.vim
Normal file
99
sources_non_forked/lightline.vim/test/tabs.vim
Normal file
|
@ -0,0 +1,99 @@
|
||||||
|
let s:suite = themis#suite('tabs')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:suite.before_each()
|
||||||
|
let g:lightline = { 'winwidth': 180 }
|
||||||
|
call lightline#init()
|
||||||
|
tabnew
|
||||||
|
tabonly
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:tab(number, ...) abort
|
||||||
|
let active = get(a:000, 0, 0)
|
||||||
|
let last = get(a:000, 1, 0)
|
||||||
|
return '%' . a:number . 'T%{lightline#onetab(' . a:number . ',' . active . ')}' . (last ? '%T' : '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabs()
|
||||||
|
call s:assert.equals(lightline#tabs(), [[], [s:tab(1, 1, 1)], []])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew()
|
||||||
|
tabnew
|
||||||
|
call s:assert.equals(lightline#tabs(), [[s:tab(1)], [s:tab(2, 1, 1)], []])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_tabnew()
|
||||||
|
tabnew
|
||||||
|
tabnew
|
||||||
|
call s:assert.equals(lightline#tabs(), [[s:tab(1), s:tab(2)], [s:tab(3, 1, 1)], []])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_tabfirst()
|
||||||
|
tabnew
|
||||||
|
tabfirst
|
||||||
|
call s:assert.equals(lightline#tabs(), [[], [s:tab(1, 1)], [s:tab(2, 0, 1)]])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_tabnew_tabfirst()
|
||||||
|
tabnew
|
||||||
|
tabnew
|
||||||
|
tabfirst
|
||||||
|
call s:assert.equals(lightline#tabs(), [[], [s:tab(1, 1)], [s:tab(2), s:tab(3, 0, 1)]])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_tabnew_tabprevious()
|
||||||
|
tabnew
|
||||||
|
tabnew
|
||||||
|
tabprevious
|
||||||
|
call s:assert.equals(lightline#tabs(), [[s:tab(1)], [s:tab(2, 1)], [s:tab(3, 0, 1)]])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_20()
|
||||||
|
for i in range(19)
|
||||||
|
tabnew
|
||||||
|
endfor
|
||||||
|
call s:assert.equals(lightline#tabs(), [[s:tab(1), s:tab(2), s:tab(3), s:tab(4), '...', s:tab(16), s:tab(17), s:tab(18), s:tab(19)], [s:tab(20, 1, 1)], []])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_20_tabfirst()
|
||||||
|
for i in range(19)
|
||||||
|
tabnew
|
||||||
|
endfor
|
||||||
|
tabfirst
|
||||||
|
call s:assert.equals(lightline#tabs(), [[], [s:tab(1, 1)], [s:tab(2), s:tab(3), s:tab(4), s:tab(5), '...', s:tab(17), s:tab(18), s:tab(19), s:tab(20, 0, 1)]])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_20_tabfirst_tabnext()
|
||||||
|
for i in range(19)
|
||||||
|
tabnew
|
||||||
|
endfor
|
||||||
|
tabfirst
|
||||||
|
tabnext
|
||||||
|
call s:assert.equals(lightline#tabs(), [[s:tab(1)], [s:tab(2, 1)], [s:tab(3), s:tab(4), s:tab(5), s:tab(6), '...', s:tab(18), s:tab(19), s:tab(20, 0, 1)]])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_20_tabnext_10()
|
||||||
|
for i in range(19)
|
||||||
|
tabnew
|
||||||
|
endfor
|
||||||
|
tabnext 10
|
||||||
|
call s:assert.equals(lightline#tabs(), [[s:tab(1), s:tab(2), '...', s:tab(8), s:tab(9)], [s:tab(10, 1)], [s:tab(11), s:tab(12), '...', s:tab(19), s:tab(20, 0, 1)]])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_20_tabprevious()
|
||||||
|
for i in range(19)
|
||||||
|
tabnew
|
||||||
|
endfor
|
||||||
|
tabprevious
|
||||||
|
call s:assert.equals(lightline#tabs(), [[s:tab(1), s:tab(2), s:tab(3), '...', s:tab(15), s:tab(16), s:tab(17), s:tab(18)], [s:tab(19, 1)], [s:tab(20, 0, 1)]])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.tabnew_20_tabprevious_tabprevious()
|
||||||
|
for i in range(19)
|
||||||
|
tabnew
|
||||||
|
endfor
|
||||||
|
tabprevious
|
||||||
|
tabprevious
|
||||||
|
call s:assert.equals(lightline#tabs(), [[s:tab(1), s:tab(2), s:tab(3), '...', s:tab(15), s:tab(16), s:tab(17)], [s:tab(18, 1)], [s:tab(19), s:tab(20, 0, 1)]])
|
||||||
|
endfunction
|
37
sources_non_forked/lightline.vim/test/toggle.vim
Normal file
37
sources_non_forked/lightline.vim/test/toggle.vim
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
let s:suite = themis#suite('toggle')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:suite.before_each()
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
tabnew
|
||||||
|
tabonly
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.default()
|
||||||
|
call s:assert.equals(exists('#lightline'), 1)
|
||||||
|
call s:assert.equals(exists('#lightline-disable'), 0)
|
||||||
|
call s:assert.not_equals(&tabline, '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.disable_enable()
|
||||||
|
call lightline#disable()
|
||||||
|
call s:assert.equals(exists('#lightline'), 0)
|
||||||
|
call s:assert.equals(exists('#lightline-disable'), 1)
|
||||||
|
call s:assert.equals(&tabline, '')
|
||||||
|
call lightline#enable()
|
||||||
|
call s:assert.equals(exists('#lightline'), 1)
|
||||||
|
call s:assert.equals(exists('#lightline-disable'), 0)
|
||||||
|
call s:assert.not_equals(&tabline, '')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.toggle()
|
||||||
|
call lightline#toggle()
|
||||||
|
call s:assert.equals(exists('#lightline'), 0)
|
||||||
|
call s:assert.equals(exists('#lightline-disable'), 1)
|
||||||
|
call s:assert.equals(&tabline, '')
|
||||||
|
call lightline#toggle()
|
||||||
|
call s:assert.equals(exists('#lightline'), 1)
|
||||||
|
call s:assert.equals(exists('#lightline-disable'), 0)
|
||||||
|
call s:assert.not_equals(&tabline, '')
|
||||||
|
endfunction
|
46
sources_non_forked/lightline.vim/test/uniq.vim
Normal file
46
sources_non_forked/lightline.vim/test/uniq.vim
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
let s:suite = themis#suite('uniq')
|
||||||
|
let s:assert = themis#helper('assert')
|
||||||
|
|
||||||
|
function! s:uniq(...)
|
||||||
|
try
|
||||||
|
return call(SID('uniq'), a:000)
|
||||||
|
catch
|
||||||
|
return call(function('uniq'), a:000)
|
||||||
|
endtry
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.nil()
|
||||||
|
call s:assert.equals(s:uniq([]), [])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.one()
|
||||||
|
call s:assert.equals(s:uniq(['foo']), ['foo'])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.two()
|
||||||
|
call s:assert.equals(s:uniq(['foo', 'bar']), ['foo', 'bar'])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.three()
|
||||||
|
call s:assert.equals(s:uniq(['foo', 'bar', 'baz']), ['foo', 'bar', 'baz'])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.two_duplicated()
|
||||||
|
call s:assert.equals(s:uniq(['foo', 'foo']), ['foo'])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.three_duplicated()
|
||||||
|
call s:assert.equals(s:uniq(['foo', 'bar', 'foo']), ['foo', 'bar', 'foo'])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.many1()
|
||||||
|
call s:assert.equals(s:uniq(['foo', 'foo', 'bar', 'baz', 'baz', 'qux', 'foo']), ['foo', 'bar', 'baz', 'qux', 'foo'])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.many2()
|
||||||
|
call s:assert.equals(s:uniq(['foo', 'foo', 'foo', 'foo', 'bar', 'bar', 'bar']), ['foo', 'bar'])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.many3()
|
||||||
|
call s:assert.equals(s:uniq(['foo', 'foo', 'bar', 'bar', 'bar', 'foo', 'foo', 'foo']), ['foo', 'bar', 'foo'])
|
||||||
|
endfunction
|
|
@ -1 +0,0 @@
|
||||||
doc/tags
|
|
|
@ -1,21 +0,0 @@
|
||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (C) 2013-2016 Bailey Ling & Contributors.
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
a copy of this software and associated documentation files (the "Software"),
|
|
||||||
to deal in the Software without restriction, including without limitation
|
|
||||||
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
||||||
and/or sell copies of the Software, and to permit persons to whom the
|
|
||||||
Software is furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included
|
|
||||||
in all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
|
||||||
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
||||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
||||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
|
||||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
|
|
||||||
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
|
@ -1,51 +0,0 @@
|
||||||
# vim-airline-themes
|
|
||||||
|
|
||||||
This is the official theme repository for [vim-airline](https://github.com/vim-airline/vim-airline).
|
|
||||||
|
|
||||||
# Installation
|
|
||||||
|
|
||||||
This plugin follows the standard runtime path structure, and as such it can be installed with a variety of plugin managers:
|
|
||||||
|
|
||||||
* [Pathogen][4]
|
|
||||||
* `git clone https://github.com/vim-airline/vim-airline-themes ~/.vim/bundle/vim-airline-themes`
|
|
||||||
* Remember to run `:Helptags` to generate help tags
|
|
||||||
* [NeoBundle][5]
|
|
||||||
* `NeoBundle 'vim-airline/vim-airline-themes'`
|
|
||||||
* [Vundle][6]
|
|
||||||
* `Plugin 'vim-airline/vim-airline-themes'`
|
|
||||||
* [Plug][7]
|
|
||||||
* `Plug 'vim-airline/vim-airline-themes'`
|
|
||||||
* manual
|
|
||||||
* copy all of the files into your `~/.vim` directory
|
|
||||||
|
|
||||||
|
|
||||||
# Contribution Guidelines
|
|
||||||
|
|
||||||
## New themes
|
|
||||||
|
|
||||||
* Pull requests for new themes are welcome. Please be sure to include a screenshot. You can paste an image into issue [#1](https://github.com/vim-airline/vim-airline-themes/issues/1), and then editing the post to reveal the uploaded image URL.
|
|
||||||
|
|
||||||
## Modifications to existing themes
|
|
||||||
|
|
||||||
* Themes are subjective, so if you are going to make modifications to an existing theme, please expose a configurable variable to allow users to choose how the theme will react.
|
|
||||||
|
|
||||||
# Screenshots
|
|
||||||
|
|
||||||
Screenshots are in the process of being migrated here. In the meantime you can find screenshots in the existing repository's [Wiki](https://github.com/vim-airline/vim-airline/wiki/Screenshots).
|
|
||||||
|
|
||||||
# Maintenance
|
|
||||||
|
|
||||||
If you are interested in becoming the official maintainer of this project, please contact [**@bling**][1], [**@chrisbra**][2], or [**@mhartington**][3].
|
|
||||||
|
|
||||||
# License
|
|
||||||
|
|
||||||
MIT License. Copyright (c) 2013-2016 Bailey Ling & Contributors.
|
|
||||||
|
|
||||||
|
|
||||||
[1]: https://github.com/bling
|
|
||||||
[2]: https://github.com/chrisbra
|
|
||||||
[3]: https://github.com/mhartington
|
|
||||||
[4]: https://github.com/tpope/vim-pathogen
|
|
||||||
[5]: https://github.com/Shougo/neobundle.vim
|
|
||||||
[6]: https://github.com/gmarik/vundle
|
|
||||||
[7]: https://github.com/junegunn/vim-plug
|
|
|
@ -1,52 +0,0 @@
|
||||||
let s:N1 = [ '#141413' , '#aeee00' , 232 , 154 ] " blackestgravel & lime
|
|
||||||
let s:N2 = [ '#f4cf86' , '#45413b' , 222 , 238 ] " dirtyblonde & deepgravel
|
|
||||||
let s:N3 = [ '#8cffba' , '#242321' , 121 , 235 ] " saltwatertaffy & darkgravel
|
|
||||||
let s:N4 = [ '#666462' , 241 ] " mediumgravel
|
|
||||||
|
|
||||||
let s:I1 = [ '#141413' , '#0a9dff' , 232 , 39 ] " blackestgravel & tardis
|
|
||||||
let s:I2 = [ '#f4cf86' , '#005fff' , 222 , 27 ] " dirtyblonde & facebook
|
|
||||||
let s:I3 = [ '#0a9dff' , '#242321' , 39 , 235 ] " tardis & darkgravel
|
|
||||||
|
|
||||||
let s:V1 = [ '#141413' , '#ffa724' , 232 , 214 ] " blackestgravel & orange
|
|
||||||
let s:V2 = [ '#000000' , '#fade3e' , 16 , 221 ] " coal & dalespale
|
|
||||||
let s:V3 = [ '#000000' , '#b88853' , 16 , 137 ] " coal & toffee
|
|
||||||
let s:V4 = [ '#c7915b' , 173 ] " coffee
|
|
||||||
|
|
||||||
let s:PA = [ '#f4cf86' , 222 ] " dirtyblonde
|
|
||||||
let s:RE = [ '#ff9eb8' , 211 ] " dress
|
|
||||||
|
|
||||||
let s:IA = [ s:N3[1] , s:N2[1] , s:N3[3] , s:N2[3] , '' ]
|
|
||||||
|
|
||||||
let g:airline#themes#badwolf#palette = {}
|
|
||||||
|
|
||||||
let g:airline#themes#badwolf#palette.accents = {
|
|
||||||
\ 'red': [ '#ff2c4b' , '' , 196 , '' , '' ]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let g:airline#themes#badwolf#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#badwolf#palette.normal_modified = {
|
|
||||||
\ 'airline_b': [ s:N2[0] , s:N4[0] , s:N2[2] , s:N4[1] , '' ] ,
|
|
||||||
\ 'airline_c': [ s:V1[1] , s:N2[1] , s:V1[3] , s:N2[3] , '' ] }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#badwolf#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#badwolf#palette.insert_modified = {
|
|
||||||
\ 'airline_c': [ s:V1[1] , s:N2[1] , s:V1[3] , s:N2[3] , '' ] }
|
|
||||||
let g:airline#themes#badwolf#palette.insert_paste = {
|
|
||||||
\ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#badwolf#palette.replace = copy(airline#themes#badwolf#palette.insert)
|
|
||||||
let g:airline#themes#badwolf#palette.replace.airline_a = [ s:I1[0] , s:RE[0] , s:I1[2] , s:RE[1] , '' ]
|
|
||||||
let g:airline#themes#badwolf#palette.replace_modified = g:airline#themes#badwolf#palette.insert_modified
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#badwolf#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#badwolf#palette.visual_modified = {
|
|
||||||
\ 'airline_c': [ s:V3[0] , s:V4[0] , s:V3[2] , s:V4[1] , '' ] }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#badwolf#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#badwolf#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ s:V1[1] , '' , s:V1[3] , '' , '' ] }
|
|
||||||
|
|
|
@ -1,164 +0,0 @@
|
||||||
if get(g:, 'airline#themes#base16#constant', 0)
|
|
||||||
let g:airline#themes#base16#palette = {}
|
|
||||||
|
|
||||||
" Color palette
|
|
||||||
let s:gui_dark_gray = '#202020'
|
|
||||||
let s:cterm_dark_gray = 234
|
|
||||||
let s:gui_med_gray_hi = '#303030'
|
|
||||||
let s:cterm_med_gray_hi = 236
|
|
||||||
let s:gui_med_gray_lo = '#3a3a3a'
|
|
||||||
let s:cterm_med_gray_lo = 237
|
|
||||||
let s:gui_light_gray = '#505050'
|
|
||||||
let s:cterm_light_gray = 239
|
|
||||||
let s:gui_green = '#99cc99'
|
|
||||||
let s:cterm_green = 151
|
|
||||||
let s:gui_blue = '#6a9fb5'
|
|
||||||
let s:cterm_blue = 67
|
|
||||||
let s:gui_purple = '#aa759f'
|
|
||||||
let s:cterm_purple = 139
|
|
||||||
let s:gui_orange = '#d28445'
|
|
||||||
let s:cterm_orange = 173
|
|
||||||
let s:gui_red = '#ac4142'
|
|
||||||
let s:cterm_red = 131
|
|
||||||
let s:gui_pink = '#d7afd7'
|
|
||||||
let s:cterm_pink = 182
|
|
||||||
|
|
||||||
" Normal mode
|
|
||||||
let s:N1 = [s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green]
|
|
||||||
let s:N2 = [s:gui_light_gray, s:gui_med_gray_lo, s:cterm_light_gray, s:cterm_med_gray_lo]
|
|
||||||
let s:N3 = [s:gui_green, s:gui_med_gray_hi, s:cterm_green, s:cterm_med_gray_hi]
|
|
||||||
let g:airline#themes#base16#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#base16#palette.normal_modified = {
|
|
||||||
\ 'airline_c': [s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, ''],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Insert mode
|
|
||||||
let s:I1 = [s:gui_med_gray_hi, s:gui_blue, s:cterm_med_gray_hi, s:cterm_blue]
|
|
||||||
let s:I3 = [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi]
|
|
||||||
let g:airline#themes#base16#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:I3)
|
|
||||||
let g:airline#themes#base16#palette.insert_modified = copy(g:airline#themes#base16#palette.normal_modified)
|
|
||||||
let g:airline#themes#base16#palette.insert_paste = {
|
|
||||||
\ 'airline_a': [s:gui_dark_gray, s:gui_orange, s:cterm_dark_gray, s:cterm_orange, ''],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Replace mode
|
|
||||||
let g:airline#themes#base16#palette.replace = {
|
|
||||||
\ 'airline_a': [s:gui_dark_gray, s:gui_red, s:cterm_dark_gray, s:cterm_red, ''],
|
|
||||||
\ 'airline_c': [s:gui_red, s:gui_med_gray_hi, s:cterm_red, s:cterm_med_gray_hi, ''],
|
|
||||||
\ }
|
|
||||||
let g:airline#themes#base16#palette.replace_modified = copy(g:airline#themes#base16#palette.insert_modified)
|
|
||||||
|
|
||||||
" Visual mode
|
|
||||||
let s:V1 = [s:gui_dark_gray, s:gui_pink, s:cterm_dark_gray, s:cterm_pink]
|
|
||||||
let s:V3 = [s:gui_pink, s:gui_med_gray_hi, s:cterm_pink, s:cterm_med_gray_hi]
|
|
||||||
let g:airline#themes#base16#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:V3)
|
|
||||||
let g:airline#themes#base16#palette.visual_modified = copy(g:airline#themes#base16#palette.insert_modified)
|
|
||||||
|
|
||||||
" Inactive window
|
|
||||||
let s:IA = [s:gui_dark_gray, s:gui_med_gray_hi, s:cterm_dark_gray, s:cterm_med_gray_hi, '']
|
|
||||||
let g:airline#themes#base16#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#base16#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [s:gui_orange, '', s:cterm_orange, '', ''],
|
|
||||||
\ }
|
|
||||||
else
|
|
||||||
function! airline#themes#base16#refresh()
|
|
||||||
let g:airline#themes#base16#palette = {}
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.accents = {
|
|
||||||
\ 'red': airline#themes#get_highlight('Constant'),
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let s:N1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['DiffText', 'fg'], 'bold')
|
|
||||||
let s:N2 = airline#themes#get_highlight2(['Visual', 'fg'], ['Visual', 'bg'])
|
|
||||||
let s:N3 = airline#themes#get_highlight('CursorLine')
|
|
||||||
let g:airline#themes#base16#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let group = airline#themes#get_highlight('vimCommand')
|
|
||||||
let g:airline#themes#base16#palette.normal_modified = {
|
|
||||||
\ 'statusline': [ group[0], '', group[2], '', '' ]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let s:I1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['DiffAdded', 'fg'], 'bold')
|
|
||||||
let s:I2 = airline#themes#get_highlight2(['DiffAdded', 'fg'], ['Normal', 'bg'])
|
|
||||||
let s:I3 = s:N3
|
|
||||||
let g:airline#themes#base16#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#base16#palette.insert_modified = g:airline#themes#base16#palette.normal_modified
|
|
||||||
|
|
||||||
let s:R1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['WarningMsg', 'fg'], 'bold')
|
|
||||||
let s:R2 = s:N2
|
|
||||||
let s:R3 = s:N3
|
|
||||||
let g:airline#themes#base16#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
let g:airline#themes#base16#palette.replace_modified = g:airline#themes#base16#palette.normal_modified
|
|
||||||
|
|
||||||
let s:V1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['Constant', 'fg'], 'bold')
|
|
||||||
let s:V2 = airline#themes#get_highlight2(['Constant', 'fg'], ['Normal', 'bg'])
|
|
||||||
let s:V3 = s:N3
|
|
||||||
let g:airline#themes#base16#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#base16#palette.visual_modified = g:airline#themes#base16#palette.normal_modified
|
|
||||||
|
|
||||||
" Use VertSplit's bg and default fg (reversed) for inactive statusline.
|
|
||||||
let s:VS = airline#themes#get_highlight('VertSplit')
|
|
||||||
let s:IA = [ s:VS[1], 'NONE', s:VS[2], 'NONE', 'reverse']
|
|
||||||
let g:airline#themes#base16#palette.inactive =
|
|
||||||
\ airline#themes#generate_color_map(s:IA, s:IA, s:IA, s:IA, s:IA, s:IA)
|
|
||||||
let s:IM = [ s:VS[1], 'NONE', s:VS[2], 'NONE', 'reverse,italic']
|
|
||||||
let g:airline#themes#base16#palette.inactive_modified =
|
|
||||||
\ airline#themes#generate_color_map(s:IM, s:IM, s:IM, s:IM, s:IM, s:IM)
|
|
||||||
|
|
||||||
" Warnings
|
|
||||||
let s:WI = airline#themes#get_highlight2(['WarningMsg', 'bg'], ['WarningMsg', 'fg'], 'bold')
|
|
||||||
let g:airline#themes#base16#palette.normal.airline_warning = [
|
|
||||||
\ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
|
|
||||||
\ ]
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.normal_modified.airline_warning =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.insert.airline_warning =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.insert_modified.airline_warning =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.visual.airline_warning =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.visual_modified.airline_warning =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.replace.airline_warning =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.replace_modified.airline_warning =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_warning
|
|
||||||
|
|
||||||
" Errors
|
|
||||||
let s:ER = airline#themes#get_highlight2(['ErrorMsg', 'bg'], ['ErrorMsg', 'fg'], 'bold')
|
|
||||||
let g:airline#themes#base16#palette.normal.airline_error = [
|
|
||||||
\ s:ER[0], s:ER[1], s:ER[2], s:ER[3]
|
|
||||||
\ ]
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.normal_modified.airline_error =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_error
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.insert.airline_error =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_error
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.insert_modified.airline_error =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_error
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.visual.airline_error =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_error
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.visual_modified.airline_error =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_error
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.replace.airline_error =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_error
|
|
||||||
|
|
||||||
let g:airline#themes#base16#palette.replace_modified.airline_error =
|
|
||||||
\ g:airline#themes#base16#palette.normal.airline_error
|
|
||||||
|
|
||||||
endfunction
|
|
||||||
call airline#themes#base16#refresh()
|
|
||||||
endif
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 3024 Scheme by Jan T. Sott (http://github.com/idleberg)
|
|
||||||
let g:airline#themes#base16_3024#palette = {}
|
|
||||||
let s:gui00 = "#090300"
|
|
||||||
let s:gui01 = "#3a3432"
|
|
||||||
let s:gui02 = "#4a4543"
|
|
||||||
let s:gui03 = "#5c5855"
|
|
||||||
let s:gui04 = "#807d7c"
|
|
||||||
let s:gui05 = "#a5a2a2"
|
|
||||||
let s:gui06 = "#d6d5d4"
|
|
||||||
let s:gui07 = "#f7f7f7"
|
|
||||||
let s:gui08 = "#db2d20"
|
|
||||||
let s:gui09 = "#e8bbd0"
|
|
||||||
let s:gui0A = "#fded02"
|
|
||||||
let s:gui0B = "#01a252"
|
|
||||||
let s:gui0C = "#b5e4f4"
|
|
||||||
let s:gui0D = "#01a0e4"
|
|
||||||
let s:gui0E = "#a16a94"
|
|
||||||
let s:gui0F = "#cdab53"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 59
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 59
|
|
||||||
let s:cterm04 = 102
|
|
||||||
let s:cterm05 = 145
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 1
|
|
||||||
let s:cterm09 = 182
|
|
||||||
let s:cterm0A = 11
|
|
||||||
let s:cterm0B = 35
|
|
||||||
let s:cterm0C = 153
|
|
||||||
let s:cterm0D = 38
|
|
||||||
let s:cterm0E = 132
|
|
||||||
let s:cterm0F = 179
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_3024#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_3024#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_3024#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_3024#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_3024#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_3024#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Apathy Scheme by Jannik Siebert (https://github.com/janniks)
|
|
||||||
let g:airline#themes#base16_apathy#palette = {}
|
|
||||||
let s:gui00 = "#031A16"
|
|
||||||
let s:gui01 = "#0B342D"
|
|
||||||
let s:gui02 = "#184E45"
|
|
||||||
let s:gui03 = "#2B685E"
|
|
||||||
let s:gui04 = "#5F9C92"
|
|
||||||
let s:gui05 = "#81B5AC"
|
|
||||||
let s:gui06 = "#A7CEC8"
|
|
||||||
let s:gui07 = "#D2E7E4"
|
|
||||||
let s:gui08 = "#3E9688"
|
|
||||||
let s:gui09 = "#3E7996"
|
|
||||||
let s:gui0A = "#3E4C96"
|
|
||||||
let s:gui0B = "#883E96"
|
|
||||||
let s:gui0C = "#963E4C"
|
|
||||||
let s:gui0D = "#96883E"
|
|
||||||
let s:gui0E = "#4C963E"
|
|
||||||
let s:gui0F = "#3E965B"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 22
|
|
||||||
let s:cterm02 = 23
|
|
||||||
let s:cterm03 = 23
|
|
||||||
let s:cterm04 = 72
|
|
||||||
let s:cterm05 = 109
|
|
||||||
let s:cterm06 = 152
|
|
||||||
let s:cterm07 = 188
|
|
||||||
let s:cterm08 = 66
|
|
||||||
let s:cterm09 = 66
|
|
||||||
let s:cterm0A = 60
|
|
||||||
let s:cterm0B = 96
|
|
||||||
let s:cterm0C = 95
|
|
||||||
let s:cterm0D = 101
|
|
||||||
let s:cterm0E = 65
|
|
||||||
let s:cterm0F = 65
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_apathy#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_apathy#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_apathy#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_apathy#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_apathy#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_apathy#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Ashes Scheme by Jannik Siebert (https://github.com/janniks)
|
|
||||||
let g:airline#themes#base16_ashes#palette = {}
|
|
||||||
let s:gui00 = "#1C2023"
|
|
||||||
let s:gui01 = "#393F45"
|
|
||||||
let s:gui02 = "#565E65"
|
|
||||||
let s:gui03 = "#747C84"
|
|
||||||
let s:gui04 = "#ADB3BA"
|
|
||||||
let s:gui05 = "#C7CCD1"
|
|
||||||
let s:gui06 = "#DFE2E5"
|
|
||||||
let s:gui07 = "#F3F4F5"
|
|
||||||
let s:gui08 = "#C7AE95"
|
|
||||||
let s:gui09 = "#C7C795"
|
|
||||||
let s:gui0A = "#AEC795"
|
|
||||||
let s:gui0B = "#95C7AE"
|
|
||||||
let s:gui0C = "#95AEC7"
|
|
||||||
let s:gui0D = "#AE95C7"
|
|
||||||
let s:gui0E = "#C795AE"
|
|
||||||
let s:gui0F = "#C79595"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 59
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 102
|
|
||||||
let s:cterm04 = 145
|
|
||||||
let s:cterm05 = 188
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 180
|
|
||||||
let s:cterm09 = 186
|
|
||||||
let s:cterm0A = 150
|
|
||||||
let s:cterm0B = 115
|
|
||||||
let s:cterm0C = 110
|
|
||||||
let s:cterm0D = 140
|
|
||||||
let s:cterm0E = 175
|
|
||||||
let s:cterm0F = 174
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_ashes#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_ashes#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_ashes#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_ashes#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_ashes#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_ashes#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Atelier Dune Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)
|
|
||||||
let g:airline#themes#base16_atelierdune#palette = {}
|
|
||||||
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 = "#cfb017"
|
|
||||||
let s:gui0B = "#60ac39"
|
|
||||||
let s:gui0C = "#1fad83"
|
|
||||||
let s:gui0D = "#6684e1"
|
|
||||||
let s:gui0E = "#b854d4"
|
|
||||||
let s:gui0F = "#d43552"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 0
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 101
|
|
||||||
let s:cterm04 = 102
|
|
||||||
let s:cterm05 = 144
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 167
|
|
||||||
let s:cterm09 = 130
|
|
||||||
let s:cterm0A = 178
|
|
||||||
let s:cterm0B = 71
|
|
||||||
let s:cterm0C = 36
|
|
||||||
let s:cterm0D = 68
|
|
||||||
let s:cterm0E = 134
|
|
||||||
let s:cterm0F = 167
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierdune#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierdune#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierdune#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierdune#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierdune#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_atelierdune#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Atelier Forest Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)
|
|
||||||
let g:airline#themes#base16_atelierforest#palette = {}
|
|
||||||
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 = "#d5911a"
|
|
||||||
let s:gui0B = "#5ab738"
|
|
||||||
let s:gui0C = "#00ad9c"
|
|
||||||
let s:gui0D = "#407ee7"
|
|
||||||
let s:gui0E = "#6666ea"
|
|
||||||
let s:gui0F = "#c33ff3"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 0
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 95
|
|
||||||
let s:cterm04 = 138
|
|
||||||
let s:cterm05 = 145
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 197
|
|
||||||
let s:cterm09 = 166
|
|
||||||
let s:cterm0A = 172
|
|
||||||
let s:cterm0B = 71
|
|
||||||
let s:cterm0C = 37
|
|
||||||
let s:cterm0D = 68
|
|
||||||
let s:cterm0E = 62
|
|
||||||
let s:cterm0F = 135
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierforest#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierforest#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierforest#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierforest#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierforest#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_atelierforest#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Atelier Heath Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)
|
|
||||||
let g:airline#themes#base16_atelierheath#palette = {}
|
|
||||||
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 = "#379a37"
|
|
||||||
let s:gui0C = "#159393"
|
|
||||||
let s:gui0D = "#516aec"
|
|
||||||
let s:gui0E = "#7b59c0"
|
|
||||||
let s:gui0F = "#cc33cc"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 0
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 96
|
|
||||||
let s:cterm04 = 139
|
|
||||||
let s:cterm05 = 139
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 166
|
|
||||||
let s:cterm09 = 130
|
|
||||||
let s:cterm0A = 137
|
|
||||||
let s:cterm0B = 65
|
|
||||||
let s:cterm0C = 30
|
|
||||||
let s:cterm0D = 12
|
|
||||||
let s:cterm0E = 97
|
|
||||||
let s:cterm0F = 170
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierheath#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierheath#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierheath#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierheath#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierheath#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_atelierheath#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Atelier Lakeside Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)
|
|
||||||
let g:airline#themes#base16_atelierlakeside#palette = {}
|
|
||||||
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 = "#5d5db1"
|
|
||||||
let s:gui0F = "#b72dd2"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 0
|
|
||||||
let s:cterm02 = 60
|
|
||||||
let s:cterm03 = 66
|
|
||||||
let s:cterm04 = 67
|
|
||||||
let s:cterm05 = 109
|
|
||||||
let s:cterm06 = 153
|
|
||||||
let s:cterm07 = 195
|
|
||||||
let s:cterm08 = 161
|
|
||||||
let s:cterm09 = 94
|
|
||||||
let s:cterm0A = 100
|
|
||||||
let s:cterm0B = 65
|
|
||||||
let s:cterm0C = 29
|
|
||||||
let s:cterm0D = 31
|
|
||||||
let s:cterm0E = 61
|
|
||||||
let s:cterm0F = 5
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierlakeside#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierlakeside#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierlakeside#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierlakeside#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierlakeside#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_atelierlakeside#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Atelier Seaside Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)
|
|
||||||
let g:airline#themes#base16_atelierseaside#palette = {}
|
|
||||||
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 = "#f0fff0"
|
|
||||||
let s:gui08 = "#e6193c"
|
|
||||||
let s:gui09 = "#87711d"
|
|
||||||
let s:gui0A = "#c3c322"
|
|
||||||
let s:gui0B = "#29a329"
|
|
||||||
let s:gui0C = "#1999b3"
|
|
||||||
let s:gui0D = "#3d62f5"
|
|
||||||
let s:gui0E = "#ad2bee"
|
|
||||||
let s:gui0F = "#e619c3"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 0
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 65
|
|
||||||
let s:cterm04 = 102
|
|
||||||
let s:cterm05 = 108
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 161
|
|
||||||
let s:cterm09 = 94
|
|
||||||
let s:cterm0A = 3
|
|
||||||
let s:cterm0B = 2
|
|
||||||
let s:cterm0C = 31
|
|
||||||
let s:cterm0D = 12
|
|
||||||
let s:cterm0E = 129
|
|
||||||
let s:cterm0F = 5
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierseaside#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierseaside#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierseaside#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierseaside#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_atelierseaside#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_atelierseaside#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Bespin Scheme by Jan T. Sott
|
|
||||||
let g:airline#themes#base16_bespin#palette = {}
|
|
||||||
let s:gui00 = "#28211c"
|
|
||||||
let s:gui01 = "#36312e"
|
|
||||||
let s:gui02 = "#5e5d5c"
|
|
||||||
let s:gui03 = "#666666"
|
|
||||||
let s:gui04 = "#797977"
|
|
||||||
let s:gui05 = "#8a8986"
|
|
||||||
let s:gui06 = "#9d9b97"
|
|
||||||
let s:gui07 = "#baae9e"
|
|
||||||
let s:gui08 = "#cf6a4c"
|
|
||||||
let s:gui09 = "#cf7d34"
|
|
||||||
let s:gui0A = "#f9ee98"
|
|
||||||
let s:gui0B = "#54be0d"
|
|
||||||
let s:gui0C = "#afc4db"
|
|
||||||
let s:gui0D = "#5ea6ea"
|
|
||||||
let s:gui0E = "#9b859d"
|
|
||||||
let s:gui0F = "#937121"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 58
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 241
|
|
||||||
let s:cterm04 = 102
|
|
||||||
let s:cterm05 = 102
|
|
||||||
let s:cterm06 = 138
|
|
||||||
let s:cterm07 = 145
|
|
||||||
let s:cterm08 = 167
|
|
||||||
let s:cterm09 = 173
|
|
||||||
let s:cterm0A = 228
|
|
||||||
let s:cterm0B = 70
|
|
||||||
let s:cterm0C = 152
|
|
||||||
let s:cterm0D = 74
|
|
||||||
let s:cterm0E = 103
|
|
||||||
let s:cterm0F = 94
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_bespin#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_bespin#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_bespin#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_bespin#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_bespin#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_bespin#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Brewer Scheme by Timothée Poisot (http://github.com/tpoisot)
|
|
||||||
let g:airline#themes#base16_brewer#palette = {}
|
|
||||||
let s:gui00 = "#0c0d0e"
|
|
||||||
let s:gui01 = "#2e2f30"
|
|
||||||
let s:gui02 = "#515253"
|
|
||||||
let s:gui03 = "#737475"
|
|
||||||
let s:gui04 = "#959697"
|
|
||||||
let s:gui05 = "#b7b8b9"
|
|
||||||
let s:gui06 = "#dadbdc"
|
|
||||||
let s:gui07 = "#fcfdfe"
|
|
||||||
let s:gui08 = "#e31a1c"
|
|
||||||
let s:gui09 = "#e6550d"
|
|
||||||
let s:gui0A = "#dca060"
|
|
||||||
let s:gui0B = "#31a354"
|
|
||||||
let s:gui0C = "#80b1d3"
|
|
||||||
let s:gui0D = "#3182bd"
|
|
||||||
let s:gui0E = "#756bb1"
|
|
||||||
let s:gui0F = "#b15928"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 17
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 66
|
|
||||||
let s:cterm04 = 102
|
|
||||||
let s:cterm05 = 145
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 1
|
|
||||||
let s:cterm09 = 166
|
|
||||||
let s:cterm0A = 179
|
|
||||||
let s:cterm0B = 71
|
|
||||||
let s:cterm0C = 110
|
|
||||||
let s:cterm0D = 67
|
|
||||||
let s:cterm0E = 97
|
|
||||||
let s:cterm0F = 130
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_brewer#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_brewer#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_brewer#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_brewer#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_brewer#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_brewer#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Bright Scheme by Chris Kempson (http://chriskempson.com)
|
|
||||||
let g:airline#themes#base16_bright#palette = {}
|
|
||||||
let s:gui00 = "#000000"
|
|
||||||
let s:gui01 = "#303030"
|
|
||||||
let s:gui02 = "#505050"
|
|
||||||
let s:gui03 = "#b0b0b0"
|
|
||||||
let s:gui04 = "#d0d0d0"
|
|
||||||
let s:gui05 = "#e0e0e0"
|
|
||||||
let s:gui06 = "#f5f5f5"
|
|
||||||
let s:gui07 = "#ffffff"
|
|
||||||
let s:gui08 = "#fb0120"
|
|
||||||
let s:gui09 = "#fc6d24"
|
|
||||||
let s:gui0A = "#fda331"
|
|
||||||
let s:gui0B = "#a1c659"
|
|
||||||
let s:gui0C = "#76c7b7"
|
|
||||||
let s:gui0D = "#6fb3d2"
|
|
||||||
let s:gui0E = "#d381c3"
|
|
||||||
let s:gui0F = "#be643c"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 236
|
|
||||||
let s:cterm02 = 239
|
|
||||||
let s:cterm03 = 249
|
|
||||||
let s:cterm04 = 252
|
|
||||||
let s:cterm05 = 253
|
|
||||||
let s:cterm06 = 15
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 9
|
|
||||||
let s:cterm09 = 202
|
|
||||||
let s:cterm0A = 215
|
|
||||||
let s:cterm0B = 149
|
|
||||||
let s:cterm0C = 115
|
|
||||||
let s:cterm0D = 74
|
|
||||||
let s:cterm0E = 175
|
|
||||||
let s:cterm0F = 131
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_bright#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_bright#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_bright#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_bright#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_bright#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_bright#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Chalk Scheme by Chris Kempson (http://chriskempson.com)
|
|
||||||
let g:airline#themes#base16_chalk#palette = {}
|
|
||||||
let s:gui00 = "#151515"
|
|
||||||
let s:gui01 = "#202020"
|
|
||||||
let s:gui02 = "#303030"
|
|
||||||
let s:gui03 = "#505050"
|
|
||||||
let s:gui04 = "#b0b0b0"
|
|
||||||
let s:gui05 = "#d0d0d0"
|
|
||||||
let s:gui06 = "#e0e0e0"
|
|
||||||
let s:gui07 = "#f5f5f5"
|
|
||||||
let s:gui08 = "#fb9fb1"
|
|
||||||
let s:gui09 = "#eda987"
|
|
||||||
let s:gui0A = "#ddb26f"
|
|
||||||
let s:gui0B = "#acc267"
|
|
||||||
let s:gui0C = "#12cfc0"
|
|
||||||
let s:gui0D = "#6fc2ef"
|
|
||||||
let s:gui0E = "#e1a3ee"
|
|
||||||
let s:gui0F = "#deaf8f"
|
|
||||||
|
|
||||||
let s:cterm00 = 233
|
|
||||||
let s:cterm01 = 234
|
|
||||||
let s:cterm02 = 236
|
|
||||||
let s:cterm03 = 239
|
|
||||||
let s:cterm04 = 249
|
|
||||||
let s:cterm05 = 252
|
|
||||||
let s:cterm06 = 253
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 217
|
|
||||||
let s:cterm09 = 216
|
|
||||||
let s:cterm0A = 179
|
|
||||||
let s:cterm0B = 143
|
|
||||||
let s:cterm0C = 6
|
|
||||||
let s:cterm0D = 75
|
|
||||||
let s:cterm0E = 183
|
|
||||||
let s:cterm0F = 180
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_chalk#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_chalk#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_chalk#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_chalk#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_chalk#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_chalk#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Codeschool Scheme by brettof86
|
|
||||||
let g:airline#themes#base16_codeschool#palette = {}
|
|
||||||
let s:gui00 = "#232c31"
|
|
||||||
let s:gui01 = "#1c3657"
|
|
||||||
let s:gui02 = "#2a343a"
|
|
||||||
let s:gui03 = "#3f4944"
|
|
||||||
let s:gui04 = "#84898c"
|
|
||||||
let s:gui05 = "#9ea7a6"
|
|
||||||
let s:gui06 = "#a7cfa3"
|
|
||||||
let s:gui07 = "#b5d8f6"
|
|
||||||
let s:gui08 = "#2a5491"
|
|
||||||
let s:gui09 = "#43820d"
|
|
||||||
let s:gui0A = "#a03b1e"
|
|
||||||
let s:gui0B = "#237986"
|
|
||||||
let s:gui0C = "#b02f30"
|
|
||||||
let s:gui0D = "#484d79"
|
|
||||||
let s:gui0E = "#c59820"
|
|
||||||
let s:gui0F = "#c98344"
|
|
||||||
|
|
||||||
let s:cterm00 = 17
|
|
||||||
let s:cterm01 = 23
|
|
||||||
let s:cterm02 = 23
|
|
||||||
let s:cterm03 = 59
|
|
||||||
let s:cterm04 = 102
|
|
||||||
let s:cterm05 = 145
|
|
||||||
let s:cterm06 = 151
|
|
||||||
let s:cterm07 = 153
|
|
||||||
let s:cterm08 = 24
|
|
||||||
let s:cterm09 = 64
|
|
||||||
let s:cterm0A = 130
|
|
||||||
let s:cterm0B = 30
|
|
||||||
let s:cterm0C = 125
|
|
||||||
let s:cterm0D = 60
|
|
||||||
let s:cterm0E = 172
|
|
||||||
let s:cterm0F = 173
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_codeschool#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_codeschool#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_codeschool#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_codeschool#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_codeschool#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_codeschool#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Colors Scheme by mrmrs (http://clrs.cc)
|
|
||||||
let g:airline#themes#base16_colors#palette = {}
|
|
||||||
let s:gui00 = "#111111"
|
|
||||||
let s:gui01 = "#333333"
|
|
||||||
let s:gui02 = "#555555"
|
|
||||||
let s:gui03 = "#777777"
|
|
||||||
let s:gui04 = "#999999"
|
|
||||||
let s:gui05 = "#bbbbbb"
|
|
||||||
let s:gui06 = "#dddddd"
|
|
||||||
let s:gui07 = "#ffffff"
|
|
||||||
let s:gui08 = "#ff4136"
|
|
||||||
let s:gui09 = "#ff851b"
|
|
||||||
let s:gui0A = "#ffdc00"
|
|
||||||
let s:gui0B = "#2ecc40"
|
|
||||||
let s:gui0C = "#7fdbff"
|
|
||||||
let s:gui0D = "#0074d9"
|
|
||||||
let s:gui0E = "#b10dc9"
|
|
||||||
let s:gui0F = "#85144b"
|
|
||||||
|
|
||||||
let s:cterm00 = 233
|
|
||||||
let s:cterm01 = 236
|
|
||||||
let s:cterm02 = 240
|
|
||||||
let s:cterm03 = 243
|
|
||||||
let s:cterm04 = 246
|
|
||||||
let s:cterm05 = 250
|
|
||||||
let s:cterm06 = 253
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 203
|
|
||||||
let s:cterm09 = 208
|
|
||||||
let s:cterm0A = 220
|
|
||||||
let s:cterm0B = 41
|
|
||||||
let s:cterm0C = 117
|
|
||||||
let s:cterm0D = 32
|
|
||||||
let s:cterm0E = 128
|
|
||||||
let s:cterm0F = 89
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_colors#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_colors#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_colors#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_colors#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_colors#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_colors#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Default Scheme by Chris Kempson (http://chriskempson.com)
|
|
||||||
let g:airline#themes#base16_default#palette = {}
|
|
||||||
let s:gui00 = "#181818"
|
|
||||||
let s:gui01 = "#282828"
|
|
||||||
let s:gui02 = "#383838"
|
|
||||||
let s:gui03 = "#585858"
|
|
||||||
let s:gui04 = "#b8b8b8"
|
|
||||||
let s:gui05 = "#d8d8d8"
|
|
||||||
let s:gui06 = "#e8e8e8"
|
|
||||||
let s:gui07 = "#f8f8f8"
|
|
||||||
let s:gui08 = "#ab4642"
|
|
||||||
let s:gui09 = "#dc9656"
|
|
||||||
let s:gui0A = "#f7ca88"
|
|
||||||
let s:gui0B = "#a1b56c"
|
|
||||||
let s:gui0C = "#86c1b9"
|
|
||||||
let s:gui0D = "#7cafc2"
|
|
||||||
let s:gui0E = "#ba8baf"
|
|
||||||
let s:gui0F = "#a16946"
|
|
||||||
|
|
||||||
let s:cterm00 = 233
|
|
||||||
let s:cterm01 = 235
|
|
||||||
let s:cterm02 = 237
|
|
||||||
let s:cterm03 = 240
|
|
||||||
let s:cterm04 = 249
|
|
||||||
let s:cterm05 = 253
|
|
||||||
let s:cterm06 = 254
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 131
|
|
||||||
let s:cterm09 = 173
|
|
||||||
let s:cterm0A = 222
|
|
||||||
let s:cterm0B = 143
|
|
||||||
let s:cterm0C = 109
|
|
||||||
let s:cterm0D = 109
|
|
||||||
let s:cterm0E = 139
|
|
||||||
let s:cterm0F = 131
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_default#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_default#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_default#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_default#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_default#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_default#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Eighties Scheme by Chris Kempson (http://chriskempson.com)
|
|
||||||
let g:airline#themes#base16_eighties#palette = {}
|
|
||||||
let s:gui00 = "#2d2d2d"
|
|
||||||
let s:gui01 = "#393939"
|
|
||||||
let s:gui02 = "#515151"
|
|
||||||
let s:gui03 = "#747369"
|
|
||||||
let s:gui04 = "#a09f93"
|
|
||||||
let s:gui05 = "#d3d0c8"
|
|
||||||
let s:gui06 = "#e8e6df"
|
|
||||||
let s:gui07 = "#f2f0ec"
|
|
||||||
let s:gui08 = "#f2777a"
|
|
||||||
let s:gui09 = "#f99157"
|
|
||||||
let s:gui0A = "#ffcc66"
|
|
||||||
let s:gui0B = "#99cc99"
|
|
||||||
let s:gui0C = "#66cccc"
|
|
||||||
let s:gui0D = "#6699cc"
|
|
||||||
let s:gui0E = "#cc99cc"
|
|
||||||
let s:gui0F = "#d27b53"
|
|
||||||
|
|
||||||
let s:cterm00 = 236
|
|
||||||
let s:cterm01 = 237
|
|
||||||
let s:cterm02 = 239
|
|
||||||
let s:cterm03 = 95
|
|
||||||
let s:cterm04 = 144
|
|
||||||
let s:cterm05 = 188
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 210
|
|
||||||
let s:cterm09 = 209
|
|
||||||
let s:cterm0A = 221
|
|
||||||
let s:cterm0B = 114
|
|
||||||
let s:cterm0C = 80
|
|
||||||
let s:cterm0D = 68
|
|
||||||
let s:cterm0E = 176
|
|
||||||
let s:cterm0F = 173
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_eighties#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_eighties#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_eighties#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_eighties#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_eighties#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_eighties#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Embers Scheme by Jannik Siebert (https://github.com/janniks)
|
|
||||||
let g:airline#themes#base16_embers#palette = {}
|
|
||||||
let s:gui00 = "#16130F"
|
|
||||||
let s:gui01 = "#2C2620"
|
|
||||||
let s:gui02 = "#433B32"
|
|
||||||
let s:gui03 = "#5A5047"
|
|
||||||
let s:gui04 = "#8A8075"
|
|
||||||
let s:gui05 = "#A39A90"
|
|
||||||
let s:gui06 = "#BEB6AE"
|
|
||||||
let s:gui07 = "#DBD6D1"
|
|
||||||
let s:gui08 = "#826D57"
|
|
||||||
let s:gui09 = "#828257"
|
|
||||||
let s:gui0A = "#6D8257"
|
|
||||||
let s:gui0B = "#57826D"
|
|
||||||
let s:gui0C = "#576D82"
|
|
||||||
let s:gui0D = "#6D5782"
|
|
||||||
let s:gui0E = "#82576D"
|
|
||||||
let s:gui0F = "#825757"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 0
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 59
|
|
||||||
let s:cterm04 = 102
|
|
||||||
let s:cterm05 = 138
|
|
||||||
let s:cterm06 = 145
|
|
||||||
let s:cterm07 = 188
|
|
||||||
let s:cterm08 = 95
|
|
||||||
let s:cterm09 = 101
|
|
||||||
let s:cterm0A = 65
|
|
||||||
let s:cterm0B = 65
|
|
||||||
let s:cterm0C = 60
|
|
||||||
let s:cterm0D = 60
|
|
||||||
let s:cterm0E = 95
|
|
||||||
let s:cterm0F = 95
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_embers#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_embers#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_embers#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_embers#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_embers#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_embers#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Flat Scheme by Chris Kempson (http://chriskempson.com)
|
|
||||||
let g:airline#themes#base16_flat#palette = {}
|
|
||||||
let s:gui00 = "#2C3E50"
|
|
||||||
let s:gui01 = "#34495E"
|
|
||||||
let s:gui02 = "#7F8C8D"
|
|
||||||
let s:gui03 = "#95A5A6"
|
|
||||||
let s:gui04 = "#BDC3C7"
|
|
||||||
let s:gui05 = "#e0e0e0"
|
|
||||||
let s:gui06 = "#f5f5f5"
|
|
||||||
let s:gui07 = "#ECF0F1"
|
|
||||||
let s:gui08 = "#E74C3C"
|
|
||||||
let s:gui09 = "#E67E22"
|
|
||||||
let s:gui0A = "#F1C40F"
|
|
||||||
let s:gui0B = "#2ECC71"
|
|
||||||
let s:gui0C = "#1ABC9C"
|
|
||||||
let s:gui0D = "#3498DB"
|
|
||||||
let s:gui0E = "#9B59B6"
|
|
||||||
let s:gui0F = "#be643c"
|
|
||||||
|
|
||||||
let s:cterm00 = 23
|
|
||||||
let s:cterm01 = 59
|
|
||||||
let s:cterm02 = 102
|
|
||||||
let s:cterm03 = 109
|
|
||||||
let s:cterm04 = 146
|
|
||||||
let s:cterm05 = 253
|
|
||||||
let s:cterm06 = 15
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 167
|
|
||||||
let s:cterm09 = 172
|
|
||||||
let s:cterm0A = 220
|
|
||||||
let s:cterm0B = 41
|
|
||||||
let s:cterm0C = 37
|
|
||||||
let s:cterm0D = 68
|
|
||||||
let s:cterm0E = 97
|
|
||||||
let s:cterm0F = 131
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_flat#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_flat#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_flat#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_flat#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_flat#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_flat#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Google Scheme by Seth Wright (http://sethawright.com)
|
|
||||||
let g:airline#themes#base16_google#palette = {}
|
|
||||||
let s:gui00 = "#1d1f21"
|
|
||||||
let s:gui01 = "#282a2e"
|
|
||||||
let s:gui02 = "#373b41"
|
|
||||||
let s:gui03 = "#969896"
|
|
||||||
let s:gui04 = "#b4b7b4"
|
|
||||||
let s:gui05 = "#c5c8c6"
|
|
||||||
let s:gui06 = "#e0e0e0"
|
|
||||||
let s:gui07 = "#ffffff"
|
|
||||||
let s:gui08 = "#CC342B"
|
|
||||||
let s:gui09 = "#F96A38"
|
|
||||||
let s:gui0A = "#FBA922"
|
|
||||||
let s:gui0B = "#198844"
|
|
||||||
let s:gui0C = "#3971ED"
|
|
||||||
let s:gui0D = "#3971ED"
|
|
||||||
let s:gui0E = "#A36AC7"
|
|
||||||
let s:gui0F = "#3971ED"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 0
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 102
|
|
||||||
let s:cterm04 = 145
|
|
||||||
let s:cterm05 = 188
|
|
||||||
let s:cterm06 = 253
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 166
|
|
||||||
let s:cterm09 = 203
|
|
||||||
let s:cterm0A = 214
|
|
||||||
let s:cterm0B = 29
|
|
||||||
let s:cterm0C = 12
|
|
||||||
let s:cterm0D = 12
|
|
||||||
let s:cterm0E = 134
|
|
||||||
let s:cterm0F = 12
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_google#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_google#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_google#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_google#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_google#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_google#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Grayscale Scheme by Alexandre Gavioli (https://github.com/Alexx2/)
|
|
||||||
let g:airline#themes#base16_grayscale#palette = {}
|
|
||||||
let s:gui00 = "#101010"
|
|
||||||
let s:gui01 = "#252525"
|
|
||||||
let s:gui02 = "#464646"
|
|
||||||
let s:gui03 = "#525252"
|
|
||||||
let s:gui04 = "#ababab"
|
|
||||||
let s:gui05 = "#b9b9b9"
|
|
||||||
let s:gui06 = "#e3e3e3"
|
|
||||||
let s:gui07 = "#f7f7f7"
|
|
||||||
let s:gui08 = "#7c7c7c"
|
|
||||||
let s:gui09 = "#999999"
|
|
||||||
let s:gui0A = "#a0a0a0"
|
|
||||||
let s:gui0B = "#8e8e8e"
|
|
||||||
let s:gui0C = "#868686"
|
|
||||||
let s:gui0D = "#686868"
|
|
||||||
let s:gui0E = "#747474"
|
|
||||||
let s:gui0F = "#5e5e5e"
|
|
||||||
|
|
||||||
let s:cterm00 = 233
|
|
||||||
let s:cterm01 = 235
|
|
||||||
let s:cterm02 = 238
|
|
||||||
let s:cterm03 = 239
|
|
||||||
let s:cterm04 = 248
|
|
||||||
let s:cterm05 = 250
|
|
||||||
let s:cterm06 = 254
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 243
|
|
||||||
let s:cterm09 = 246
|
|
||||||
let s:cterm0A = 247
|
|
||||||
let s:cterm0B = 245
|
|
||||||
let s:cterm0C = 244
|
|
||||||
let s:cterm0D = 241
|
|
||||||
let s:cterm0E = 243
|
|
||||||
let s:cterm0F = 240
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_grayscale#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_grayscale#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_grayscale#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_grayscale#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_grayscale#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_grayscale#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Green Screen Scheme by Chris Kempson (http://chriskempson.com)
|
|
||||||
let g:airline#themes#base16_greenscreen#palette = {}
|
|
||||||
let s:gui00 = "#001100"
|
|
||||||
let s:gui01 = "#003300"
|
|
||||||
let s:gui02 = "#005500"
|
|
||||||
let s:gui03 = "#007700"
|
|
||||||
let s:gui04 = "#009900"
|
|
||||||
let s:gui05 = "#00bb00"
|
|
||||||
let s:gui06 = "#00dd00"
|
|
||||||
let s:gui07 = "#00ff00"
|
|
||||||
let s:gui08 = "#007700"
|
|
||||||
let s:gui09 = "#009900"
|
|
||||||
let s:gui0A = "#007700"
|
|
||||||
let s:gui0B = "#00bb00"
|
|
||||||
let s:gui0C = "#005500"
|
|
||||||
let s:gui0D = "#009900"
|
|
||||||
let s:gui0E = "#00bb00"
|
|
||||||
let s:gui0F = "#005500"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 22
|
|
||||||
let s:cterm02 = 22
|
|
||||||
let s:cterm03 = 28
|
|
||||||
let s:cterm04 = 28
|
|
||||||
let s:cterm05 = 34
|
|
||||||
let s:cterm06 = 40
|
|
||||||
let s:cterm07 = 10
|
|
||||||
let s:cterm08 = 28
|
|
||||||
let s:cterm09 = 28
|
|
||||||
let s:cterm0A = 28
|
|
||||||
let s:cterm0B = 34
|
|
||||||
let s:cterm0C = 22
|
|
||||||
let s:cterm0D = 28
|
|
||||||
let s:cterm0E = 34
|
|
||||||
let s:cterm0F = 22
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_greenscreen#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_greenscreen#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_greenscreen#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_greenscreen#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_greenscreen#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_greenscreen#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 harmonic16 Scheme by Jannik Siebert (https://github.com/janniks)
|
|
||||||
let g:airline#themes#base16_harmonic16#palette = {}
|
|
||||||
let s:gui00 = "#0b1c2c"
|
|
||||||
let s:gui01 = "#223b54"
|
|
||||||
let s:gui02 = "#405c79"
|
|
||||||
let s:gui03 = "#627e99"
|
|
||||||
let s:gui04 = "#aabcce"
|
|
||||||
let s:gui05 = "#cbd6e2"
|
|
||||||
let s:gui06 = "#e5ebf1"
|
|
||||||
let s:gui07 = "#f7f9fb"
|
|
||||||
let s:gui08 = "#bf8b56"
|
|
||||||
let s:gui09 = "#bfbf56"
|
|
||||||
let s:gui0A = "#8bbf56"
|
|
||||||
let s:gui0B = "#56bf8b"
|
|
||||||
let s:gui0C = "#568bbf"
|
|
||||||
let s:gui0D = "#8b56bf"
|
|
||||||
let s:gui0E = "#bf568b"
|
|
||||||
let s:gui0F = "#bf5656"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 23
|
|
||||||
let s:cterm02 = 60
|
|
||||||
let s:cterm03 = 66
|
|
||||||
let s:cterm04 = 146
|
|
||||||
let s:cterm05 = 188
|
|
||||||
let s:cterm06 = 189
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 137
|
|
||||||
let s:cterm09 = 143
|
|
||||||
let s:cterm0A = 107
|
|
||||||
let s:cterm0B = 72
|
|
||||||
let s:cterm0C = 67
|
|
||||||
let s:cterm0D = 97
|
|
||||||
let s:cterm0E = 132
|
|
||||||
let s:cterm0F = 131
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_harmonic16#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_harmonic16#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_harmonic16#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_harmonic16#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_harmonic16#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_harmonic16#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Hopscotch Scheme by Jan T. Sott
|
|
||||||
let g:airline#themes#base16_hopscotch#palette = {}
|
|
||||||
let s:gui00 = "#322931"
|
|
||||||
let s:gui01 = "#433b42"
|
|
||||||
let s:gui02 = "#5c545b"
|
|
||||||
let s:gui03 = "#797379"
|
|
||||||
let s:gui04 = "#989498"
|
|
||||||
let s:gui05 = "#b9b5b8"
|
|
||||||
let s:gui06 = "#d5d3d5"
|
|
||||||
let s:gui07 = "#ffffff"
|
|
||||||
let s:gui08 = "#dd464c"
|
|
||||||
let s:gui09 = "#fd8b19"
|
|
||||||
let s:gui0A = "#fdcc59"
|
|
||||||
let s:gui0B = "#8fc13e"
|
|
||||||
let s:gui0C = "#149b93"
|
|
||||||
let s:gui0D = "#1290bf"
|
|
||||||
let s:gui0E = "#c85e7c"
|
|
||||||
let s:gui0F = "#b33508"
|
|
||||||
|
|
||||||
let s:cterm00 = 53
|
|
||||||
let s:cterm01 = 59
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 96
|
|
||||||
let s:cterm04 = 102
|
|
||||||
let s:cterm05 = 145
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 167
|
|
||||||
let s:cterm09 = 208
|
|
||||||
let s:cterm0A = 221
|
|
||||||
let s:cterm0B = 107
|
|
||||||
let s:cterm0C = 30
|
|
||||||
let s:cterm0D = 31
|
|
||||||
let s:cterm0E = 168
|
|
||||||
let s:cterm0F = 130
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_hopscotch#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_hopscotch#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_hopscotch#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_hopscotch#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_hopscotch#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_hopscotch#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Isotope Scheme by Jan T. Sott
|
|
||||||
let g:airline#themes#base16_isotope#palette = {}
|
|
||||||
let s:gui00 = "#000000"
|
|
||||||
let s:gui01 = "#404040"
|
|
||||||
let s:gui02 = "#606060"
|
|
||||||
let s:gui03 = "#808080"
|
|
||||||
let s:gui04 = "#c0c0c0"
|
|
||||||
let s:gui05 = "#d0d0d0"
|
|
||||||
let s:gui06 = "#e0e0e0"
|
|
||||||
let s:gui07 = "#ffffff"
|
|
||||||
let s:gui08 = "#ff0000"
|
|
||||||
let s:gui09 = "#ff9900"
|
|
||||||
let s:gui0A = "#ff0099"
|
|
||||||
let s:gui0B = "#33ff00"
|
|
||||||
let s:gui0C = "#00ffff"
|
|
||||||
let s:gui0D = "#0066ff"
|
|
||||||
let s:gui0E = "#cc00ff"
|
|
||||||
let s:gui0F = "#3300ff"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 237
|
|
||||||
let s:cterm02 = 241
|
|
||||||
let s:cterm03 = 244
|
|
||||||
let s:cterm04 = 250
|
|
||||||
let s:cterm05 = 252
|
|
||||||
let s:cterm06 = 253
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 9
|
|
||||||
let s:cterm09 = 208
|
|
||||||
let s:cterm0A = 198
|
|
||||||
let s:cterm0B = 82
|
|
||||||
let s:cterm0C = 14
|
|
||||||
let s:cterm0D = 27
|
|
||||||
let s:cterm0E = 165
|
|
||||||
let s:cterm0F = 57
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_isotope#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_isotope#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_isotope#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_isotope#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_isotope#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_isotope#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 London Tube Scheme by Jan T. Sott
|
|
||||||
let g:airline#themes#base16_londontube#palette = {}
|
|
||||||
let s:gui00 = "#231f20"
|
|
||||||
let s:gui01 = "#1c3f95"
|
|
||||||
let s:gui02 = "#5a5758"
|
|
||||||
let s:gui03 = "#737171"
|
|
||||||
let s:gui04 = "#959ca1"
|
|
||||||
let s:gui05 = "#d9d8d8"
|
|
||||||
let s:gui06 = "#e7e7e8"
|
|
||||||
let s:gui07 = "#ffffff"
|
|
||||||
let s:gui08 = "#ee2e24"
|
|
||||||
let s:gui09 = "#f386a1"
|
|
||||||
let s:gui0A = "#ffd204"
|
|
||||||
let s:gui0B = "#00853e"
|
|
||||||
let s:gui0C = "#85cebc"
|
|
||||||
let s:gui0D = "#009ddc"
|
|
||||||
let s:gui0E = "#98005d"
|
|
||||||
let s:gui0F = "#b06110"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 24
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 59
|
|
||||||
let s:cterm04 = 109
|
|
||||||
let s:cterm05 = 188
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 1
|
|
||||||
let s:cterm09 = 211
|
|
||||||
let s:cterm0A = 220
|
|
||||||
let s:cterm0B = 29
|
|
||||||
let s:cterm0C = 115
|
|
||||||
let s:cterm0D = 38
|
|
||||||
let s:cterm0E = 89
|
|
||||||
let s:cterm0F = 130
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_londontube#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_londontube#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_londontube#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_londontube#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_londontube#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_londontube#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Marrakesh Scheme by Alexandre Gavioli (http://github.com/Alexx2/)
|
|
||||||
let g:airline#themes#base16_marrakesh#palette = {}
|
|
||||||
let s:gui00 = "#201602"
|
|
||||||
let s:gui01 = "#302e00"
|
|
||||||
let s:gui02 = "#5f5b17"
|
|
||||||
let s:gui03 = "#6c6823"
|
|
||||||
let s:gui04 = "#86813b"
|
|
||||||
let s:gui05 = "#948e48"
|
|
||||||
let s:gui06 = "#ccc37a"
|
|
||||||
let s:gui07 = "#faf0a5"
|
|
||||||
let s:gui08 = "#c35359"
|
|
||||||
let s:gui09 = "#b36144"
|
|
||||||
let s:gui0A = "#a88339"
|
|
||||||
let s:gui0B = "#18974e"
|
|
||||||
let s:gui0C = "#75a738"
|
|
||||||
let s:gui0D = "#477ca1"
|
|
||||||
let s:gui0E = "#8868b3"
|
|
||||||
let s:gui0F = "#b3588e"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 52
|
|
||||||
let s:cterm02 = 58
|
|
||||||
let s:cterm03 = 58
|
|
||||||
let s:cterm04 = 101
|
|
||||||
let s:cterm05 = 101
|
|
||||||
let s:cterm06 = 180
|
|
||||||
let s:cterm07 = 229
|
|
||||||
let s:cterm08 = 131
|
|
||||||
let s:cterm09 = 131
|
|
||||||
let s:cterm0A = 137
|
|
||||||
let s:cterm0B = 29
|
|
||||||
let s:cterm0C = 107
|
|
||||||
let s:cterm0D = 67
|
|
||||||
let s:cterm0E = 97
|
|
||||||
let s:cterm0F = 132
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_marrakesh#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_marrakesh#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_marrakesh#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_marrakesh#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_marrakesh#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_marrakesh#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Mocha Scheme by Chris Kempson (http://chriskempson.com)
|
|
||||||
let g:airline#themes#base16_mocha#palette = {}
|
|
||||||
let s:gui00 = "#3B3228"
|
|
||||||
let s:gui01 = "#534636"
|
|
||||||
let s:gui02 = "#645240"
|
|
||||||
let s:gui03 = "#7e705a"
|
|
||||||
let s:gui04 = "#b8afad"
|
|
||||||
let s:gui05 = "#d0c8c6"
|
|
||||||
let s:gui06 = "#e9e1dd"
|
|
||||||
let s:gui07 = "#f5eeeb"
|
|
||||||
let s:gui08 = "#cb6077"
|
|
||||||
let s:gui09 = "#d28b71"
|
|
||||||
let s:gui0A = "#f4bc87"
|
|
||||||
let s:gui0B = "#beb55b"
|
|
||||||
let s:gui0C = "#7bbda4"
|
|
||||||
let s:gui0D = "#8ab3b5"
|
|
||||||
let s:gui0E = "#a89bb9"
|
|
||||||
let s:gui0F = "#bb9584"
|
|
||||||
|
|
||||||
let s:cterm00 = 58
|
|
||||||
let s:cterm01 = 59
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 95
|
|
||||||
let s:cterm04 = 145
|
|
||||||
let s:cterm05 = 188
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 230
|
|
||||||
let s:cterm08 = 168
|
|
||||||
let s:cterm09 = 173
|
|
||||||
let s:cterm0A = 216
|
|
||||||
let s:cterm0B = 143
|
|
||||||
let s:cterm0C = 109
|
|
||||||
let s:cterm0D = 109
|
|
||||||
let s:cterm0E = 139
|
|
||||||
let s:cterm0F = 138
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_mocha#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_mocha#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_mocha#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_mocha#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_mocha#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_mocha#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Monokai Scheme by Wimer Hazenberg (http://www.monokai.nl)
|
|
||||||
let g:airline#themes#base16_monokai#palette = {}
|
|
||||||
let s:gui00 = "#272822"
|
|
||||||
let s:gui01 = "#383830"
|
|
||||||
let s:gui02 = "#49483e"
|
|
||||||
let s:gui03 = "#75715e"
|
|
||||||
let s:gui04 = "#a59f85"
|
|
||||||
let s:gui05 = "#f8f8f2"
|
|
||||||
let s:gui06 = "#f5f4f1"
|
|
||||||
let s:gui07 = "#f9f8f5"
|
|
||||||
let s:gui08 = "#f92672"
|
|
||||||
let s:gui09 = "#fd971f"
|
|
||||||
let s:gui0A = "#f4bf75"
|
|
||||||
let s:gui0B = "#a6e22e"
|
|
||||||
let s:gui0C = "#a1efe4"
|
|
||||||
let s:gui0D = "#66d9ef"
|
|
||||||
let s:gui0E = "#ae81ff"
|
|
||||||
let s:gui0F = "#cc6633"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 59
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 95
|
|
||||||
let s:cterm04 = 144
|
|
||||||
let s:cterm05 = 15
|
|
||||||
let s:cterm06 = 15
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 197
|
|
||||||
let s:cterm09 = 208
|
|
||||||
let s:cterm0A = 216
|
|
||||||
let s:cterm0B = 3
|
|
||||||
let s:cterm0C = 158
|
|
||||||
let s:cterm0D = 81
|
|
||||||
let s:cterm0E = 141
|
|
||||||
let s:cterm0F = 167
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_monokai#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_monokai#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_monokai#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_monokai#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_monokai#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_monokai#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Ocean Scheme by Chris Kempson (http://chriskempson.com)
|
|
||||||
let g:airline#themes#base16_ocean#palette = {}
|
|
||||||
let s:gui00 = "#2b303b"
|
|
||||||
let s:gui01 = "#343d46"
|
|
||||||
let s:gui02 = "#4f5b66"
|
|
||||||
let s:gui03 = "#65737e"
|
|
||||||
let s:gui04 = "#a7adba"
|
|
||||||
let s:gui05 = "#c0c5ce"
|
|
||||||
let s:gui06 = "#dfe1e8"
|
|
||||||
let s:gui07 = "#eff1f5"
|
|
||||||
let s:gui08 = "#bf616a"
|
|
||||||
let s:gui09 = "#d08770"
|
|
||||||
let s:gui0A = "#ebcb8b"
|
|
||||||
let s:gui0B = "#a3be8c"
|
|
||||||
let s:gui0C = "#96b5b4"
|
|
||||||
let s:gui0D = "#8fa1b3"
|
|
||||||
let s:gui0E = "#b48ead"
|
|
||||||
let s:gui0F = "#ab7967"
|
|
||||||
|
|
||||||
let s:cterm00 = 23
|
|
||||||
let s:cterm01 = 59
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 60
|
|
||||||
let s:cterm04 = 145
|
|
||||||
let s:cterm05 = 152
|
|
||||||
let s:cterm06 = 188
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 131
|
|
||||||
let s:cterm09 = 173
|
|
||||||
let s:cterm0A = 186
|
|
||||||
let s:cterm0B = 144
|
|
||||||
let s:cterm0C = 109
|
|
||||||
let s:cterm0D = 109
|
|
||||||
let s:cterm0E = 139
|
|
||||||
let s:cterm0F = 137
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_ocean#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_ocean#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_ocean#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_ocean#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_ocean#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_ocean#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Paraiso Scheme by Jan T. Sott
|
|
||||||
let g:airline#themes#base16_paraiso#palette = {}
|
|
||||||
let s:gui00 = "#2f1e2e"
|
|
||||||
let s:gui01 = "#41323f"
|
|
||||||
let s:gui02 = "#4f424c"
|
|
||||||
let s:gui03 = "#776e71"
|
|
||||||
let s:gui04 = "#8d8687"
|
|
||||||
let s:gui05 = "#a39e9b"
|
|
||||||
let s:gui06 = "#b9b6b0"
|
|
||||||
let s:gui07 = "#e7e9db"
|
|
||||||
let s:gui08 = "#ef6155"
|
|
||||||
let s:gui09 = "#f99b15"
|
|
||||||
let s:gui0A = "#fec418"
|
|
||||||
let s:gui0B = "#48b685"
|
|
||||||
let s:gui0C = "#5bc4bf"
|
|
||||||
let s:gui0D = "#06b6ef"
|
|
||||||
let s:gui0E = "#815ba4"
|
|
||||||
let s:gui0F = "#e96ba8"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 59
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 95
|
|
||||||
let s:cterm04 = 102
|
|
||||||
let s:cterm05 = 144
|
|
||||||
let s:cterm06 = 145
|
|
||||||
let s:cterm07 = 188
|
|
||||||
let s:cterm08 = 203
|
|
||||||
let s:cterm09 = 208
|
|
||||||
let s:cterm0A = 220
|
|
||||||
let s:cterm0B = 72
|
|
||||||
let s:cterm0C = 79
|
|
||||||
let s:cterm0D = 39
|
|
||||||
let s:cterm0E = 97
|
|
||||||
let s:cterm0F = 169
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_paraiso#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_paraiso#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_paraiso#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_paraiso#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_paraiso#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_paraiso#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Pop Scheme by Chris Kempson (http://chriskempson.com)
|
|
||||||
let g:airline#themes#base16_pop#palette = {}
|
|
||||||
let s:gui00 = "#000000"
|
|
||||||
let s:gui01 = "#202020"
|
|
||||||
let s:gui02 = "#303030"
|
|
||||||
let s:gui03 = "#505050"
|
|
||||||
let s:gui04 = "#b0b0b0"
|
|
||||||
let s:gui05 = "#d0d0d0"
|
|
||||||
let s:gui06 = "#e0e0e0"
|
|
||||||
let s:gui07 = "#ffffff"
|
|
||||||
let s:gui08 = "#eb008a"
|
|
||||||
let s:gui09 = "#f29333"
|
|
||||||
let s:gui0A = "#f8ca12"
|
|
||||||
let s:gui0B = "#37b349"
|
|
||||||
let s:gui0C = "#00aabb"
|
|
||||||
let s:gui0D = "#0e5a94"
|
|
||||||
let s:gui0E = "#b31e8d"
|
|
||||||
let s:gui0F = "#7a2d00"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 234
|
|
||||||
let s:cterm02 = 236
|
|
||||||
let s:cterm03 = 239
|
|
||||||
let s:cterm04 = 249
|
|
||||||
let s:cterm05 = 252
|
|
||||||
let s:cterm06 = 253
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 162
|
|
||||||
let s:cterm09 = 209
|
|
||||||
let s:cterm0A = 220
|
|
||||||
let s:cterm0B = 71
|
|
||||||
let s:cterm0C = 37
|
|
||||||
let s:cterm0D = 24
|
|
||||||
let s:cterm0E = 126
|
|
||||||
let s:cterm0F = 88
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_pop#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_pop#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_pop#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_pop#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_pop#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_pop#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Railscasts Scheme by Ryan Bates (http://railscasts.com)
|
|
||||||
let g:airline#themes#base16_railscasts#palette = {}
|
|
||||||
let s:gui00 = "#2b2b2b"
|
|
||||||
let s:gui01 = "#272935"
|
|
||||||
let s:gui02 = "#3a4055"
|
|
||||||
let s:gui03 = "#5a647e"
|
|
||||||
let s:gui04 = "#d4cfc9"
|
|
||||||
let s:gui05 = "#e6e1dc"
|
|
||||||
let s:gui06 = "#f4f1ed"
|
|
||||||
let s:gui07 = "#f9f7f3"
|
|
||||||
let s:gui08 = "#da4939"
|
|
||||||
let s:gui09 = "#cc7833"
|
|
||||||
let s:gui0A = "#ffc66d"
|
|
||||||
let s:gui0B = "#a5c261"
|
|
||||||
let s:gui0C = "#519f50"
|
|
||||||
let s:gui0D = "#6d9cbe"
|
|
||||||
let s:gui0E = "#b6b3eb"
|
|
||||||
let s:gui0F = "#bc9458"
|
|
||||||
|
|
||||||
let s:cterm00 = 235
|
|
||||||
let s:cterm01 = 17
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 60
|
|
||||||
let s:cterm04 = 188
|
|
||||||
let s:cterm05 = 188
|
|
||||||
let s:cterm06 = 15
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 167
|
|
||||||
let s:cterm09 = 173
|
|
||||||
let s:cterm0A = 221
|
|
||||||
let s:cterm0B = 143
|
|
||||||
let s:cterm0C = 71
|
|
||||||
let s:cterm0D = 73
|
|
||||||
let s:cterm0E = 146
|
|
||||||
let s:cterm0F = 137
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_railscasts#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_railscasts#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_railscasts#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_railscasts#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_railscasts#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_railscasts#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 shapeshifter Scheme by Tyler Benziger (http://tybenz.com)
|
|
||||||
let g:airline#themes#base16_shapeshifter#palette = {}
|
|
||||||
let s:gui00 = "#000000"
|
|
||||||
let s:gui01 = "#040404"
|
|
||||||
let s:gui02 = "#102015"
|
|
||||||
let s:gui03 = "#343434"
|
|
||||||
let s:gui04 = "#555555"
|
|
||||||
let s:gui05 = "#ababab"
|
|
||||||
let s:gui06 = "#e0e0e0"
|
|
||||||
let s:gui07 = "#f9f9f9"
|
|
||||||
let s:gui08 = "#e92f2f"
|
|
||||||
let s:gui09 = "#e09448"
|
|
||||||
let s:gui0A = "#dddd13"
|
|
||||||
let s:gui0B = "#0ed839"
|
|
||||||
let s:gui0C = "#23edda"
|
|
||||||
let s:gui0D = "#3b48e3"
|
|
||||||
let s:gui0E = "#f996e2"
|
|
||||||
let s:gui0F = "#69542d"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 0
|
|
||||||
let s:cterm02 = 0
|
|
||||||
let s:cterm03 = 236
|
|
||||||
let s:cterm04 = 240
|
|
||||||
let s:cterm05 = 248
|
|
||||||
let s:cterm06 = 253
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 1
|
|
||||||
let s:cterm09 = 173
|
|
||||||
let s:cterm0A = 3
|
|
||||||
let s:cterm0B = 41
|
|
||||||
let s:cterm0C = 50
|
|
||||||
let s:cterm0D = 12
|
|
||||||
let s:cterm0E = 212
|
|
||||||
let s:cterm0F = 58
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_shapeshifter#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_shapeshifter#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_shapeshifter#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_shapeshifter#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_shapeshifter#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_shapeshifter#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Solarized Scheme by Ethan Schoonover (http://ethanschoonover.com/solarized)
|
|
||||||
let g:airline#themes#base16_solarized#palette = {}
|
|
||||||
let s:gui00 = "#002b36"
|
|
||||||
let s:gui01 = "#073642"
|
|
||||||
let s:gui02 = "#586e75"
|
|
||||||
let s:gui03 = "#657b83"
|
|
||||||
let s:gui04 = "#839496"
|
|
||||||
let s:gui05 = "#93a1a1"
|
|
||||||
let s:gui06 = "#eee8d5"
|
|
||||||
let s:gui07 = "#fdf6e3"
|
|
||||||
let s:gui08 = "#dc322f"
|
|
||||||
let s:gui09 = "#cb4b16"
|
|
||||||
let s:gui0A = "#b58900"
|
|
||||||
let s:gui0B = "#859900"
|
|
||||||
let s:gui0C = "#2aa198"
|
|
||||||
let s:gui0D = "#268bd2"
|
|
||||||
let s:gui0E = "#6c71c4"
|
|
||||||
let s:gui0F = "#d33682"
|
|
||||||
|
|
||||||
let s:cterm00 = 17
|
|
||||||
let s:cterm01 = 23
|
|
||||||
let s:cterm02 = 60
|
|
||||||
let s:cterm03 = 66
|
|
||||||
let s:cterm04 = 102
|
|
||||||
let s:cterm05 = 109
|
|
||||||
let s:cterm06 = 224
|
|
||||||
let s:cterm07 = 230
|
|
||||||
let s:cterm08 = 166
|
|
||||||
let s:cterm09 = 166
|
|
||||||
let s:cterm0A = 136
|
|
||||||
let s:cterm0B = 100
|
|
||||||
let s:cterm0C = 36
|
|
||||||
let s:cterm0D = 32
|
|
||||||
let s:cterm0E = 12
|
|
||||||
let s:cterm0F = 168
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_solarized#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_solarized#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_solarized#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_solarized#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_solarized#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_solarized#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Summerfruit Scheme by Christopher Corley (http://cscorley.github.io/)
|
|
||||||
let g:airline#themes#base16_summerfruit#palette = {}
|
|
||||||
let s:gui00 = "#151515"
|
|
||||||
let s:gui01 = "#202020"
|
|
||||||
let s:gui02 = "#303030"
|
|
||||||
let s:gui03 = "#505050"
|
|
||||||
let s:gui04 = "#B0B0B0"
|
|
||||||
let s:gui05 = "#D0D0D0"
|
|
||||||
let s:gui06 = "#E0E0E0"
|
|
||||||
let s:gui07 = "#FFFFFF"
|
|
||||||
let s:gui08 = "#FF0086"
|
|
||||||
let s:gui09 = "#FD8900"
|
|
||||||
let s:gui0A = "#ABA800"
|
|
||||||
let s:gui0B = "#00C918"
|
|
||||||
let s:gui0C = "#1faaaa"
|
|
||||||
let s:gui0D = "#3777E6"
|
|
||||||
let s:gui0E = "#AD00A1"
|
|
||||||
let s:gui0F = "#cc6633"
|
|
||||||
|
|
||||||
let s:cterm00 = 233
|
|
||||||
let s:cterm01 = 234
|
|
||||||
let s:cterm02 = 236
|
|
||||||
let s:cterm03 = 239
|
|
||||||
let s:cterm04 = 249
|
|
||||||
let s:cterm05 = 252
|
|
||||||
let s:cterm06 = 253
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 198
|
|
||||||
let s:cterm09 = 208
|
|
||||||
let s:cterm0A = 142
|
|
||||||
let s:cterm0B = 2
|
|
||||||
let s:cterm0C = 37
|
|
||||||
let s:cterm0D = 68
|
|
||||||
let s:cterm0E = 127
|
|
||||||
let s:cterm0F = 167
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_summerfruit#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_summerfruit#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_summerfruit#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_summerfruit#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_summerfruit#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_summerfruit#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Tomorrow Scheme by Chris Kempson (http://chriskempson.com)
|
|
||||||
let g:airline#themes#base16_tomorrow#palette = {}
|
|
||||||
let s:gui00 = "#1d1f21"
|
|
||||||
let s:gui01 = "#282a2e"
|
|
||||||
let s:gui02 = "#373b41"
|
|
||||||
let s:gui03 = "#969896"
|
|
||||||
let s:gui04 = "#b4b7b4"
|
|
||||||
let s:gui05 = "#c5c8c6"
|
|
||||||
let s:gui06 = "#e0e0e0"
|
|
||||||
let s:gui07 = "#ffffff"
|
|
||||||
let s:gui08 = "#cc6666"
|
|
||||||
let s:gui09 = "#de935f"
|
|
||||||
let s:gui0A = "#f0c674"
|
|
||||||
let s:gui0B = "#b5bd68"
|
|
||||||
let s:gui0C = "#8abeb7"
|
|
||||||
let s:gui0D = "#81a2be"
|
|
||||||
let s:gui0E = "#b294bb"
|
|
||||||
let s:gui0F = "#a3685a"
|
|
||||||
|
|
||||||
let s:cterm00 = 0
|
|
||||||
let s:cterm01 = 0
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 102
|
|
||||||
let s:cterm04 = 145
|
|
||||||
let s:cterm05 = 188
|
|
||||||
let s:cterm06 = 253
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 167
|
|
||||||
let s:cterm09 = 173
|
|
||||||
let s:cterm0A = 222
|
|
||||||
let s:cterm0B = 143
|
|
||||||
let s:cterm0C = 109
|
|
||||||
let s:cterm0D = 109
|
|
||||||
let s:cterm0E = 139
|
|
||||||
let s:cterm0F = 131
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_tomorrow#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_tomorrow#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_tomorrow#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_tomorrow#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_tomorrow#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_tomorrow#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,73 +0,0 @@
|
||||||
" vim-airline template by chartoin (http://github.com/chartoin)
|
|
||||||
" Base 16 Twilight Scheme by David Hart (http://hart-dev.com)
|
|
||||||
let g:airline#themes#base16_twilight#palette = {}
|
|
||||||
let s:gui00 = "#1e1e1e"
|
|
||||||
let s:gui01 = "#323537"
|
|
||||||
let s:gui02 = "#464b50"
|
|
||||||
let s:gui03 = "#5f5a60"
|
|
||||||
let s:gui04 = "#838184"
|
|
||||||
let s:gui05 = "#a7a7a7"
|
|
||||||
let s:gui06 = "#c3c3c3"
|
|
||||||
let s:gui07 = "#ffffff"
|
|
||||||
let s:gui08 = "#cf6a4c"
|
|
||||||
let s:gui09 = "#cda869"
|
|
||||||
let s:gui0A = "#f9ee98"
|
|
||||||
let s:gui0B = "#8f9d6a"
|
|
||||||
let s:gui0C = "#afc4db"
|
|
||||||
let s:gui0D = "#7587a6"
|
|
||||||
let s:gui0E = "#9b859d"
|
|
||||||
let s:gui0F = "#9b703f"
|
|
||||||
|
|
||||||
let s:cterm00 = 234
|
|
||||||
let s:cterm01 = 59
|
|
||||||
let s:cterm02 = 59
|
|
||||||
let s:cterm03 = 59
|
|
||||||
let s:cterm04 = 102
|
|
||||||
let s:cterm05 = 248
|
|
||||||
let s:cterm06 = 251
|
|
||||||
let s:cterm07 = 15
|
|
||||||
let s:cterm08 = 167
|
|
||||||
let s:cterm09 = 179
|
|
||||||
let s:cterm0A = 228
|
|
||||||
let s:cterm0B = 107
|
|
||||||
let s:cterm0C = 152
|
|
||||||
let s:cterm0D = 103
|
|
||||||
let s:cterm0E = 103
|
|
||||||
let s:cterm0F = 95
|
|
||||||
|
|
||||||
let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
|
|
||||||
let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_twilight#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
|
|
||||||
let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_twilight#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
|
|
||||||
let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
|
|
||||||
let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_twilight#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
|
|
||||||
let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
|
|
||||||
let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_twilight#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
|
|
||||||
let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
|
|
||||||
let g:airline#themes#base16_twilight#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
|
|
||||||
" variable so that related functionality is loaded iff the user is using
|
|
||||||
" ctrlp. Note that this is optional, and if you do not define ctrlp colors
|
|
||||||
" they will be chosen automatically from the existing palette.
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#base16_twilight#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
|
|
||||||
\ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
|
|
||||||
\ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
|
|
|
@ -1,77 +0,0 @@
|
||||||
" Normal mode
|
|
||||||
" [ guifg, guibg, ctermfg, ctermbg, opts ]
|
|
||||||
let s:N1 = [ '#141413' , '#CAE682' , 232 , 'green' ] " mode
|
|
||||||
let s:N2 = [ '#CAE682' , '#32322F' , 'green' , 235 ] " info
|
|
||||||
let s:N3 = [ '#CAE682' , '#242424' , 'green' , 234 ] " statusline
|
|
||||||
let s:N4 = [ '#86CD74' , 'DarkGreen' ] " mode modified
|
|
||||||
|
|
||||||
" Insert mode
|
|
||||||
let s:I1 = [ '#141413' , '#FDE76E' , 232 , 'yellow' ]
|
|
||||||
let s:I2 = [ '#FDE76E' , '#32322F' , 'yellow' , 235 ]
|
|
||||||
let s:I3 = [ '#FDE76E' , '#242424' , 'yellow' , 234 ]
|
|
||||||
let s:I4 = [ '#FADE3E' , 'yellow' ]
|
|
||||||
|
|
||||||
" Visual mode
|
|
||||||
let s:V1 = [ '#141413' , '#B5D3F3' , 232 , 'blue' ]
|
|
||||||
let s:V2 = [ '#B5D3F3' , '#32322F' , 'blue' , 235 ]
|
|
||||||
let s:V3 = [ '#B5D3F3' , '#242424' , 'blue' , 234 ]
|
|
||||||
let s:V4 = [ '#7CB0E6' , 'blue' ]
|
|
||||||
|
|
||||||
" Replace mode
|
|
||||||
let s:R1 = [ '#141413' , '#E5786D' , 232 , 'red' ]
|
|
||||||
let s:R2 = [ '#E5786D' , '#32322F' , 'red' , 235 ]
|
|
||||||
let s:R3 = [ '#E5786D' , '#242424' , 'red' , 234 ]
|
|
||||||
let s:R4 = [ '#E55345' , 'red' ]
|
|
||||||
|
|
||||||
" Paste mode
|
|
||||||
let s:PA = [ '#94E42C' , 005 ]
|
|
||||||
|
|
||||||
" Info modified
|
|
||||||
let s:IM = [ '#40403C' , 236 ]
|
|
||||||
|
|
||||||
" Inactive mode
|
|
||||||
let s:IA = [ '#767676' , s:N3[1] , 243 , s:N3[3] , '' ]
|
|
||||||
|
|
||||||
let g:airline#themes#base16color#palette = {}
|
|
||||||
|
|
||||||
let g:airline#themes#base16color#palette.accents = {
|
|
||||||
\ 'red': [ '#E5786D' , '' , 203 , '' , '' ],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let g:airline#themes#base16color#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#base16color#palette.normal_modified = {
|
|
||||||
\ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] ,
|
|
||||||
\ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] ,
|
|
||||||
\ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#base16color#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#base16color#palette.insert_modified = {
|
|
||||||
\ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] ,
|
|
||||||
\ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] ,
|
|
||||||
\ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#base16color#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#base16color#palette.visual_modified = {
|
|
||||||
\ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] ,
|
|
||||||
\ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] ,
|
|
||||||
\ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#base16color#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
let g:airline#themes#base16color#palette.replace_modified = {
|
|
||||||
\ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] ,
|
|
||||||
\ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] ,
|
|
||||||
\ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#base16color#palette.insert_paste = {
|
|
||||||
\ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] ,
|
|
||||||
\ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] ,
|
|
||||||
\ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#base16color#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#base16color#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] }
|
|
|
@ -1,58 +0,0 @@
|
||||||
let g:airline#themes#behelit#palette = {}
|
|
||||||
|
|
||||||
" Normal mode
|
|
||||||
let s:N1 = [ '#121212', '#5f87ff', 233, 69 ]
|
|
||||||
let s:N2 = [ '#5f87ff', '#262626', 69 , 235 ]
|
|
||||||
let s:N3 = [ '#5f87ff', '#1c1c1c', 69 , 234, 'bold' ]
|
|
||||||
let g:airline#themes#behelit#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#behelit#palette.normal_modified = {
|
|
||||||
\ 'airline_c': [ '#d7005f', '#1c1c1c', 161, 234, 'bold' ],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Insert mode
|
|
||||||
let s:I1 = [ '#121212', '#00ff87', 233, 48 ]
|
|
||||||
let s:I2 = s:N2
|
|
||||||
let s:I3 = s:N3
|
|
||||||
let g:airline#themes#behelit#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#behelit#palette.insert_modified = g:airline#themes#behelit#palette.normal_modified
|
|
||||||
let g:airline#themes#behelit#palette.insert_paste = {
|
|
||||||
\ 'airline_a': [ "#121212", "#5f5faf", 233, 61, '' ],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Replace mode
|
|
||||||
let g:airline#themes#behelit#palette.replace = copy(g:airline#themes#behelit#palette.insert)
|
|
||||||
let g:airline#themes#behelit#palette.replace.airline_a = [ s:I1[0], '#d70057', s:I1[2], 161, '' ]
|
|
||||||
let g:airline#themes#behelit#palette.replace_modified = g:airline#themes#behelit#palette.insert_modified
|
|
||||||
|
|
||||||
" Visual mode
|
|
||||||
let s:V1 = [ '#121212', '#5fff5f', 233, 83 ]
|
|
||||||
let s:V2 = s:N2
|
|
||||||
let s:V3 = s:N3
|
|
||||||
let g:airline#themes#behelit#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#behelit#palette.visual_modified = g:airline#themes#behelit#palette.normal_modified
|
|
||||||
|
|
||||||
" Inactive window
|
|
||||||
let s:IA1 = [ '#4e4e4e', '#1c1c1c', 239, 234, '' ]
|
|
||||||
let s:IA2 = [ '#4e4e4e', '#262626', 239, 235, '' ]
|
|
||||||
let s:IA3 = [ '#4e4e4e', '#1c1c1c', 239, 234, 'bold' ]
|
|
||||||
let g:airline#themes#behelit#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
let g:airline#themes#behelit#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ '#5f5f87', '#1c1c1c', 60, 234, 'bold' ],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Accents
|
|
||||||
let g:airline#themes#behelit#palette.accents = {
|
|
||||||
\ 'red': [ '#d7005f', '', 161, '' ]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Warnings
|
|
||||||
let s:WI = [ '#121212', '#d7005f', 233, 161 ]
|
|
||||||
let g:airline#themes#behelit#palette.normal.airline_warning = s:WI
|
|
||||||
let g:airline#themes#behelit#palette.normal_modified.airline_warning = s:WI
|
|
||||||
let g:airline#themes#behelit#palette.insert.airline_warning = s:WI
|
|
||||||
let g:airline#themes#behelit#palette.insert_modified.airline_warning = s:WI
|
|
||||||
let g:airline#themes#behelit#palette.insert_paste.airline_warning = s:WI
|
|
||||||
let g:airline#themes#behelit#palette.visual.airline_warning = s:WI
|
|
||||||
let g:airline#themes#behelit#palette.visual_modified.airline_warning = s:WI
|
|
||||||
let g:airline#themes#behelit#palette.replace.airline_warning = s:WI
|
|
||||||
let g:airline#themes#behelit#palette.replace_modified.airline_warning = s:WI
|
|
|
@ -1,70 +0,0 @@
|
||||||
" Color palette
|
|
||||||
let s:gui_dark_gray = '#303030'
|
|
||||||
let s:cterm_dark_gray = 236
|
|
||||||
let s:gui_med_gray_hi = '#444444'
|
|
||||||
let s:cterm_med_gray_hi = 238
|
|
||||||
let s:gui_med_gray_lo = '#3a3a3a'
|
|
||||||
let s:cterm_med_gray_lo = 237
|
|
||||||
let s:gui_light_gray = '#b2b2b2'
|
|
||||||
let s:cterm_light_gray = 249
|
|
||||||
let s:gui_green = '#afd787'
|
|
||||||
let s:cterm_green = 150
|
|
||||||
let s:gui_blue = '#87afd7'
|
|
||||||
let s:cterm_blue = 110
|
|
||||||
let s:gui_purple = '#afafd7'
|
|
||||||
let s:cterm_purple = 146
|
|
||||||
let s:gui_orange = '#d7af5f'
|
|
||||||
let s:cterm_orange = 179
|
|
||||||
let s:gui_red = '#d78787'
|
|
||||||
let s:cterm_red = 174
|
|
||||||
let s:gui_pink = '#d7afd7'
|
|
||||||
let s:cterm_pink = 182
|
|
||||||
|
|
||||||
let g:airline#themes#bubblegum#palette = {}
|
|
||||||
|
|
||||||
" Normal mode
|
|
||||||
let s:N1 = [s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green]
|
|
||||||
let s:N2 = [s:gui_light_gray, s:gui_med_gray_lo, s:cterm_light_gray, s:cterm_med_gray_lo]
|
|
||||||
let s:N3 = [s:gui_green, s:gui_med_gray_hi, s:cterm_green, s:cterm_med_gray_hi]
|
|
||||||
let g:airline#themes#bubblegum#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#bubblegum#palette.normal_modified = {
|
|
||||||
\ 'airline_c': [s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, ''],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Insert mode
|
|
||||||
let s:I1 = [s:gui_med_gray_hi, s:gui_blue, s:cterm_med_gray_hi, s:cterm_blue]
|
|
||||||
let s:I3 = [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi]
|
|
||||||
let g:airline#themes#bubblegum#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:I3)
|
|
||||||
let g:airline#themes#bubblegum#palette.insert_modified = copy(g:airline#themes#bubblegum#palette.normal_modified)
|
|
||||||
let g:airline#themes#bubblegum#palette.insert_paste = {
|
|
||||||
\ 'airline_a': [s:gui_dark_gray, s:gui_orange, s:cterm_dark_gray, s:cterm_orange, ''],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Replace mode
|
|
||||||
let g:airline#themes#bubblegum#palette.replace = {
|
|
||||||
\ 'airline_a': [s:gui_dark_gray, s:gui_red, s:cterm_dark_gray, s:cterm_red, ''],
|
|
||||||
\ 'airline_c': [s:gui_red, s:gui_med_gray_hi, s:cterm_red, s:cterm_med_gray_hi, ''],
|
|
||||||
\ }
|
|
||||||
let g:airline#themes#bubblegum#palette.replace_modified = copy(g:airline#themes#bubblegum#palette.insert_modified)
|
|
||||||
|
|
||||||
" Visual mode
|
|
||||||
let s:V1 = [s:gui_dark_gray, s:gui_pink, s:cterm_dark_gray, s:cterm_pink]
|
|
||||||
let s:V3 = [s:gui_pink, s:gui_med_gray_hi, s:cterm_pink, s:cterm_med_gray_hi]
|
|
||||||
let g:airline#themes#bubblegum#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:V3)
|
|
||||||
let g:airline#themes#bubblegum#palette.visual_modified = copy(g:airline#themes#bubblegum#palette.insert_modified)
|
|
||||||
|
|
||||||
" Inactive window
|
|
||||||
let s:IA = [s:gui_light_gray, s:gui_med_gray_hi, s:cterm_light_gray, s:cterm_med_gray_hi, '']
|
|
||||||
let g:airline#themes#bubblegum#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#bubblegum#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [s:gui_orange, '', s:cterm_orange, '', ''],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" CtrlP
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#bubblegum#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, '' ] ,
|
|
||||||
\ [ s:gui_orange, s:gui_med_gray_lo, s:cterm_orange, s:cterm_med_gray_lo, '' ] ,
|
|
||||||
\ [ s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green, 'bold' ] )
|
|
|
@ -1,65 +0,0 @@
|
||||||
let g:airline#themes#cool#palette = {}
|
|
||||||
|
|
||||||
" NORMAL
|
|
||||||
let s:N1 = [ '#585858' , '#E4E4E4' , 59 , 188 ]
|
|
||||||
let s:N2 = [ '#E4E4E4' , '#0087AF' , 188 , 31 ]
|
|
||||||
let s:N3 = [ '#EEEEEE' , '#005F87' , 231 , 24]
|
|
||||||
let g:airline#themes#cool#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
"let g:airline#themes#cool#palette.normal_modified = {
|
|
||||||
"\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
|
|
||||||
"\ }
|
|
||||||
|
|
||||||
" INSERT
|
|
||||||
let s:I1 = [ '#585858' , '#E4E4E4' , 59 , 188 ]
|
|
||||||
let s:I2 = [ '#E4E4E4' , '#47AF00' , 188 , 70 ]
|
|
||||||
let s:I3 = [ '#EEEEEE' , '#2E8700' , 231 , 28 ]
|
|
||||||
let g:airline#themes#cool#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
"let g:airline#themes#cool#palette.insert_modified = {
|
|
||||||
"\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
|
|
||||||
"\ }
|
|
||||||
"let g:airline#themes#cool#palette.insert_paste = {
|
|
||||||
"\ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] ,
|
|
||||||
"\ }
|
|
||||||
|
|
||||||
" REPLACE
|
|
||||||
let s:R1 = [ '#585858' , '#E4E4E4' , 59 , 188 ]
|
|
||||||
let s:R2 = [ '#E4E4E4' , '#AF5F00' , 188 , 130 ]
|
|
||||||
let s:R3 = [ '#EEEEEE' , '#875300' , 231 , 94 ]
|
|
||||||
let g:airline#themes#cool#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
"let g:airline#themes#cool#palette.replace.airline_a = [ s:I2[0] , '#af0000' , s:I2[2] , 124 , '' ]
|
|
||||||
"let g:airline#themes#cool#palette.replace_modified = g:airline#themes#cool#palette.insert_modified
|
|
||||||
|
|
||||||
" VISUAL
|
|
||||||
let s:V1 = [ '#585858' , '#E4E4E4' , 59 , 188 ]
|
|
||||||
let s:V2 = [ '#E4E4E4' , '#AF2800' , 188 , 124 ]
|
|
||||||
let s:V3 = [ '#EEEEEE' , '#872800' , 231 , 88 ]
|
|
||||||
let g:airline#themes#cool#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
"let g:airline#themes#cool#palette.visual_modified = {
|
|
||||||
"\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
|
|
||||||
"\ }
|
|
||||||
|
|
||||||
" INACTIVE
|
|
||||||
let s:IA1 = [ '#585858' , '#E4E4E4' , 59 , 188 , '' ]
|
|
||||||
let s:IA2 = [ '#E4E4E4' , '#466D79' , 188 , 60 , '' ]
|
|
||||||
let s:IA3 = [ '#EEEEEE' , '#324E59' , 231 , 59 , '' ]
|
|
||||||
let g:airline#themes#cool#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
"let g:airline#themes#cool#palette.inactive_modified = {
|
|
||||||
"\ 'airline_c': [ '#875faf' , '' , 97 , '' , '' ] ,
|
|
||||||
"\ }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#cool#palette.accents = {
|
|
||||||
\ 'red': [ '#ff0000' , '' , 196 , '' ]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" CTRLP
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#cool#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ '#E4E4E4' , '#00AFA2' , 188 , 37 , '' ],
|
|
||||||
\ [ '#EEEEEE' , '#008787' , 231 , 30 , '' ],
|
|
||||||
\ [ '#585858' , '#E4E4E4' , 59 , 188 , '' ])
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,59 +0,0 @@
|
||||||
" vim-airline companion theme of distinguished
|
|
||||||
" (https://github.com/Lokaltog/vim-distinguished)
|
|
||||||
" I have nothing to do with the original
|
|
||||||
" distinguished theme other than being a big fan.
|
|
||||||
" this theme was shamelessly created by modifying
|
|
||||||
" the Ubaryd airline theme.
|
|
||||||
|
|
||||||
let s:gray = [245, '#8a8a8a']
|
|
||||||
let s:golden = [143, '#afaf5f']
|
|
||||||
let s:pink = [131, '#af5f5f']
|
|
||||||
let s:blue = [ 67, '#5f87af']
|
|
||||||
let s:orange = [166, '#d75f00']
|
|
||||||
let s:outerfg = [ 16, '#000000']
|
|
||||||
let s:innerbg = [234, '#1c1c1c']
|
|
||||||
let s:middle = ['#bcbcbc', '#444444', 250, 238]
|
|
||||||
|
|
||||||
" Normal mode
|
|
||||||
let s:N1 = [s:outerfg[1], s:gray[1], s:outerfg[0], s:gray[0]]
|
|
||||||
let s:N3 = [s:gray[1], s:innerbg[1], s:gray[0], s:innerbg[0]]
|
|
||||||
|
|
||||||
" Insert mode
|
|
||||||
let s:I1 = [s:outerfg[1], s:golden[1], s:outerfg[0], s:golden[0]]
|
|
||||||
let s:I3 = [s:golden[1], s:innerbg[1], s:golden[0], s:innerbg[0]]
|
|
||||||
|
|
||||||
" Visual mode
|
|
||||||
let s:V1 = [s:outerfg[1], s:pink[1], s:outerfg[0], s:pink[0]]
|
|
||||||
let s:V3 = [s:pink[1], s:innerbg[1], s:pink[0], s:innerbg[0]]
|
|
||||||
|
|
||||||
" Replace mode
|
|
||||||
let s:R1 = [s:outerfg[1], s:blue[1], s:outerfg[0], s:blue[0]]
|
|
||||||
let s:R3 = [s:blue[1], s:innerbg[1], s:blue[0], s:innerbg[0]]
|
|
||||||
|
|
||||||
" Inactive pane
|
|
||||||
let s:IA = [s:middle[1], s:innerbg[1], s:middle[3], s:innerbg[0]]
|
|
||||||
|
|
||||||
let g:airline#themes#distinguished#palette = {}
|
|
||||||
let g:airline#themes#distinguished#palette.accents = {
|
|
||||||
\ 'red': ['#d70000', '', 160, '', '']}
|
|
||||||
|
|
||||||
let g:airline#themes#distinguished#palette.inactive = {
|
|
||||||
\ 'airline_a': s:IA,
|
|
||||||
\ 'airline_b': s:IA,
|
|
||||||
\ 'airline_c': s:IA}
|
|
||||||
|
|
||||||
let g:airline#themes#distinguished#palette.normal = airline#themes#generate_color_map(s:N1, s:middle, s:N3)
|
|
||||||
let g:airline#themes#distinguished#palette.normal_modified = {
|
|
||||||
\ 'airline_a': ['', s:orange[1], '', s:orange[0], ''],
|
|
||||||
\ 'airline_c': [s:orange[1], '', s:orange[0], '', ''],
|
|
||||||
\ 'airline_x': [s:orange[1], '', s:orange[0], '', ''],
|
|
||||||
\ 'airline_z': ['', s:orange[1], '', s:orange[0], '']}
|
|
||||||
|
|
||||||
let g:airline#themes#distinguished#palette.insert = airline#themes#generate_color_map(s:I1, s:middle, s:I3)
|
|
||||||
let g:airline#themes#distinguished#palette.insert_modified = {}
|
|
||||||
|
|
||||||
let g:airline#themes#distinguished#palette.replace = airline#themes#generate_color_map(s:R1, s:middle, s:R3)
|
|
||||||
let g:airline#themes#distinguished#palette.replace_modified = {}
|
|
||||||
|
|
||||||
let g:airline#themes#distinguished#palette.visual = airline#themes#generate_color_map(s:V1, s:middle, s:V3)
|
|
||||||
let g:airline#themes#distinguished#palette.visual_modified = {}
|
|
|
@ -1,62 +0,0 @@
|
||||||
let g:airline#themes#durant#palette = {}
|
|
||||||
|
|
||||||
|
|
||||||
let s:N1 = [ '#005f00' , '#afd700' , 22 , 148 ]
|
|
||||||
let s:N2 = [ '#93a1a1' , '#586e75' , 245 , 240 ]
|
|
||||||
let s:N3 = [ '#93a1a1' , '#073642' , 240 , 233 ]
|
|
||||||
let g:airline#themes#durant#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#durant#normal_modified = {
|
|
||||||
\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
let s:I1 = [ '#ffffff' , '#00875f' , 255 , 29 ]
|
|
||||||
let s:I2 = [ '#9e9e9e' , '#303030' , 247 , 236 ]
|
|
||||||
let s:I3 = [ '#87d7ff' , '#005f87' , 117 , 24 ]
|
|
||||||
let g:airline#themes#durant#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#durant#palette.insert_modified = {
|
|
||||||
\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
|
|
||||||
\ }
|
|
||||||
let g:airline#themes#durant#palette.insert_paste = {
|
|
||||||
\ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#durant#palette.replace = copy(g:airline#themes#durant#palette.insert)
|
|
||||||
let g:airline#themes#durant#palette.replace.airline_a = [ s:I2[0] , '#af0000' , s:I2[2] , 124 , '' ]
|
|
||||||
|
|
||||||
let g:airline#themes#durant#palette.replace_modified = g:airline#themes#durant#palette.insert_modified
|
|
||||||
|
|
||||||
let s:V1 = [ '#1a1a18' , '#ffffff' , 232 , 255 ]
|
|
||||||
let s:V2 = [ '#ffffff' , '#44403a' , 255, 238 ]
|
|
||||||
let s:V3 = [ '#90a680' , '#2e2d2a' , 64, 235 ]
|
|
||||||
let g:airline#themes#durant#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#durant#palette.visual_modified = {
|
|
||||||
\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let s:IA1 = [ '#4e4e4e' , '#1c1c1c' , 239 , 234 , '' ]
|
|
||||||
let s:IA2 = [ '#4e4e4e' , '#262626' , 239 , 235 , '' ]
|
|
||||||
let s:IA3 = [ '#4e4e4e' , '#303030' , 239 , 236 , '' ]
|
|
||||||
let g:airline#themes#durant#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
let g:airline#themes#durant#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ '#875faf' , '' , 97 , '' , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#durant#palette.accents = {
|
|
||||||
\ 'red': [ '#ff0000' , '' , 160 , '' ]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#durant#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ '#d7d7ff' , '#5f00af' , 189 , 55 , '' ],
|
|
||||||
\ [ '#ffffff' , '#875fd7' , 231 , 98 , '' ],
|
|
||||||
\ [ '#5f00af' , '#ffffff' , 55 , 231 , 'bold' ])
|
|
||||||
|
|
|
@ -1,58 +0,0 @@
|
||||||
" vim-airline companion theme of Hybrid
|
|
||||||
" (https://github.com/w0ng/vim-hybrid)
|
|
||||||
|
|
||||||
let g:airline#themes#hybrid#palette = {}
|
|
||||||
|
|
||||||
function! airline#themes#hybrid#refresh()
|
|
||||||
let s:N1 = airline#themes#get_highlight('DiffAdd')
|
|
||||||
let s:N2 = airline#themes#get_highlight('CursorLine')
|
|
||||||
let s:N3 = airline#themes#get_highlight('PMenu')
|
|
||||||
let g:airline#themes#hybrid#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let modified_group = airline#themes#get_highlight2(['Text', 'fg'], ['SpellRare', 'bg'], 'bold')
|
|
||||||
let g:airline#themes#hybrid#palette.normal_modified = {
|
|
||||||
\ 'airline_c': airline#themes#get_highlight2(['Text', 'fg'], ['SpellRare', 'bg'], 'bold')
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let warning_group = airline#themes#get_highlight('SpellRare')
|
|
||||||
let g:airline#themes#hybrid#palette.normal.airline_warning = warning_group
|
|
||||||
let g:airline#themes#hybrid#palette.normal_modified.airline_warning = warning_group
|
|
||||||
|
|
||||||
let s:I1 = airline#themes#get_highlight2(['Text', 'fg'], ['DiffText', 'bg'], 'bold')
|
|
||||||
let s:I2 = airline#themes#get_highlight2(['Text', 'fg'], ['SpellLocal', 'bg'], 'bold')
|
|
||||||
let s:I3 = airline#themes#get_highlight2(['Text', 'fg'], ['SpellCap', 'bg'], 'bold')
|
|
||||||
let g:airline#themes#hybrid#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#hybrid#palette.insert_modified = g:airline#themes#hybrid#palette.normal_modified
|
|
||||||
let g:airline#themes#hybrid#palette.insert.airline_warning = g:airline#themes#hybrid#palette.normal.airline_warning
|
|
||||||
let g:airline#themes#hybrid#palette.insert_modified.airline_warning = g:airline#themes#hybrid#palette.normal_modified.airline_warning
|
|
||||||
|
|
||||||
let s:R1 = airline#themes#get_highlight('DiffChange')
|
|
||||||
let s:R2 = s:N2
|
|
||||||
let s:R3 = s:N3
|
|
||||||
let g:airline#themes#hybrid#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
let replace_group = airline#themes#get_highlight('SpellRare')
|
|
||||||
let g:airline#themes#hybrid#palette.replace_modified = g:airline#themes#hybrid#palette.normal_modified
|
|
||||||
let g:airline#themes#hybrid#palette.replace.airline_warning = g:airline#themes#hybrid#palette.normal.airline_warning
|
|
||||||
let g:airline#themes#hybrid#palette.replace_modified.airline_warning = g:airline#themes#hybrid#palette.replace_modified.airline_warning
|
|
||||||
|
|
||||||
let s:V1 = airline#themes#get_highlight2(['Text', 'fg'], ['Folded', 'bg'], 'bold')
|
|
||||||
let s:V2 = airline#themes#get_highlight2(['Text', 'fg'], ['DiffDelete', 'bg'], 'bold')
|
|
||||||
let s:V3 = airline#themes#get_highlight2(['Text', 'fg'], ['Error', 'bg'], 'bold')
|
|
||||||
let g:airline#themes#hybrid#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#hybrid#palette.visual_modified = g:airline#themes#hybrid#palette.normal_modified
|
|
||||||
let g:airline#themes#hybrid#palette.visual.airline_warning = g:airline#themes#hybrid#palette.normal.airline_warning
|
|
||||||
let g:airline#themes#hybrid#palette.visual_modified.airline_warning = g:airline#themes#hybrid#palette.normal_modified.airline_warning
|
|
||||||
|
|
||||||
let s:IA = airline#themes#get_highlight('StatusLineNC')
|
|
||||||
let g:airline#themes#hybrid#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#hybrid#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ modified_group[0], '', modified_group[2], '', '' ]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let g:airline#themes#hybrid#palette.accents = {
|
|
||||||
\ 'red': airline#themes#get_highlight('Constant'),
|
|
||||||
\ }
|
|
||||||
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
call airline#themes#hybrid#refresh()
|
|
|
@ -1,34 +0,0 @@
|
||||||
" vim-airline theme based on vim-hybrid and powerline
|
|
||||||
" (https://github.com/w0ng/vim-hybrid)
|
|
||||||
" (https://github.com/Lokaltog/powerline)
|
|
||||||
|
|
||||||
let g:airline#themes#hybridline#palette = {}
|
|
||||||
|
|
||||||
let s:N1 = [ '#282a2e' , '#c5c8c6' , 'black' , 15 ]
|
|
||||||
let s:N2 = [ '#c5c8c6' , '#373b41' , 15 , 8 ]
|
|
||||||
let s:N3 = [ '#ffffff' , '#282a2e' , 255 , 'black' ]
|
|
||||||
let g:airline#themes#hybridline#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#hybridline#palette.normal.airline_a = ['#005f00', '#b5bd68', 22, 10, '']
|
|
||||||
|
|
||||||
let s:I1 = [ '#005f5f' , '#8abeb7' , 23 , 14 ]
|
|
||||||
let s:I2 = [ '#c5c8c6' , '#0087af' , 15 , 31 ]
|
|
||||||
let s:I3 = [ '#ffffff' , '#005f87' , 255 , 24 ]
|
|
||||||
let g:airline#themes#hybridline#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#hybridline#palette.insert_paste = {
|
|
||||||
\ 'airline_a': ['#000000', '#ac4142', 16 , 1, ''] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let g:airline#themes#hybridline#palette.replace = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#hybridline#palette.replace.airline_a = ['#000000', '#CC6666', 16, 9]
|
|
||||||
|
|
||||||
let g:airline#themes#hybridline#palette.visual = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#hybridline#palette.visual.airline_a = ['#000000', '#de935f', 16, 3]
|
|
||||||
|
|
||||||
let s:IA1 = [ '#4e4e4e' , '#1c1c1c' , 239 , 234 , '' ]
|
|
||||||
let s:IA2 = [ '#4e4e4e' , '#262626' , 239 , 235 , '' ]
|
|
||||||
let s:IA3 = [ '#4e4e4e' , '#303030' , 239 , 236 , '' ]
|
|
||||||
let g:airline#themes#hybridline#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
|
|
||||||
let g:airline#themes#hybridline#palette.accents = {
|
|
||||||
\ 'red': [ '#ff0000' , '' , 160 , '' ]
|
|
||||||
\ }
|
|
|
@ -1,88 +0,0 @@
|
||||||
" Color palette
|
|
||||||
let s:gui00 = "#151515"
|
|
||||||
let s:gui01 = "#262626"
|
|
||||||
let s:gui02 = "#4f5b66"
|
|
||||||
let s:gui03 = "#65737e"
|
|
||||||
let s:gui04 = "#a7adba"
|
|
||||||
let s:gui05 = "#c0c5ce"
|
|
||||||
let s:gui06 = "#cdd3de"
|
|
||||||
let s:gui07 = "#d8dee9"
|
|
||||||
let s:gui08 = "#870000"
|
|
||||||
let s:gui09 = "#f99157"
|
|
||||||
let s:gui0A = "#fac863"
|
|
||||||
let s:gui0B = "#437019"
|
|
||||||
let s:gui0C = "#5fb3b3"
|
|
||||||
let s:gui0D = "#0d61ac"
|
|
||||||
let s:gui0E = "#c594c5"
|
|
||||||
let s:gui0F = "#ab7967"
|
|
||||||
|
|
||||||
let s:cterm00 = "233"
|
|
||||||
let s:cterm01 = "235"
|
|
||||||
let s:cterm02 = "59"
|
|
||||||
let s:cterm03 = "66"
|
|
||||||
let s:cterm04 = "145"
|
|
||||||
let s:cterm05 = "152"
|
|
||||||
let s:cterm06 = "188"
|
|
||||||
let s:cterm07 = "189"
|
|
||||||
let s:cterm08 = "88"
|
|
||||||
let s:cterm09 = "209"
|
|
||||||
let s:cterm0A = "221"
|
|
||||||
let s:cterm0B = "22"
|
|
||||||
let s:cterm0C = "73"
|
|
||||||
let s:cterm0D = "25"
|
|
||||||
let s:cterm0E = "176"
|
|
||||||
let s:cterm0F = "137"
|
|
||||||
|
|
||||||
let s:guiWhite = "#ffffff"
|
|
||||||
let s:guiGray = "#666666"
|
|
||||||
let s:ctermWhite = "231"
|
|
||||||
let s:ctermGray = "243"
|
|
||||||
|
|
||||||
let g:airline#themes#jellybeans#palette = {}
|
|
||||||
let s:modified = { 'airline_c': [ '#ffb964', '', 215, '', '' ] }
|
|
||||||
|
|
||||||
" Normal mode
|
|
||||||
let s:N1 = [ s:gui07 , s:gui0D , s:cterm07 , s:cterm0D ]
|
|
||||||
let s:N2 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ]
|
|
||||||
let s:N3 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ]
|
|
||||||
let g:airline#themes#jellybeans#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#jellybeans#palette.normal_modified = s:modified
|
|
||||||
|
|
||||||
" Insert mode
|
|
||||||
let s:I1 = [ s:guiWhite , s:gui0B , s:ctermWhite , s:cterm0B ]
|
|
||||||
let s:I2 = s:N2
|
|
||||||
let s:I3 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm00 ]
|
|
||||||
let g:airline#themes#jellybeans#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#jellybeans#palette.insert_modified = s:modified
|
|
||||||
|
|
||||||
" Visual mode
|
|
||||||
let s:V1 = [ s:guiWhite , s:gui08 , s:ctermWhite , s:cterm08 ]
|
|
||||||
let s:V2 = s:N2
|
|
||||||
let s:V3 = s:I3
|
|
||||||
let g:airline#themes#jellybeans#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#jellybeans#palette.visual_modified = s:modified
|
|
||||||
|
|
||||||
" Replace mode
|
|
||||||
let s:R1 = [ s:gui08 , s:gui01 , s:cterm08, s:cterm00 ]
|
|
||||||
let s:R2 = s:N2
|
|
||||||
let s:R3 = s:I3
|
|
||||||
let g:airline#themes#jellybeans#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
let g:airline#themes#jellybeans#palette.replace_modified = s:modified
|
|
||||||
|
|
||||||
" Inactive mode
|
|
||||||
let s:IN1 = [ s:guiGray , s:gui01 , s:ctermGray , s:cterm01 ]
|
|
||||||
let s:IN2 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ]
|
|
||||||
let s:IN3 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ]
|
|
||||||
let g:airline#themes#jellybeans#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3)
|
|
||||||
let g:airline#themes#jellybeans#palette.inactive_modified = s:modified
|
|
||||||
|
|
||||||
" CtrlP
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s:CP1 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ]
|
|
||||||
let s:CP2 = [ s:guiWhite , s:gui03 , s:ctermWhite , s:cterm01 ]
|
|
||||||
let s:CP3 = [ s:guiWhite , s:gui0D , s:ctermWhite , s:cterm0D ]
|
|
||||||
|
|
||||||
let g:airline#themes#jellybeans#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3)
|
|
|
@ -1,70 +0,0 @@
|
||||||
"
|
|
||||||
" Colorscheme: Kalisi for airline. Inspired by powerline.
|
|
||||||
" Arthur Jaron
|
|
||||||
" hifreeo@gmail.com
|
|
||||||
" 24.10.2014
|
|
||||||
|
|
||||||
" Visual mode
|
|
||||||
let s:V1 = [ '#0087ff' , '#ffffff','33','231']
|
|
||||||
let s:V2 = [ '#005faf' , '#5fafff','25','75']
|
|
||||||
let s:V3 = [ '#87d7ff' , '#005faf','117','25']
|
|
||||||
|
|
||||||
" Replace mode
|
|
||||||
let s:R1 = [ '#d75fff' , '#ffffff','171','231']
|
|
||||||
let s:R2 = [ '#5f005f' , '#d75fff','53','171']
|
|
||||||
let s:R3 = [ '#ff87ff' , '#8700af','213','91']
|
|
||||||
|
|
||||||
let g:airline#themes#kalisi#palette = {}
|
|
||||||
|
|
||||||
|
|
||||||
function! airline#themes#kalisi#refresh()
|
|
||||||
|
|
||||||
let s:StatusLine = airline#themes#get_highlight('StatusLine')
|
|
||||||
let s:StatusLineNC = airline#themes#get_highlight('StatusLineNC')
|
|
||||||
|
|
||||||
" Insert mode
|
|
||||||
let s:I1 = [ '#ffffff' , '#e80000','231','160']
|
|
||||||
let s:I2 = [ '#ff0000' , '#5f0000','196','52']
|
|
||||||
let s:I3 = s:StatusLine
|
|
||||||
|
|
||||||
" Normal mode
|
|
||||||
let s:N1 = [ '#005f00' , '#afd700','22','148']
|
|
||||||
let s:N2 = [ '#afd700' , '#005f00','148','22']
|
|
||||||
let s:N3 = s:StatusLine
|
|
||||||
|
|
||||||
" Tabline Plugin
|
|
||||||
let g:airline#themes#kalisi#palette.tabline = {
|
|
||||||
\ 'airline_tab': ['#bcbcbc', '#005f00','250','22'],
|
|
||||||
\ 'airline_tabsel': ['#404042', '#A6DB29','238','148'],
|
|
||||||
\ 'airline_tabtype':['#afd700', '#204d20','148','22'],
|
|
||||||
\ 'airline_tabfill': s:StatusLine,
|
|
||||||
\ 'airline_tabhid': ['#c5c5c5', '#404042','251','238'],
|
|
||||||
\ 'airline_tabmod': ['#d7ff00', '#afd700','190','148'],
|
|
||||||
\ 'airline_tabmod_unsel': ['#d7ff00', '#005f00','190','22']
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let g:airline#themes#kalisi#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#kalisi#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#kalisi#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#kalisi#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
|
|
||||||
" Inactive Mode
|
|
||||||
let s:IA = airline#themes#get_highlight('StatusLineNC')
|
|
||||||
let g:airline#themes#kalisi#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#kalisi#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': ['#d7ff00', s:IA[1],'190',s:IA[3]],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
call airline#themes#kalisi#refresh()
|
|
||||||
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#kalisi#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ s:StatusLine,
|
|
||||||
\ ['#afd700', '#005f00','148','22'],
|
|
||||||
\ [ '#005f00' , '#afd700' , '22','148']
|
|
||||||
\)
|
|
||||||
|
|
|
@ -1,59 +0,0 @@
|
||||||
let g:airline#themes#kolor#palette = {}
|
|
||||||
|
|
||||||
let s:N1 = [ '#e2e2e2' , '#4f3598' , 254 , 56 ]
|
|
||||||
let s:N2 = [ '#ff5fd7' , '#242322' , 206 , 234 ]
|
|
||||||
let s:N3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ]
|
|
||||||
|
|
||||||
let g:airline#themes#kolor#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let g:airline#themes#kolor#palette.normal_modified = {
|
|
||||||
\ 'airline_c': [ '#e2e2e2' , '#4f3598' , 254 , 56 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let s:I1 = [ '#242322' , '#7eaefd' , 234 , 111 ]
|
|
||||||
let s:I2 = [ '#75d7d8' , '#242322' , 80 , 234 ]
|
|
||||||
let s:I3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ]
|
|
||||||
let g:airline#themes#kolor#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#kolor#palette.insert_modified = {
|
|
||||||
\ 'airline_c': [ '#242322' , '#7eaefd' , 234 , 111 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#kolor#palette.replace = copy(g:airline#themes#kolor#palette.insert)
|
|
||||||
let g:airline#themes#kolor#palette.replace.airline_a = [ s:I2[0] , '#005154' , s:I2[2] , 23 , '' ]
|
|
||||||
let g:airline#themes#kolor#palette.replace_modified = {
|
|
||||||
\ 'airline_c': [ '#e2e2e2' , '#005154' , 254 , 23 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let s:V1 = [ '#242322' , '#e6987a' , 234 , 180 ]
|
|
||||||
let s:V2 = [ '#dbc570' , '#242322' , 186 , 234 ]
|
|
||||||
let s:V3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ]
|
|
||||||
let g:airline#themes#kolor#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#kolor#palette.visual_modified = {
|
|
||||||
\ 'airline_c': [ '#242322' , '#e6987a' , 234 , 180 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let s:IA1 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 , '' ]
|
|
||||||
let s:IA2 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 ]
|
|
||||||
let s:IA3 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 , '' ]
|
|
||||||
let g:airline#themes#kolor#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
let g:airline#themes#kolor#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ '#875faf' , '' , 97 , '' , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#kolor#palette.accents = {
|
|
||||||
\ 'red': [ '#d96e8a' , '' , 168 , '' ]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#kolor#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ '#e2e2e2' , '#4a4a4a' , 254 , 238 , '' ],
|
|
||||||
\ [ '#e2e2e2' , '#242322' , 254 , 234 , '' ],
|
|
||||||
\ [ '#e2e2e2' , '#4f3598' , 254 , 56 , 'bold' ])
|
|
|
@ -1,62 +0,0 @@
|
||||||
" vim-airline companion theme of Laederon
|
|
||||||
" (https://github.com/Donearm/Laederon)
|
|
||||||
|
|
||||||
" Normal mode
|
|
||||||
let s:N1 = [ '#1a1a18' , '#ffffff' , 232 , 255 ] " blackestgravel & snow
|
|
||||||
let s:N2 = [ '#ffffff' , '#44403a' , 255, 238 ] " snow & deepgravel
|
|
||||||
let s:N3 = [ '#90a680' , '#2e2d2a' , 64, 235 ] " dilutedpaint & darkgravel
|
|
||||||
let s:N4 = [ '#777470' , 240 ] " gravel
|
|
||||||
|
|
||||||
" Insert mode
|
|
||||||
let s:I1 = [ '#1a1a18' , '#1693a5' , 232 , 62 ] " blackestgravel & crystallake
|
|
||||||
let s:I2 = [ '#515744' , '#44403a' , 101 , 238 ] " lichen & deepgravel
|
|
||||||
let s:I3 = [ '#1693a5' , '#2e2d2a' , 39 , 235 ] " crystallake & darkgravel
|
|
||||||
|
|
||||||
" Visual mode
|
|
||||||
let s:V1 = [ '#1a1a18' , '#ab3e5d' , 232 , 161 ] " blackestgravel & raspberry
|
|
||||||
let s:V2 = [ '#000000' , '#908571' , 16 , 252 ] " coal & winterterrain
|
|
||||||
let s:V3 = [ '#ab3e5d' , '#8c7f77' , 161 , 245 ] " raspberry & wetcoldterrain
|
|
||||||
let s:V4 = [ '#515744' , 101 ] " lichen
|
|
||||||
|
|
||||||
" Replace mode
|
|
||||||
let s:RE = [ '#233e09' , 22 ] " oakleaf
|
|
||||||
|
|
||||||
" Paste mode
|
|
||||||
let s:PA = [ '#ab3e5d' , 161 ] " raspberry
|
|
||||||
|
|
||||||
let s:IA = [ s:N2[1] , s:N3[1] , s:N2[3], s:N3[3] , '' ]
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#laederon#palette = {}
|
|
||||||
|
|
||||||
let g:airline#themes#laederon#palette.accents = {
|
|
||||||
\ 'red': [ '#ef393d' , '' , 196 , '' , '' ]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let g:airline#themes#laederon#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#laederon#palette.normal_modified = {
|
|
||||||
\ 'airline_a' : [ s:N2[0] , s:N4[0] , s:N2[2] , s:N4[1] , '' ] ,
|
|
||||||
\ 'airline_c' : [ s:V1[1] , s:N2[1] , s:V1[3] , s:N2[3] , '' ] }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#laederon#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#laederon#palette.insert_modified = {
|
|
||||||
\ 'airline_c' : [ s:V2[1] , s:N2[1] , s:V2[3] , s:N2[3] , '' ] }
|
|
||||||
let g:airline#themes#laederon#palette.insert_paste = {
|
|
||||||
\ 'airline_a' : [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#laederon#palette.replace = copy(airline#themes#laederon#palette.insert)
|
|
||||||
let g:airline#themes#laederon#palette.replace.airline_a = [ s:I1[0] , s:RE[0] , s:I1[2] , s:RE[1] , '' ]
|
|
||||||
let g:airline#themes#laederon#palette.replace_modified = g:airline#themes#laederon#palette.insert_modified
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#laederon#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#laederon#palette.visual_modified = {
|
|
||||||
\ 'airline_c' : [ s:V3[0] , s:V4[0] , s:V3[2] , s:V4[1] , '' ] }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#laederon#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#laederon#palette.inactive_modified = {
|
|
||||||
\ 'airline_c' : [ s:V1[1] , '' , s:V1[3] , '' , '' ] }
|
|
||||||
|
|
|
@ -1,45 +0,0 @@
|
||||||
let g:airline#themes#light#palette = {}
|
|
||||||
|
|
||||||
let s:N1 = [ '#ffffff' , '#005fff' , 255 , 27 ]
|
|
||||||
let s:N2 = [ '#000087' , '#00dfff' , 18 , 45 ]
|
|
||||||
let s:N3 = [ '#005fff' , '#afffff' , 27 , 159 ]
|
|
||||||
let g:airline#themes#light#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#light#palette.normal_modified = {
|
|
||||||
\ 'airline_c': [ '#df0000' , '#ffdfdf' , 160 , 224 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let s:I1 = [ '#ffffff' , '#00875f' , 255 , 29 ]
|
|
||||||
let s:I2 = [ '#005f00' , '#00df87' , 22 , 42 ]
|
|
||||||
let s:I3 = [ '#005f5f' , '#afff87' , 23 , 156 ]
|
|
||||||
let g:airline#themes#light#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#light#palette.insert_modified = {
|
|
||||||
\ 'airline_c': [ '#df0000' , '#ffdfdf' , 160 , 224 , '' ] ,
|
|
||||||
\ }
|
|
||||||
let g:airline#themes#light#palette.insert_paste = {
|
|
||||||
\ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#light#palette.replace = copy(g:airline#themes#light#palette.insert)
|
|
||||||
let g:airline#themes#light#palette.replace.airline_a = [ s:I2[0] , '#ff0000' , s:I1[2] , 196 , '' ]
|
|
||||||
let g:airline#themes#light#palette.replace_modified = g:airline#themes#light#palette.insert_modified
|
|
||||||
|
|
||||||
|
|
||||||
let s:V1 = [ '#ffffff' , '#ff5f00' , 255 , 202 ]
|
|
||||||
let s:V2 = [ '#5f0000' , '#ffaf00' , 52 , 214 ]
|
|
||||||
let s:V3 = [ '#df5f00' , '#ffff87' , 166 , 228 ]
|
|
||||||
let g:airline#themes#light#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#light#palette.visual_modified = {
|
|
||||||
\ 'airline_c': [ '#df0000' , '#ffdfdf' , 160 , 224 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let s:IA1 = [ '#666666' , '#b2b2b2' , 242 , 249 , '' ]
|
|
||||||
let s:IA2 = [ '#8a8a8a' , '#d0d0d0' , 245 , 252 , '' ]
|
|
||||||
let s:IA3 = [ '#a8a8a8' , '#ffffff' , 248 , 255 , '' ]
|
|
||||||
let g:airline#themes#light#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
|
|
||||||
let g:airline#themes#light#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ '#df0000' , '' , 160 , '' , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
|
@ -1,62 +0,0 @@
|
||||||
let g:airline#themes#lucius#palette = {}
|
|
||||||
|
|
||||||
function! airline#themes#lucius#refresh()
|
|
||||||
|
|
||||||
let s:N1 = airline#themes#get_highlight('StatusLine')
|
|
||||||
let s:N2 = airline#themes#get_highlight('Folded')
|
|
||||||
let s:N3 = airline#themes#get_highlight('CursorLine')
|
|
||||||
let g:airline#themes#lucius#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
|
|
||||||
let modified_group = airline#themes#get_highlight('Statement')
|
|
||||||
let g:airline#themes#lucius#palette.normal_modified = {
|
|
||||||
\ 'airline_c': [modified_group[0], '', modified_group[2], '', '']
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let warning_group = airline#themes#get_highlight('DiffDelete')
|
|
||||||
let g:airline#themes#lucius#palette.normal.airline_warning = warning_group
|
|
||||||
let g:airline#themes#lucius#palette.normal_modified.airline_warning = warning_group
|
|
||||||
|
|
||||||
let s:I1 = airline#themes#get_highlight('DiffAdd')
|
|
||||||
let s:I2 = s:N2
|
|
||||||
let s:I3 = s:N3
|
|
||||||
let g:airline#themes#lucius#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#lucius#palette.insert_modified = g:airline#themes#lucius#palette.normal_modified
|
|
||||||
let g:airline#themes#lucius#palette.insert.airline_warning = g:airline#themes#lucius#palette.normal.airline_warning
|
|
||||||
let g:airline#themes#lucius#palette.insert_modified.airline_warning = g:airline#themes#lucius#palette.normal_modified.airline_warning
|
|
||||||
|
|
||||||
let s:R1 = airline#themes#get_highlight('DiffChange')
|
|
||||||
let s:R2 = s:N2
|
|
||||||
let s:R3 = s:N3
|
|
||||||
let g:airline#themes#lucius#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
|
|
||||||
let g:airline#themes#lucius#palette.replace_modified = g:airline#themes#lucius#palette.normal_modified
|
|
||||||
let g:airline#themes#lucius#palette.replace.airline_warning = g:airline#themes#lucius#palette.normal.airline_warning
|
|
||||||
let g:airline#themes#lucius#palette.replace_modified.airline_warning = g:airline#themes#lucius#palette.normal_modified.airline_warning
|
|
||||||
|
|
||||||
let s:V1 = airline#themes#get_highlight('Cursor')
|
|
||||||
let s:V2 = s:N2
|
|
||||||
let s:V3 = s:N3
|
|
||||||
let g:airline#themes#lucius#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#lucius#palette.visual_modified = g:airline#themes#lucius#palette.normal_modified
|
|
||||||
let g:airline#themes#lucius#palette.visual.airline_warning = g:airline#themes#lucius#palette.normal.airline_warning
|
|
||||||
let g:airline#themes#lucius#palette.visual_modified.airline_warning = g:airline#themes#lucius#palette.normal_modified.airline_warning
|
|
||||||
|
|
||||||
let s:IA = airline#themes#get_highlight('StatusLineNC')
|
|
||||||
let g:airline#themes#lucius#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#lucius#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ modified_group[0], '', modified_group[2], '', '' ]
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let g:airline#themes#lucius#palette.accents = {
|
|
||||||
\ 'red': airline#themes#get_highlight('Constant'),
|
|
||||||
\ }
|
|
||||||
|
|
||||||
" Extra tabline colors
|
|
||||||
let s:TS = airline#themes#get_highlight('TabLineSel')
|
|
||||||
let g:airline#themes#lucius#palette.tabline = {}
|
|
||||||
let g:airline#themes#lucius#palette.tabline.airline_tabsel = s:TS
|
|
||||||
let g:airline#themes#lucius#palette.tabline.airline_tabsel_right = s:TS
|
|
||||||
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
call airline#themes#lucius#refresh()
|
|
||||||
|
|
|
@ -1,92 +0,0 @@
|
||||||
" vim-airline companion theme of Luna
|
|
||||||
" (https://github.com/Pychimp/vim-luna)
|
|
||||||
|
|
||||||
let g:airline#themes#luna#palette = {}
|
|
||||||
|
|
||||||
let g:airline#themes#luna#palette.accents = {
|
|
||||||
\ 'red': [ '#ffffff' , '' , 231 , '' , '' ],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let s:N1 = [ '#ffffff' , '#005252' , 231 , 36 ]
|
|
||||||
let s:N2 = [ '#ffffff' , '#003f3f' , 231 , 29 ]
|
|
||||||
let s:N3 = [ '#ffffff' , '#002b2b' , 231 , 23 ]
|
|
||||||
let g:airline#themes#luna#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#luna#palette.normal_modified = {
|
|
||||||
\ 'airline_c': [ '#ffffff' , '#450000' , 231 , 52 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let s:I1 = [ '#ffffff' , '#789f00' , 231 , 106 ]
|
|
||||||
let s:I2 = [ '#ffffff' , '#003f3f' , 231 , 29 ]
|
|
||||||
let s:I3 = [ '#ffffff' , '#002b2b' , 231 , 23 ]
|
|
||||||
let g:airline#themes#luna#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#luna#palette.insert_modified = {
|
|
||||||
\ 'airline_c': [ '#ffffff' , '#005e5e' , 255 , 52 , '' ] ,
|
|
||||||
\ }
|
|
||||||
let g:airline#themes#luna#palette.insert_paste = {
|
|
||||||
\ 'airline_a': [ s:I1[0] , '#789f00' , s:I1[2] , 106 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
let g:airline#themes#luna#palette.replace = copy(g:airline#themes#luna#palette.insert)
|
|
||||||
let g:airline#themes#luna#palette.replace.airline_a = [ s:I2[0] , '#920000' , s:I2[2] , 88 , '' ]
|
|
||||||
let g:airline#themes#luna#palette.replace_modified = g:airline#themes#luna#palette.insert_modified
|
|
||||||
|
|
||||||
let s:V1 = [ '#ffff9a' , '#ff8036' , 222 , 208 ]
|
|
||||||
let s:V2 = [ '#ffffff' , '#003f3f' , 231 , 29 ]
|
|
||||||
let s:V3 = [ '#ffffff' , '#002b2b' , 231 , 23 ]
|
|
||||||
let g:airline#themes#luna#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#luna#palette.visual_modified = {
|
|
||||||
\ 'airline_c': [ '#ffffff' , '#450000' , 231 , 52 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let s:IA = [ '#4e4e4e' , '#002b2b' , 59 , 23 , '' ]
|
|
||||||
let g:airline#themes#luna#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#luna#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ '#e20000' , '' , 166 , '' , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let g:airline#themes#luna#palette.tabline = {
|
|
||||||
\ 'airline_tab': ['#2aa198', '#003f3f', 231, 29, ''],
|
|
||||||
\ 'airline_tabsel': ['#ffffff', '#2e8b57', 231, 36, ''],
|
|
||||||
\ 'airline_tabtype': ['#ffffff', '#005252', 231, 36, ''],
|
|
||||||
\ 'airline_tabfill': ['#ffffff', '#002b2b', 231, 23, ''],
|
|
||||||
\ 'airline_tabmod': ['#ffffff', '#780000', 231, 88, ''],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
let s:WI = [ '#ffffff', '#5f0000', 231, 88 ]
|
|
||||||
let g:airline#themes#luna#palette.normal.airline_warning = [
|
|
||||||
\ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
|
|
||||||
\ ]
|
|
||||||
|
|
||||||
let g:airline#themes#luna#palette.normal_modified.airline_warning =
|
|
||||||
\ g:airline#themes#luna#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#luna#palette.insert.airline_warning =
|
|
||||||
\ g:airline#themes#luna#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#luna#palette.insert_modified.airline_warning =
|
|
||||||
\ g:airline#themes#luna#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#luna#palette.visual.airline_warning =
|
|
||||||
\ g:airline#themes#luna#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#luna#palette.visual_modified.airline_warning =
|
|
||||||
\ g:airline#themes#luna#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#luna#palette.replace.airline_warning =
|
|
||||||
\ g:airline#themes#luna#palette.normal.airline_warning
|
|
||||||
|
|
||||||
let g:airline#themes#luna#palette.replace_modified.airline_warning =
|
|
||||||
\ g:airline#themes#luna#palette.normal.airline_warning
|
|
||||||
|
|
||||||
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#luna#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ '#ffffff' , '#002b2b' , 231 , 23 , '' ] ,
|
|
||||||
\ [ '#ffffff' , '#005252' , 231 , 36 , '' ] ,
|
|
||||||
\ [ '#ffffff' , '#973d45' , 231 , 95 , '' ] )
|
|
||||||
|
|
|
@ -1,65 +0,0 @@
|
||||||
let g:airline#themes#molokai#palette = {}
|
|
||||||
|
|
||||||
let g:airline#themes#molokai#palette.accents = {
|
|
||||||
\ 'red': [ '#66d9ef' , '' , 81 , '' , '' ],
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
" Normal mode
|
|
||||||
let s:N1 = [ '#080808' , '#e6db74' , 232 , 144 ] " mode
|
|
||||||
let s:N2 = [ '#f8f8f0' , '#232526' , 253 , 16 ] " info
|
|
||||||
let s:N3 = [ '#f8f8f0' , '#465457' , 253 , 67 ] " statusline
|
|
||||||
|
|
||||||
let g:airline#themes#molokai#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
|
|
||||||
let g:airline#themes#molokai#palette.normal_modified = {
|
|
||||||
\ 'airline_c': [ '#080808' , '#e6db74' , 232 , 144 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
" Insert mode
|
|
||||||
let s:I1 = [ '#080808' , '#66d9ef' , 232 , 81 ]
|
|
||||||
let s:I2 = [ '#f8f8f0' , '#232526' , 253 , 16 ]
|
|
||||||
let s:I3 = [ '#f8f8f0' , '#465457' , 253 , 67 ]
|
|
||||||
|
|
||||||
let g:airline#themes#molokai#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
|
|
||||||
let g:airline#themes#molokai#palette.insert_modified = {
|
|
||||||
\ 'airline_c': [ '#080808' , '#66d9ef' , 232 , 81 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
" Replace mode
|
|
||||||
let g:airline#themes#molokai#palette.replace = copy(g:airline#themes#molokai#palette.insert)
|
|
||||||
let g:airline#themes#molokai#palette.replace.airline_a = [ s:I1[0] , '#ef5939' , s:I1[2] , 166 , '' ]
|
|
||||||
let g:airline#themes#molokai#palette.replace_modified = {
|
|
||||||
\ 'airline_c': [ '#080808' , '#ef5939' , 232 , 166 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
" Visual mode
|
|
||||||
let s:V1 = [ '#080808' , '#fd971f' , 232 , 208 ]
|
|
||||||
let s:V2 = [ '#f8f8f0' , '#232526' , 253 , 16 ]
|
|
||||||
let s:V3 = [ '#f8f8f0' , '#465457' , 253 , 67 ]
|
|
||||||
|
|
||||||
let g:airline#themes#molokai#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
|
|
||||||
let g:airline#themes#molokai#palette.visual_modified = {
|
|
||||||
\ 'airline_c': [ '#080808' , '#fd971f' , 232 , 208 , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
" Inactive
|
|
||||||
let s:IA = [ '#1b1d1e' , '#465457' , 233 , 67 , '' ]
|
|
||||||
let g:airline#themes#molokai#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
|
|
||||||
let g:airline#themes#molokai#palette.inactive_modified = {
|
|
||||||
\ 'airline_c': [ '#f8f8f0' , '' , 253 , '' , '' ] ,
|
|
||||||
\ }
|
|
||||||
|
|
||||||
|
|
||||||
" CtrlP
|
|
||||||
if !get(g:, 'loaded_ctrlp', 0)
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let g:airline#themes#molokai#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
|
||||||
\ [ '#f8f8f0' , '#465457' , 253 , 67 , '' ] ,
|
|
||||||
\ [ '#f8f8f0' , '#232526' , 253 , 16 , '' ] ,
|
|
||||||
\ [ '#080808' , '#e6db74' , 232 , 144 , 'bold' ] )
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue