mirror of https://github.com/amix/vimrc.git
parent
61a22e9f3e
commit
f8d1d3bb50
@ -1,73 +0,0 @@ |
||||
" ============================================================================= |
||||
" 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) |
@ -1,80 +0,0 @@ |
||||
" ============================================================================= |
||||
" 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,38 @@ |
||||
"============================================================================ |
||||
"File: solc.vim |
||||
"Description: Solidity syntax checker - using solc |
||||
"Maintainer: Jacob Cholewa <jacob@cholewa.dk> |
||||
"License: This program is free software. It comes without any warranty, |
||||
" to the extent permitted by applicable law. You can redistribute |
||||
" it and/or modify it under the terms of the Do What The Fuck You |
||||
" Want To Public License, Version 2, as published by Sam Hocevar. |
||||
" See http://sam.zoy.org/wtfpl/COPYING for more details. |
||||
" |
||||
"============================================================================ |
||||
|
||||
if exists('g:loaded_syntastic_solidity_solc_checker') |
||||
finish |
||||
endif |
||||
let g:loaded_syntastic_solidity_solc_checker = 1 |
||||
|
||||
let s:save_cpo = &cpo |
||||
set cpo&vim |
||||
|
||||
function! SyntaxCheckers_solidity_solc_GetLocList() dict |
||||
let makeprg = self.makeprgBuild({}) |
||||
|
||||
let errorformat = '%f:%l:%c: %trror: %m' |
||||
|
||||
return SyntasticMake({ |
||||
\ 'makeprg': makeprg, |
||||
\ 'errorformat': errorformat }) |
||||
endfunction |
||||
|
||||
call g:SyntasticRegistry.CreateAndRegisterChecker({ |
||||
\ 'filetype': 'solidity', |
||||
\ 'name': 'solc'}) |
||||
|
||||
let &cpo = s:save_cpo |
||||
unlet s:save_cpo |
||||
|
||||
" vim: set sw=4 sts=4 et fdm=marker: |
Loading…
Reference in new issue