Update Vim plugins, configs
This commit is contained in:
parent
6697513c03
commit
b718c587c3
|
@ -0,0 +1 @@
|
||||||
|
Colorizer.vmb: call delete('/home/kapper/.vim/plugin/ColorizerPlugin.vim')|call delete('/home/kapper/.vim/doc/Colorizer.txt')|call delete('/home/kapper/.vim/autoload/Colorizer.vim')
|
|
@ -0,0 +1,3 @@
|
||||||
|
let g:netrw_dirhistmax =10
|
||||||
|
let g:netrw_dirhistcnt =1
|
||||||
|
let g:netrw_dirhist_1='/home/kapper/dot/vim/.vim/bundle/vim-airline-themes'
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 53ada285f0acc171acda4280b6144e468dded89f
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 89d1d43165c8ef6c029ee0e9590a0d67978a7c97
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit b85165844240fe0b9121df487679a320e053abc7
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit b71ab64dc16a4665c3214f109000a11d30708079
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 2b5070441dea482cc4f88556b19002f2da6f3566
|
|
@ -0,0 +1,216 @@
|
||||||
|
" ██████ ██████ ██ ██ ██████ █████ █████ ██████ █████ ██████
|
||||||
|
" ██░░░░ ██░░░░██░██ ░██░░██░░████░░░██ ██░░░██░░██░░████░░░██░░██░░██
|
||||||
|
" ░░█████ ░██ ░██░██ ░██ ░██ ░░░██ ░░ ░███████ ░██ ░░░███████ ░██ ░░
|
||||||
|
" ░░░░░██░██ ░██░██ ░██ ░██ ░██ ██░██░░░░ ░██ ░██░░░░ ░██
|
||||||
|
" ██████ ░░██████ ░░██████░███ ░░█████ ░░██████░███ ░░██████░███
|
||||||
|
" ░░░░░░ ░░░░░░ ░░░░░░ ░░░ ░░░░░ ░░░░░░ ░░░ ░░░░░░ ░░░
|
||||||
|
" r e a d c o d e l i k e a w i z a r d
|
||||||
|
"
|
||||||
|
" sourcerer by xero harrison (http://sourcerer.xero.nu)
|
||||||
|
" ├─ based on sorcerer by Jeet Sukumaran (http://jeetworks.org)
|
||||||
|
" └─ based on mustang by Henrique C. Alves (hcarvalhoalves@gmail.com)
|
||||||
|
|
||||||
|
set background=dark
|
||||||
|
hi clear
|
||||||
|
|
||||||
|
if exists("syntax_on")
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let colors_name = "sourcerer"
|
||||||
|
|
||||||
|
|
||||||
|
" █▓▒░ GUI colors
|
||||||
|
hi Normal guifg=#c2c2b0 guibg=#222222 gui=NONE
|
||||||
|
hi ColorColumn guifg=NONE guibg=#1c1c1c
|
||||||
|
hi Cursor guifg=NONE guibg=#626262 gui=NONE
|
||||||
|
hi CursorColumn guibg=#2d2d2d
|
||||||
|
hi CursorLine guibg=#2d2d2d
|
||||||
|
hi DiffAdd guifg=#000000 guibg=#3cb371 gui=NONE
|
||||||
|
hi DiffDelete guifg=#000000 guibg=#aa4450 gui=NONE
|
||||||
|
hi DiffChange guifg=#000000 guibg=#4f94cd gui=NONE
|
||||||
|
hi DiffText guifg=#000000 guibg=#8ee5ee gui=NONE
|
||||||
|
hi Directory guifg=#1e90ff guibg=NONE gui=NONE
|
||||||
|
hi ErrorMsg guifg=#ff6a6a guibg=NONE gui=bold
|
||||||
|
hi FoldColumn guifg=#68838b guibg=#4B4B4B gui=bold
|
||||||
|
hi Folded guifg=#406060 guibg=#232c2c gui=NONE
|
||||||
|
hi IncSearch guifg=#ffffff guibg=#ff4500 gui=bold
|
||||||
|
hi LineNr guifg=#878787 guibg=#3A3A3A gui=NONE
|
||||||
|
hi MatchParen guifg=#fff000 guibg=NONE gui=bold
|
||||||
|
hi ModeMsg guifg=#afafaf guibg=#222222 gui=bold
|
||||||
|
hi MoreMsg guifg=#2e8b57 guibg=NONE gui=bold
|
||||||
|
hi NonText guifg=#404050 guibg=NONE gui=NONE
|
||||||
|
|
||||||
|
" completions
|
||||||
|
hi Pmenu guifg=#A8A8A8 guibg=#3A3A3A
|
||||||
|
hi PmenuSel guifg=#000000 guibg=#528B8B
|
||||||
|
hi PmenuSbar guifg=#000000 guibg=#528B8B
|
||||||
|
hi PmenuThumb guifg=#000000 guibg=#528B8B
|
||||||
|
|
||||||
|
hi Question guifg=#00ee00 guibg=NONE gui=bold
|
||||||
|
hi Search guifg=#000000 guibg=#d6e770 gui=bold
|
||||||
|
hi SignColumn guifg=#ffffff guibg=NONE gui=NONE
|
||||||
|
hi SpecialKey guifg=#505060 guibg=NONE gui=NONE
|
||||||
|
hi SpellBad guisp=#ee2c2c gui=undercurl
|
||||||
|
hi SpellCap guisp=#0000ff gui=undercurl
|
||||||
|
hi SpellLocal guisp=#008b8b gui=undercurl
|
||||||
|
hi SpellRare guisp=#ff00ff gui=undercurl
|
||||||
|
hi StatusLine guifg=#000000 guibg=#808070 gui=bold
|
||||||
|
hi StatusLineNC guifg=#000000 guibg=#404c4c gui=italic
|
||||||
|
hi VertSplit guifg=#404c4c guibg=#404c4c gui=NONE
|
||||||
|
hi TabLine guifg=fg guibg=#d3d3d3 gui=underline
|
||||||
|
hi TabLineFill guifg=fg guibg=NONE gui=reverse
|
||||||
|
hi TabLineSel guifg=fg guibg=NONE gui=bold
|
||||||
|
hi Title guifg=#528b8b guibg=NONE gui=bold
|
||||||
|
hi Visual guifg=#000000 guibg=#6688aa gui=NONE
|
||||||
|
hi WarningMsg guifg=#ee9a00 guibg=NONE gui=NONE
|
||||||
|
hi WildMenu guifg=#000000 guibg=#87ceeb gui=NONE
|
||||||
|
hi ExtraWhitespace guifg=fg guibg=#528b8b gui=NONE
|
||||||
|
|
||||||
|
" syntax highlighting
|
||||||
|
hi Comment guifg=#686858 gui=italic
|
||||||
|
hi Boolean guifg=#ff9800 gui=NONE
|
||||||
|
hi String guifg=#779b70 gui=NONE
|
||||||
|
hi Identifier guifg=#9ebac2 gui=NONE
|
||||||
|
hi Function guifg=#faf4c6 gui=NONE
|
||||||
|
hi Type guifg=#7e8aa2 gui=NONE
|
||||||
|
hi Statement guifg=#90b0d1 gui=NONE
|
||||||
|
hi Keyword guifg=#90b0d1 gui=NONE
|
||||||
|
hi Constant guifg=#ff9800 gui=NONE
|
||||||
|
hi Number guifg=#cc8800 gui=NONE
|
||||||
|
hi Special guifg=#719611 gui=NONE
|
||||||
|
hi PreProc guifg=#528b8b gui=NONE
|
||||||
|
hi Todo guifg=#8f6f8f guibg=#202020 gui=italic,underline,bold
|
||||||
|
|
||||||
|
" diff
|
||||||
|
hi diffOldFile guifg=#88afcb guibg=NONE gui=italic
|
||||||
|
hi diffNewFile guifg=#88afcb guibg=NONE gui=italic
|
||||||
|
hi diffFile guifg=#88afcb guibg=NONE gui=italic
|
||||||
|
hi diffLine guifg=#88afcb guibg=NONE gui=italic
|
||||||
|
hi link diffSubname diffLine
|
||||||
|
hi diffAdded guifg=#3cb371 guibg=NONE gui=NONE
|
||||||
|
hi diffRemoved guifg=#aa4450 guibg=NONE gui=NONE
|
||||||
|
hi diffChanged guifg=#4f94cd guibg=NONE gui=NONE
|
||||||
|
hi link diffOnly Constant
|
||||||
|
hi link diffIdentical Constant
|
||||||
|
hi link diffDiffer Constant
|
||||||
|
hi link diffBDiffer Constant
|
||||||
|
hi link diffIsA Constant
|
||||||
|
hi link diffNoEOL Constant
|
||||||
|
hi link diffCommon Constant
|
||||||
|
hi link diffComment Constant
|
||||||
|
|
||||||
|
" python
|
||||||
|
hi pythonException guifg=#90b0d1 guibg=NONE gui=NONE
|
||||||
|
hi pythonExClass guifg=#996666 guibg=NONE gui=NONE
|
||||||
|
hi pythonDecorator guifg=#888555 guibg=NONE gui=NONE
|
||||||
|
hi link pythonDecoratorFunction pythonDecorator
|
||||||
|
|
||||||
|
" █▓▒░ 256 colors
|
||||||
|
hi Normal cterm=NONE ctermbg=NONE ctermfg=145
|
||||||
|
hi ColorColumn cterm=NONE ctermbg=16 ctermfg=NONE
|
||||||
|
hi Cursor cterm=NONE ctermbg=241 ctermfg=fg
|
||||||
|
hi CursorColumn cterm=NONE ctermbg=16 ctermfg=fg
|
||||||
|
hi CursorLine cterm=NONE ctermbg=236 ctermfg=fg
|
||||||
|
hi DiffAdd cterm=NONE ctermbg=71 ctermfg=16
|
||||||
|
hi DiffDelete cterm=NONE ctermbg=124 ctermfg=16
|
||||||
|
hi DiffChange cterm=NONE ctermbg=68 ctermfg=16
|
||||||
|
hi DiffText cterm=NONE ctermbg=117 ctermfg=16
|
||||||
|
hi Directory cterm=NONE ctermbg=234 ctermfg=33
|
||||||
|
hi ErrorMsg cterm=bold ctermbg=NONE ctermfg=203
|
||||||
|
hi FoldColumn cterm=bold ctermbg=239 ctermfg=66
|
||||||
|
hi Folded cterm=NONE ctermbg=16 ctermfg=60
|
||||||
|
hi IncSearch cterm=bold ctermbg=202 ctermfg=231
|
||||||
|
hi LineNr cterm=NONE ctermbg=237 ctermfg=102
|
||||||
|
hi MatchParen cterm=bold ctermbg=NONE ctermfg=226
|
||||||
|
hi ModeMsg cterm=bold ctermbg=NONE ctermfg=145
|
||||||
|
hi MoreMsg cterm=bold ctermbg=234 ctermfg=29
|
||||||
|
hi NonText cterm=NONE ctermbg=NONE ctermfg=59
|
||||||
|
hi Pmenu cterm=NONE ctermbg=238 ctermfg=231
|
||||||
|
hi PmenuSbar cterm=NONE ctermbg=250 ctermfg=fg
|
||||||
|
hi PmenuSel cterm=NONE ctermbg=149 ctermfg=16
|
||||||
|
hi Question cterm=bold ctermbg=NONE ctermfg=46
|
||||||
|
hi Search cterm=bold ctermbg=185 ctermfg=16
|
||||||
|
hi SignColumn cterm=NONE ctermbg=NONE ctermfg=231
|
||||||
|
hi SpecialKey cterm=NONE ctermbg=NONE ctermfg=59
|
||||||
|
hi SpellBad cterm=undercurl ctermbg=NONE ctermfg=196
|
||||||
|
hi SpellCap cterm=undercurl ctermbg=NONE ctermfg=21
|
||||||
|
hi SpellLocal cterm=undercurl ctermbg=NONE ctermfg=30
|
||||||
|
hi SpellRare cterm=undercurl ctermbg=NONE ctermfg=201
|
||||||
|
hi StatusLine cterm=bold ctermbg=101 ctermfg=16
|
||||||
|
hi StatusLineNC cterm=NONE ctermbg=102 ctermfg=16
|
||||||
|
hi VertSplit cterm=NONE ctermbg=102 ctermfg=102
|
||||||
|
hi TabLine cterm=bold ctermbg=102 ctermfg=16
|
||||||
|
hi TabLineFill cterm=NONE ctermbg=102 ctermfg=16
|
||||||
|
hi TabLineSel cterm=bold ctermbg=16 ctermfg=59
|
||||||
|
hi Title cterm=bold ctermbg=NONE ctermfg=66
|
||||||
|
hi Visual cterm=NONE ctermbg=67 ctermfg=16
|
||||||
|
hi WarningMsg cterm=NONE ctermbg=234 ctermfg=208
|
||||||
|
hi WildMenu cterm=NONE ctermbg=116 ctermfg=16
|
||||||
|
hi ExtraWhitespace cterm=NONE ctermbg=66 ctermfg=fg
|
||||||
|
|
||||||
|
hi Comment cterm=NONE ctermbg=NONE ctermfg=59
|
||||||
|
hi Boolean cterm=NONE ctermbg=NONE ctermfg=208
|
||||||
|
hi String cterm=NONE ctermbg=NONE ctermfg=101
|
||||||
|
hi Identifier cterm=NONE ctermbg=NONE ctermfg=145
|
||||||
|
hi Function cterm=NONE ctermbg=NONE ctermfg=230
|
||||||
|
hi Type cterm=NONE ctermbg=NONE ctermfg=103
|
||||||
|
hi Statement cterm=NONE ctermbg=NONE ctermfg=110
|
||||||
|
hi Keyword cterm=NONE ctermbg=NONE ctermfg=110
|
||||||
|
hi Constant cterm=NONE ctermbg=NONE ctermfg=208
|
||||||
|
hi Number cterm=NONE ctermbg=NONE ctermfg=172
|
||||||
|
hi Special cterm=NONE ctermbg=NONE ctermfg=64
|
||||||
|
hi PreProc cterm=NONE ctermbg=NONE ctermfg=66
|
||||||
|
hi Todo cterm=bold,underline ctermbg=234 ctermfg=96
|
||||||
|
|
||||||
|
hi diffOldFile cterm=NONE ctermbg=NONE ctermfg=67
|
||||||
|
hi diffNewFile cterm=NONE ctermbg=NONE ctermfg=67
|
||||||
|
hi diffFile cterm=NONE ctermbg=NONE ctermfg=67
|
||||||
|
hi diffLine cterm=NONE ctermbg=NONE ctermfg=67
|
||||||
|
hi diffAdded cterm=NONE ctermfg=NONE ctermfg=71
|
||||||
|
hi diffRemoved cterm=NONE ctermfg=NONE ctermfg=124
|
||||||
|
hi diffChanged cterm=NONE ctermfg=NONE ctermfg=68
|
||||||
|
hi link diffSubname diffLine
|
||||||
|
hi link diffOnly Constant
|
||||||
|
hi link diffIdentical Constant
|
||||||
|
hi link diffDiffer Constant
|
||||||
|
hi link diffBDiffer Constant
|
||||||
|
hi link diffIsA Constant
|
||||||
|
hi link diffNoEOL Constant
|
||||||
|
hi link diffCommon Constant
|
||||||
|
hi link diffComment Constant
|
||||||
|
|
||||||
|
hi pythonClass cterm=NONE ctermbg=NONE ctermfg=fg
|
||||||
|
hi pythonDecorator cterm=NONE ctermbg=NONE ctermfg=101
|
||||||
|
hi pythonExClass cterm=NONE ctermbg=NONE ctermfg=95
|
||||||
|
hi pythonException cterm=NONE ctermbg=NONE ctermfg=110
|
||||||
|
hi pythonFunc cterm=NONE ctermbg=NONE ctermfg=fg
|
||||||
|
hi pythonFuncParams cterm=NONE ctermbg=NONE ctermfg=fg
|
||||||
|
hi pythonKeyword cterm=NONE ctermbg=NONE ctermfg=fg
|
||||||
|
hi pythonParam cterm=NONE ctermbg=NONE ctermfg=fg
|
||||||
|
hi pythonRawEscape cterm=NONE ctermbg=NONE ctermfg=fg
|
||||||
|
hi pythonSuperclasses cterm=NONE ctermbg=NONE ctermfg=fg
|
||||||
|
hi pythonSync cterm=NONE ctermbg=NONE ctermfg=fg
|
||||||
|
|
||||||
|
hi Conceal cterm=NONE ctermbg=248 ctermfg=252
|
||||||
|
hi Error cterm=NONE ctermbg=196 ctermfg=231
|
||||||
|
hi Ignore cterm=NONE ctermbg=NONE ctermfg=234
|
||||||
|
hi InsertModeCursorLine cterm=NONE ctermbg=16 ctermfg=fg
|
||||||
|
hi NormalModeCursorLine cterm=NONE ctermbg=235 ctermfg=fg
|
||||||
|
hi PmenuThumb cterm=reverse ctermbg=NONE ctermfg=fg
|
||||||
|
hi StatusLineAlert cterm=NONE ctermbg=160 ctermfg=231
|
||||||
|
hi StatusLineUnalert cterm=NONE ctermbg=238 ctermfg=144
|
||||||
|
hi Test cterm=NONE ctermbg=NONE ctermfg=fg
|
||||||
|
hi Underlined cterm=underline ctermbg=NONE ctermfg=111
|
||||||
|
hi VisualNOS cterm=bold,underline ctermbg=NONE ctermfg=fg
|
||||||
|
hi cCursor cterm=reverse ctermbg=NONE ctermfg=fg
|
||||||
|
hi iCursor cterm=NONE ctermbg=210 ctermfg=16
|
||||||
|
hi lCursor cterm=NONE ctermbg=145 ctermfg=234
|
||||||
|
hi nCursor cterm=NONE ctermbg=NONE ctermfg=145
|
||||||
|
hi vCursor cterm=NONE ctermbg=201 ctermfg=16
|
||||||
|
|
||||||
|
hi Pmenu cterm=NONE ctermfg=248 ctermbg=237
|
||||||
|
hi PmenuSel cterm=NONE ctermfg=16 ctermbg=66
|
||||||
|
hi PmenuSbar cterm=NONE ctermfg=16 ctermbg=66
|
||||||
|
hi PmenuThumb cterm=NONE ctermfg=16 ctermbg=66
|
||||||
|
|
|
@ -0,0 +1,520 @@
|
||||||
|
*Colorizer.txt* A plugin to color colornames and codes
|
||||||
|
|
||||||
|
Author: Christian Brabandt <cb@256bit.org>
|
||||||
|
Version: 0.11 Thu, 15 Jan 2015 21:49:17 +0100
|
||||||
|
Copyright: (c) 2009-2013 by Christian Brabandt
|
||||||
|
The VIM LICENSE applies to Colorizer.txt
|
||||||
|
(see |copyright|) except use ColorizerPlugin instead of "Vim".
|
||||||
|
NO WARRANTY, EXPRESS OR IMPLIED. USE AT-YOUR-OWN-RISK.
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
Contents *Colorizer*
|
||||||
|
==============================================================================
|
||||||
|
|
||||||
|
1. Colorizer Manual.............................|Colorizer-manual|
|
||||||
|
1.1 :ColorHighlight......................|:ColorHighlight|
|
||||||
|
1.2 :ColorClear..........................|:ColorClear|
|
||||||
|
1.3 :RGB2Term............................|:RGB2Term|
|
||||||
|
1.4 :HSL2RGB.............................|:HSL2RGB|
|
||||||
|
1.5 :Term2RGB............................|:Term2RGB|
|
||||||
|
1.6 :ColorContrast.......................|:ColorContrast|
|
||||||
|
1.7 :ColorSwapFgBg.......................|:ColorSwapFgBg|
|
||||||
|
1.8 :ColorToggle.........................|:ColorToggle|
|
||||||
|
2. Configuration................................|Colorizer-config|
|
||||||
|
2.1 Automatic loading...................|Colorizer-auto|
|
||||||
|
2.2 Automatically highlight filetypes...|Colorizer-hl-ft|
|
||||||
|
2.3 Skip coloring comments..............|Colorizer-comments|
|
||||||
|
2.4 Adjust the contrast.................|Colorizer-contrast|
|
||||||
|
2.5 Highlight colornames................|Colorizer-hl-names|
|
||||||
|
2.6 Use X11 colornames..................|Colorizer-names|
|
||||||
|
2.7 Use syntax highlighting.............|Colorizer-syntax|
|
||||||
|
2.8 Specify patterns to highlight.......|Colorizer-pattern|
|
||||||
|
2.9 Colorizing Taskwarrior files........|Colorizer-taskwarrior-files|
|
||||||
|
2.10 Colorizing vim syntax files.........|Colorizer-vim-files|
|
||||||
|
2.11 Use custom colornames...............|Colorizer-custom-colornames|
|
||||||
|
2.12 Colorizing :hi statements...........|Colorizer-vim-hi|
|
||||||
|
3. Colorizer Mappings...........................|Colorizer-maps|
|
||||||
|
4. Colorizer Tips...............................|Colorizer-tips|
|
||||||
|
5. Colorizer Feedback...........................|Colorizer-feedback|
|
||||||
|
6. Colorizer History............................|Colorizer-history|
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
1. Colorizer Manual *Colorizer-manual*
|
||||||
|
==============================================================================
|
||||||
|
|
||||||
|
Functionality
|
||||||
|
|
||||||
|
This plugin is based on the css_color plugin by Nikolaus Hofer. The idea is to
|
||||||
|
highlight color names and codes in the same color that they represent.
|
||||||
|
|
||||||
|
The plugin understands the W3C colors (used for CSS files for example), the
|
||||||
|
color names from the X11 Window System and also codes in hex notation, like
|
||||||
|
#FF0000 (which represents Red in the RGB color system). Additionally, it
|
||||||
|
supports the CSS color specifications, e.g. rgb(RR,GG,BB) color representation
|
||||||
|
in either absolute or percentage values and also the HVL color
|
||||||
|
representation like hvl(H,V,L)
|
||||||
|
|
||||||
|
It works best in the gui version of Vim, but the plugin also supports 256 and
|
||||||
|
88 color terminals and translates the colors to those supported by the
|
||||||
|
terminal. 16 and 8 color terminals should work theoretically too, but have not
|
||||||
|
been widely tested. Note that translating the colors to the terminal might
|
||||||
|
impose a performance penalty, depending on the terminal type and the number of
|
||||||
|
matches in the file.
|
||||||
|
|
||||||
|
This plugin defines the following commands:
|
||||||
|
|
||||||
|
*:ColorHighlight*
|
||||||
|
:[range]ColorHighlight[!] [args]
|
||||||
|
|
||||||
|
Scan the lines given by [range] for color code names and highlight those. If
|
||||||
|
[range] is omitted, the whole file will be scanned. If the ! is used, the
|
||||||
|
plugin will redefine all highlighting groups. If ! is not used, it will
|
||||||
|
skip patterns, that would take too long and make Vim unresponsive.
|
||||||
|
|
||||||
|
[args] can by any of "syntax" or "match". "syntax" means to convert the
|
||||||
|
highlighting to syntax highlighting. This is useful, so a plugin like
|
||||||
|
|2html.vim| can convert the colors correctly to HTML. The default is
|
||||||
|
"match", which uses the |matchadd()| function. (Prepending "no" is
|
||||||
|
supported and will disable that setting and use the opposite).
|
||||||
|
|
||||||
|
*:ColorClear*
|
||||||
|
:ColorClear Turn off color highlighting.
|
||||||
|
|
||||||
|
*:RGB2Term*
|
||||||
|
:RGB2Term <color> Translate the color code given as argument to
|
||||||
|
the closest color that can be displayed in the
|
||||||
|
terminal. The color must be given in the
|
||||||
|
format #RRGGBB (the hex format of the colors red,
|
||||||
|
green and blue (the '#' is optional), or
|
||||||
|
alternatively like rgb(X,X,X)
|
||||||
|
|
||||||
|
Uses the number of colors your terminal is capable
|
||||||
|
of (or 256 colors for gVim).
|
||||||
|
|
||||||
|
*:HSL2RGB*
|
||||||
|
:HSL2RGB hsl(h,v,l) Translate the HVL color defined by the string
|
||||||
|
'hsl(h,v%,l%)' into a color that the current
|
||||||
|
terminal can display. Note that the color must be
|
||||||
|
given in the format 'hsl(HH, V, L)' where HH
|
||||||
|
defines the Hue as absolute value between 0 and
|
||||||
|
255 and V and L represent a percentage for value
|
||||||
|
and Lightness.
|
||||||
|
|
||||||
|
*:Term2RGB*
|
||||||
|
:Term2RGB number Translate terminal color <number> to an RGB color
|
||||||
|
(using the xterm 256 color cube).
|
||||||
|
|
||||||
|
*:ColorContrast*
|
||||||
|
:ColorContrast Switch between all different color contrast
|
||||||
|
settings (foreground colors).
|
||||||
|
*:ColorSwapFgBg*
|
||||||
|
:ColorSwapFgBg Switch between foreground and background colors.
|
||||||
|
This will toggle in 3 ways. From Swapping
|
||||||
|
foreground and background colors, to only
|
||||||
|
highlighting the foreground color back to normal
|
||||||
|
foreground background color.
|
||||||
|
|
||||||
|
*:ColorToggle*
|
||||||
|
:ColorToggle Switch between highlighting colors and no
|
||||||
|
highlighting.
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
2 Colorizer Configuration *Colorizer-config*
|
||||||
|
==============================================================================
|
||||||
|
|
||||||
|
2.1 Automatic loading *Colorizer-auto*
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
The Colorizer plugin can be configured to automatically load when opening a
|
||||||
|
new file. Note that this might slow down the loading process, especially on
|
||||||
|
the terminal. To enable this, simply set the variable 'g:colorizer_auto_color'
|
||||||
|
to 1, e.g. by defining it in your |.vimrc| >
|
||||||
|
|
||||||
|
:let g:colorizer_auto_color = 1
|
||||||
|
<
|
||||||
|
(Not recommended, see below at |Colorizer-hl-ft| for the preferred way)
|
||||||
|
|
||||||
|
2.2 Automatically highlight filetypes *Colorizer-hl-ft*
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
If you want to have certain filetypes automatically highlighted, you can use
|
||||||
|
the variable g:colorizer_auto_filetype, e.g. to enable highlighting for
|
||||||
|
HTML and CSS files by default, add the following to your |.vimrc|: >
|
||||||
|
|
||||||
|
:let g:colorizer_auto_filetype='css,html'
|
||||||
|
<
|
||||||
|
After restarting Vim, the plugin will become active whenever the filetype is
|
||||||
|
set to either html or css.
|
||||||
|
|
||||||
|
2.3 Skip coloring comments *Colorizer-comments*
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
You can skip comments from being colored by setting the variable
|
||||||
|
g:colorizer_skip_comments to 1: >
|
||||||
|
|
||||||
|
:let g:colorizer_skip_comments = 1
|
||||||
|
<
|
||||||
|
The plugin will skip all matches of color codes and names that appear inside
|
||||||
|
comments (this only works when syntax highlighting is enabled |:syn-on|)
|
||||||
|
|
||||||
|
Note however, that if the same color is used inside comments and outside
|
||||||
|
comments, it will also be highlighted inside the comments, because
|
||||||
|
coloring is done matching only the color pattern and once this is done outside
|
||||||
|
of comments, this will also match inside comments.
|
||||||
|
|
||||||
|
2.4 Adjust the contrast *Colorizer-contrast*
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
Colorizer can be adjusted to blur the contrast between foreground and
|
||||||
|
background color. For this, the variable 'g:colorizer_fgcontrast' can be used.
|
||||||
|
It can be given any value between -1 and 2 with 2 being the default. Each
|
||||||
|
smaller value will decrease the contrast a little bit, with -1 being special,
|
||||||
|
as there is the foreground color equals the background color. Use
|
||||||
|
|:ColorContrast| to cycle through the different values.
|
||||||
|
|
||||||
|
2.5 Highlight colornames *Colorizer-hl-names*
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
If for any reason you don't want the plugin to highlight colornames, you can
|
||||||
|
prevent this by setting the g:colorizer_colornames variable to 0, e.g. put >
|
||||||
|
|
||||||
|
:let g:colorizer_colornames = 0
|
||||||
|
<
|
||||||
|
into your |.vimrc|
|
||||||
|
|
||||||
|
2.6 Use X11 colornames *Colorizer-names*
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
Colorizer can be configured to support all color names defined by the X11
|
||||||
|
Window System. By default it only supports the colors defined by the W3C for
|
||||||
|
the CSS specification. To use the X11 color names, set the variable
|
||||||
|
'g:colorzer_x11_names' to 1, e,g. put in your |.vimrc| >
|
||||||
|
|
||||||
|
let g:colorizer_x11_names = 1
|
||||||
|
<
|
||||||
|
|
||||||
|
2.7 Use syntax highlighting *Colorizer-syntax*
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
The plugin by default uses the |matchadd()| functions for highlighting colors
|
||||||
|
on the fly. Unfortunately, this is a problem, if you want to have the result
|
||||||
|
successfully transformed to a HTML file using the |2html.vim| plugin. Therefore,
|
||||||
|
the Colorizer plugin can also convert the highlighting to correct syntax
|
||||||
|
highlighting. Use either the >
|
||||||
|
|
||||||
|
:ColorHighlight syntax
|
||||||
|
<
|
||||||
|
command (see |:ColorHighlight|) or set the variable 'g:colorizer_syntax' to 1,
|
||||||
|
e.g. in your |.vimrc| put >
|
||||||
|
|
||||||
|
let g:colorizer_syntax = 1
|
||||||
|
<
|
||||||
|
|
||||||
|
2.8 Specify pattern to highlight *Colorizer-pattern*
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
By default, Colorizer detects the following patterns and highlights them as
|
||||||
|
hex colors (for better readability it is separated into 3 parts): >
|
||||||
|
|
||||||
|
# %(\x\{3}\|\x\{6}\) \%(\>\|[-_]\)\@=/'
|
||||||
|
<
|
||||||
|
|
||||||
|
This means it always looks for a '#' followed by either a 3 or 6 hexadecimal
|
||||||
|
digits denoting the RGB hex color codes, followed by either the word-boundary
|
||||||
|
(|/\>|), a hyphen or a underscore. But only the first and middle part will be
|
||||||
|
highlighted (i.e. the RGB color codes).
|
||||||
|
|
||||||
|
You can of course specify a different pattern for your needs by setting the
|
||||||
|
g:colorizer_hex_pattern variable. e.g. to display '#RRGGBB' and have all of it
|
||||||
|
highlighted, use >
|
||||||
|
|
||||||
|
let g:colorizer_hex_pattern = ['#', '\%(\x\{3}\|\x\{6}\)', '']
|
||||||
|
|
||||||
|
2.9 Colorizing Taskwarrior files *Colorizer-taskwarrior-files*
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
For taskwarrior files, this plugin can also highlight those colors. By
|
||||||
|
default, this will only work, if the file name ends with '.theme'
|
||||||
|
|
||||||
|
For an example, see this website:
|
||||||
|
http://taskwarrior.org/news/182
|
||||||
|
|
||||||
|
2.10 Colorizing vim syntax files *Colorizer-vim-files*
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
Colorizer also supports highlighting vim syntax files. For this to work, the
|
||||||
|
'filetype' must be set to vim, then the plugin tries to identify the colors
|
||||||
|
and highlight them.
|
||||||
|
|
||||||
|
2.11 Use custom colornames *Colorizer-custom-colornames*
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
You can add separate colornames to be colored. For this to work, set the
|
||||||
|
variable g:colorizer_custom_colors to your liking, e.g. like this: >
|
||||||
|
|
||||||
|
let g:colorizer_custom_colors = { 'blue': '#ff0000'}
|
||||||
|
|
||||||
|
Guess what, this will color the word blue in red.
|
||||||
|
|
||||||
|
2.12 Colorizing :highlight statements *Colorizer-vim-hi*
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
Colorizer also supports highlighting |:hi| statements, that are used by vim
|
||||||
|
colorschemes and syntax files as well as a dump of the |:hi| command
|
||||||
|
To colorizer :hi statements, the 'filetype' must be set to vim, while for :hi
|
||||||
|
dumps, the 'filetype' must be empty.
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
3. Colorizer Mappings *Colorizer-maps*
|
||||||
|
==============================================================================
|
||||||
|
|
||||||
|
By default, the Colorizer plugin does not map any key, so that it won't
|
||||||
|
pollute the global mapping namespace. If you want however to have the
|
||||||
|
following default maps set up, set the global variable g:colorizer_auto_map
|
||||||
|
in your |.vimrc| like this: >
|
||||||
|
|
||||||
|
:let g:colorizer_auto_map = 1
|
||||||
|
|
||||||
|
<
|
||||||
|
This will set up the following key mappings (if they are not already taken):
|
||||||
|
|
||||||
|
Keys Name Function
|
||||||
|
---- ---- --------
|
||||||
|
<Leader>cC <Plug>Colorizer Toggle highlighting of Colors. In visual
|
||||||
|
mode it only highlights the colors in the
|
||||||
|
selected region (normal and visual mode).
|
||||||
|
<Leader>cT <Plug>ColorContrast Cycle through contrast setting
|
||||||
|
|:ColorContrast| (normal and visual mode)
|
||||||
|
<Leader>cF <Plug>ColorFgBg Toggle foreground and background color
|
||||||
|
|:ColorSwapFgBg|
|
||||||
|
|
||||||
|
It uses the prefix <leader>c to set all functionality up. By default, <Leader>
|
||||||
|
is defined as '\' (|<Leader>|). Use the name provided in the second column to
|
||||||
|
map the function to a different key.
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
4. Colorizer Tips *Colorizer-tips*
|
||||||
|
==============================================================================
|
||||||
|
|
||||||
|
You can enable the plugin to be loaded for certain filetypes automatically.
|
||||||
|
This makes sense for example for CSS files or HTML files. To do so, create the
|
||||||
|
following autocommand in your |.vimrc| >
|
||||||
|
|
||||||
|
:au BufNewFile,BufRead *.css,*.html,*.htm :ColorHighlight!
|
||||||
|
<
|
||||||
|
This will automatically highlight all existing color codes and names if you
|
||||||
|
edit either a HTML file or a CSS file. Note that this does not update the
|
||||||
|
highlighting, after you have been changing the file.
|
||||||
|
|
||||||
|
The recommended way to do this is to use the g:colorizer_auto_filetype
|
||||||
|
variable and set this to the desired filetypes. |Colorizer-hl-ft|
|
||||||
|
|
||||||
|
*Colorizer-slowdown*
|
||||||
|
----------------
|
||||||
|
Slow performance
|
||||||
|
----------------
|
||||||
|
Depending on your file, any of the highlighting functions might cause an
|
||||||
|
performance decrease. This can be analyed, by setting the variable
|
||||||
|
g:colorizer_debug to 1 in e.g. your |.vimrc| like this: >
|
||||||
|
|
||||||
|
:let g:colorizer_debug = 1
|
||||||
|
<
|
||||||
|
The next time, you call |:ColorHighlight|, the plugin will output runtime
|
||||||
|
statistics, from which you can see, which function caused the slowdowns.
|
||||||
|
Consider this output:
|
||||||
|
|
||||||
|
Colorstatistics at: 12:20 `
|
||||||
|
Duration: 0.034110 `
|
||||||
|
colornames: 0.030865s `
|
||||||
|
hex: 0.000968s `
|
||||||
|
hsla: 0.000350s `
|
||||||
|
rgb: 0.000354s `
|
||||||
|
rgba: 0.000491s `
|
||||||
|
taskwarrior: 0.000020s `
|
||||||
|
term: 0.000219s `
|
||||||
|
term_conceal: 0.000105s `
|
||||||
|
vimcolors: 0.000036s `
|
||||||
|
vimhighl_dump: 0.000025s `
|
||||||
|
vimhighlight: 0.000025s `
|
||||||
|
|
||||||
|
From this you can see, that the colorname highlighting caused the largest
|
||||||
|
slowdown, it took 0.03 seconds to complete. This is expected, as the
|
||||||
|
colornames pattern is long and contains many branches.
|
||||||
|
|
||||||
|
Functions with a value less then 100 have probably been skipped and were not
|
||||||
|
being executed.
|
||||||
|
|
||||||
|
If you want to skip certain functions, you can set the variable
|
||||||
|
g:colorizer_<name>_disable and then those functions won't be called anymore
|
||||||
|
(e.g. do disable the colorname highlighting, put in your |.vimrc| this: >
|
||||||
|
|
||||||
|
let g:colorizer_colornames_disable = 1
|
||||||
|
<
|
||||||
|
If the slowdown is still noticeable, you might want to create
|
||||||
|
a new issue at the plugins repository (|Colorizer-feedback|). You should
|
||||||
|
provide a sample file, so that I will be able to reproduce the issue.
|
||||||
|
|
||||||
|
Note, this needs a Vim with the |+reltime| feature.
|
||||||
|
==============================================================================
|
||||||
|
5. Colorizer Feedback *Colorizer-feedback*
|
||||||
|
==============================================================================
|
||||||
|
|
||||||
|
Feedback is always welcome. If you like the plugin, please rate it at the
|
||||||
|
vim-page: http://www.vim.org/scripts/script.php?script_id=3963
|
||||||
|
|
||||||
|
You can also follow the development of the plugin at github:
|
||||||
|
http://github.com/chrisbra/color_highlight
|
||||||
|
|
||||||
|
Bugs can also be reported there:
|
||||||
|
https://github.com/chrisbra/color_highlight/issues
|
||||||
|
|
||||||
|
Alternatively, you can also report any bugs to the maintainer, mentioned in
|
||||||
|
the third line of this document. Please don't hesitate to contact me, I
|
||||||
|
won't bite ;)
|
||||||
|
|
||||||
|
If you like the plugin, write me an email (look in the third line for my mail
|
||||||
|
address). And if you are really happy, vote for the plugin and consider
|
||||||
|
looking at my Amazon whishlist: http://www.amazon.de/wishlist/2BKAHE8J7Z6UW
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
6. Colorizer History *Colorizer-history*
|
||||||
|
==============================================================================
|
||||||
|
|
||||||
|
0.12 (unreleased) {{{1
|
||||||
|
- TermConceal should also conceal [K
|
||||||
|
- properly escape terminal colors, so that |Colorizer-syntax| works correctly
|
||||||
|
- use matchaddpos() for highlighting ansi term colors (should speed up vim
|
||||||
|
highlighting considerably)
|
||||||
|
- only reset TermConceal syntax group (reported by audriusk in
|
||||||
|
https://github.com/chrisbra/Colorizer/issues/41, thanks!)
|
||||||
|
- correctly check for patch 7.4.083 (:keeppatterns modifier, reported by
|
||||||
|
gbell12 in https://github.com/chrisbra/Colorizer/issues/42, thanks!)
|
||||||
|
- disable BufLeave autocommand to disable colors
|
||||||
|
- basic Neovim support (also should work with TrueColor in Terminal)
|
||||||
|
- Make |:RGB2term| always init colortable, so that when resetting 't_Co'
|
||||||
|
it will work correctly
|
||||||
|
- Make it work with Vims Term Truecolor feature (patch 7.4.1770)
|
||||||
|
- Make it work with neovim fixes https://github.com/chrisbra/Colorizer/issues/45
|
||||||
|
and https://github.com/chrisbra/Colorizer/issues/46
|
||||||
|
- Support css colors: #rrggbbaa format
|
||||||
|
- handle hsla values correctly
|
||||||
|
- clear css cssColor syntax rule when ":ColorHighlight syntax" in css files is
|
||||||
|
used. fixes https://github.com/chrisbra/Colorizer/issues/50 reported by
|
||||||
|
msva, thanks!
|
||||||
|
- make TermConceal also hide the sgr0 attributes (to reset the terminal)
|
||||||
|
fixes https://github.com/chrisbra/Colorizer/issues/53 reported by
|
||||||
|
LucHermitte, thanks!
|
||||||
|
- also conceal and highlight nroff sequences like T^HT (as bold) and _^HT (as
|
||||||
|
underlined)
|
||||||
|
|
||||||
|
0.11 Jan 15, 2015 {{{1
|
||||||
|
- use |TextChanged| autocommand if possible
|
||||||
|
- Support Ansi True Color support if possible
|
||||||
|
- Hide ^[[K$ for terminal colors (reported by masukomi at
|
||||||
|
https://github.com/chrisbra/Colorizer/issues/36, thanks!)
|
||||||
|
- Do not expand() to expand shellvars (fixed by Daniel Hahler in
|
||||||
|
https://github.com/chrisbra/Colorizer/issues/37, thanks!)
|
||||||
|
- Document, how to analyze slowdown |Colorizer-slowdown|
|
||||||
|
- |:ColorContrast| would error, if the plugin has not been initialized
|
||||||
|
(reported by Daniel Hahler in
|
||||||
|
https://github.com/chrisbra/Colorizer/issues/38, thanks!)
|
||||||
|
- always define reltime variable (reported by mantislin in
|
||||||
|
https://github.com/chrisbra/Colorizer/issues/39, thanks!)
|
||||||
|
- Only call conceal function once for ansiterm colors
|
||||||
|
- reduce calls to DoColor in autocommands (to only do, when something changed)
|
||||||
|
|
||||||
|
0.10 Mar 27, 2014 {{{1
|
||||||
|
- Also highlight Ansi Term sequences
|
||||||
|
- Match colornames using the "old" RE Engine, if Vim supports it.
|
||||||
|
- Make |:RGB2Xterm| output the color name in its color
|
||||||
|
- Rename |:RGB2Xterm| to |:RGB2Term|
|
||||||
|
- Highlight Taskwarrior file
|
||||||
|
- Code refactoring
|
||||||
|
- Make |:ColorSwapFgBg| work as expected (did not always toggle reliably
|
||||||
|
between all states)
|
||||||
|
- Correctly parse Ansi Term colors
|
||||||
|
- |:Term2RGB|
|
||||||
|
- Highlight Vim color files correctly
|
||||||
|
- merge colorhighlight plugin https://github.com/blueyed/colorhighlight.vim
|
||||||
|
|
||||||
|
0.9: Aug 14, 2013: {{{1
|
||||||
|
- https://github.com/chrisbra/color_highlight/issues/15 (rgba highlighting
|
||||||
|
didn't work for floating point value of alpha, reported by LiTuX.S, thanks!)
|
||||||
|
- https://github.com/chrisbra/color_highlight/issues/16 (rgb() pattern did
|
||||||
|
match too much, reported by taecilla, thanks!)
|
||||||
|
- https://github.com/chrisbra/color_highlight/issues/19 (error on calling
|
||||||
|
ColorWinEnter() command, reported by wedgwood, thanks!)
|
||||||
|
- https://github.com/chrisbra/color_highlight/issues/20 and
|
||||||
|
https://github.com/chrisbra/color_highlight/issues/21
|
||||||
|
(also color on split commands, reported by wedgwood and Andri Möll, Thanks!)
|
||||||
|
- https://github.com/chrisbra/color_highlight/issues/22 (Make sure, patterns
|
||||||
|
like white-space won't get colored, reported by Andri Möll, Thanks!)
|
||||||
|
- https://github.com/chrisbra/color_highlight/issues/23 (ColorToggle got
|
||||||
|
confused when several windows with highlighting exists, reported by Andri
|
||||||
|
Möll, Thanks!)
|
||||||
|
- https://github.com/chrisbra/color_highlight/issues/24 (turning off coloring
|
||||||
|
should also remove the autocommands, reported by Andri Möll, Thanks!)
|
||||||
|
|
||||||
|
0.8: Dec 14, 2012 {{{1
|
||||||
|
- https://github.com/chrisbra/color_highlight/issues/13 (colorizing should not
|
||||||
|
stop at word-boundaries, reported by teschmitz, thanks!)
|
||||||
|
- https://github.com/chrisbra/color_highlight/issues/14 (convert highlighting
|
||||||
|
to syntax groups, so TOhtml works, reported by teschmitz, thanks!)
|
||||||
|
|
||||||
|
0.7: Jul 25, 2012 {{{1
|
||||||
|
- Highlight rgb colors with whitespace after comma (reported by sergey-vlasov
|
||||||
|
in https://github.com/chrisbra/color_highlight/issues/12, thanks!)
|
||||||
|
- Save and restore the search register, so the plugin doesn't clobber it
|
||||||
|
- check for 'ed' and 'gd' defaults
|
||||||
|
|
||||||
|
0.6: May 17, 2012 {{{1
|
||||||
|
- Fix various issues with hsl coloring (reported by teschmitz in
|
||||||
|
https://github.com/chrisbra/color_highlight/issues/9, thanks!)
|
||||||
|
- Make it possible, to skip coloring comments (reported by teschmitz in
|
||||||
|
https://github.com/chrisbra/color_highlight/issues/10, thanks!)
|
||||||
|
- search highlighting should overrule color highlighting(reported by teschmitz
|
||||||
|
in https://github.com/chrisbra/color_highlight/issues/11, thanks!)
|
||||||
|
- updated documentation (suggested by teschmitz, thanks!)
|
||||||
|
|
||||||
|
0.5: Apr 03, 2012 {{{1
|
||||||
|
- Fix issue 7 (reported by teschmitz in
|
||||||
|
https://github.com/chrisbra/color_highlight/issues/7, thanks!)
|
||||||
|
0.4: Mar, 23, 2012 {{{1
|
||||||
|
- |:ColorSwapFgBg| (suggested by teschmitz, in
|
||||||
|
https://github.com/chrisbra/color_highlight/issues/3, thanks!)
|
||||||
|
- make automatic color loading work (reported by wedgwood in
|
||||||
|
https://github.com/chrisbra/color_highlight/issues/6, thanks!)
|
||||||
|
|Colorizer-auto| and |Colorizer-hl-ft|
|
||||||
|
- more documentation updates
|
||||||
|
- added Mappings (suggested by Ingo Karkat, thanks!) |Colorizer-maps|
|
||||||
|
- prevent highlighting of color names (suggested by Tarlika Schmitz in
|
||||||
|
https://github.com/chrisbra/color_highlight/issues/5, thanks!)
|
||||||
|
|Colorizer-hl-names|
|
||||||
|
- enable filetype specific autocommands, so that for certain filetypes
|
||||||
|
colors are highlighted automatically |Colorizer-hl-ft|
|
||||||
|
(suggested by Tarlika Schmitz, thanks!)
|
||||||
|
|
||||||
|
0.3: Mar 15, 2012 {{{1
|
||||||
|
- Use the g:colorizer_fgcontrast variable to have lesser contrast between
|
||||||
|
foreground and background colors (patch by Ingo Karkat, thanks!)
|
||||||
|
- gvim did not color rgb(...) codes
|
||||||
|
- did not correctly highlight 3 letter color codes (issue
|
||||||
|
https://github.com/chrisbra/color_highlight/issues/1,
|
||||||
|
reported by Taybin Rutkin, thanks!)
|
||||||
|
- support autoloading (requested by Ingo Karkat, thanks!)
|
||||||
|
- add |GLVS| support
|
||||||
|
- |:ColorContrast| to interactively switch between contrast settings
|
||||||
|
(suggested by Ingo Karkat, thanks!)
|
||||||
|
0.2: Mar 02, 2012 {{{1
|
||||||
|
|
||||||
|
- Initial upload
|
||||||
|
- development versions are available at the github repository
|
||||||
|
- put plugin on a public repository
|
||||||
|
(http://github.com/chrisbra/color_highlight)
|
||||||
|
|
||||||
|
0.1: Mar 02, 2012 {{{1
|
||||||
|
- first internal version
|
||||||
|
}}}
|
||||||
|
==============================================================================
|
||||||
|
Modeline:
|
||||||
|
vim:tw=78:ts=8:ft=help:et:fdm=marker:fdl=0:norl
|
|
@ -0,0 +1,29 @@
|
||||||
|
:ColorClear Colorizer.txt /*:ColorClear*
|
||||||
|
:ColorContrast Colorizer.txt /*:ColorContrast*
|
||||||
|
:ColorHighlight Colorizer.txt /*:ColorHighlight*
|
||||||
|
:ColorSwapFgBg Colorizer.txt /*:ColorSwapFgBg*
|
||||||
|
:ColorToggle Colorizer.txt /*:ColorToggle*
|
||||||
|
:HSL2RGB Colorizer.txt /*:HSL2RGB*
|
||||||
|
:RGB2Term Colorizer.txt /*:RGB2Term*
|
||||||
|
:Term2RGB Colorizer.txt /*:Term2RGB*
|
||||||
|
Colorizer Colorizer.txt /*Colorizer*
|
||||||
|
Colorizer-auto Colorizer.txt /*Colorizer-auto*
|
||||||
|
Colorizer-comments Colorizer.txt /*Colorizer-comments*
|
||||||
|
Colorizer-config Colorizer.txt /*Colorizer-config*
|
||||||
|
Colorizer-contrast Colorizer.txt /*Colorizer-contrast*
|
||||||
|
Colorizer-custom-colornames Colorizer.txt /*Colorizer-custom-colornames*
|
||||||
|
Colorizer-feedback Colorizer.txt /*Colorizer-feedback*
|
||||||
|
Colorizer-history Colorizer.txt /*Colorizer-history*
|
||||||
|
Colorizer-hl-ft Colorizer.txt /*Colorizer-hl-ft*
|
||||||
|
Colorizer-hl-names Colorizer.txt /*Colorizer-hl-names*
|
||||||
|
Colorizer-manual Colorizer.txt /*Colorizer-manual*
|
||||||
|
Colorizer-maps Colorizer.txt /*Colorizer-maps*
|
||||||
|
Colorizer-names Colorizer.txt /*Colorizer-names*
|
||||||
|
Colorizer-pattern Colorizer.txt /*Colorizer-pattern*
|
||||||
|
Colorizer-slowdown Colorizer.txt /*Colorizer-slowdown*
|
||||||
|
Colorizer-syntax Colorizer.txt /*Colorizer-syntax*
|
||||||
|
Colorizer-taskwarrior-files Colorizer.txt /*Colorizer-taskwarrior-files*
|
||||||
|
Colorizer-tips Colorizer.txt /*Colorizer-tips*
|
||||||
|
Colorizer-vim-files Colorizer.txt /*Colorizer-vim-files*
|
||||||
|
Colorizer-vim-hi Colorizer.txt /*Colorizer-vim-hi*
|
||||||
|
Colorizer.txt Colorizer.txt /*Colorizer.txt*
|
|
@ -0,0 +1,95 @@
|
||||||
|
" Plugin: Highlight Colornames and Values
|
||||||
|
" Maintainer: Christian Brabandt <cb@256bit.org>
|
||||||
|
" URL: http://www.github.com/chrisbra/color_highlight
|
||||||
|
" Last Change: Thu, 15 Jan 2015 21:49:17 +0100
|
||||||
|
" Licence: Vim License (see :h License)
|
||||||
|
" Version: 0.11
|
||||||
|
" GetLatestVimScripts: 3963 11 :AutoInstall: Colorizer.vim
|
||||||
|
"
|
||||||
|
" This plugin was inspired by the css_color.vim plugin from Nikolaus Hofer.
|
||||||
|
" Changes made: - make terminal colors work more reliably and with all
|
||||||
|
" color terminals
|
||||||
|
" - performance improvements, coloring is almost instantenously
|
||||||
|
" - detect rgb colors like this: rgb(R,G,B)
|
||||||
|
" - detect hsl coloring: hsl(H,V,L)
|
||||||
|
" - fix small bugs
|
||||||
|
|
||||||
|
" Init some variables "{{{1
|
||||||
|
" Plugin folklore "{{{2
|
||||||
|
if v:version < 700 || exists("g:loaded_colorizer") || &cp
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
let g:loaded_colorizer = 1
|
||||||
|
|
||||||
|
let s:cpo_save = &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
" helper functions "{{{1
|
||||||
|
fu! ColorHiArgs(A,L,P)
|
||||||
|
return "syntax\nmatch\nnosyntax\nnomatch"
|
||||||
|
endfu
|
||||||
|
|
||||||
|
" define commands "{{{1
|
||||||
|
command! -bang -range=% -nargs=? -complete=custom,ColorHiArgs ColorHighlight
|
||||||
|
\ :call Colorizer#DoColor(<q-bang>, <q-line1>, <q-line2>, <q-args>)
|
||||||
|
command! -bang -nargs=1 RGB2Term
|
||||||
|
\ :call Colorizer#RGB2Term(<q-args>, <q-bang>)
|
||||||
|
command! -nargs=1 Term2RGB :call Colorizer#Term2RGB(<q-args>)
|
||||||
|
|
||||||
|
command! -bang ColorClear :call Colorizer#ColorOff()
|
||||||
|
command! -bang ColorToggle :call Colorizer#ColorToggle()
|
||||||
|
command! -nargs=1 HSL2RGB :call Colorizer#HSL2Term(<q-args>)
|
||||||
|
command! ColorContrast :call Colorizer#SwitchContrast()
|
||||||
|
command! ColorSwapFgBg :call Colorizer#SwitchFGBG()
|
||||||
|
|
||||||
|
" define mappings "{{{1
|
||||||
|
nnoremap <Plug>Colorizer :<C-U>ColorToggle<CR>
|
||||||
|
xnoremap <Plug>Colorizer :ColorHighlight<CR>
|
||||||
|
nnoremap <Plug>ColorContrast :<C-U>ColorContrast<CR>
|
||||||
|
xnoremap <Plug>ColorContrast :<C-U>ColorContrast<CR>
|
||||||
|
nnoremap <Plug>ColorFgBg :<C-U>ColorSwapFgBg<CR>
|
||||||
|
xnoremap <Plug>ColorFgBg :<C-U>ColorSwapFgBg<CR>
|
||||||
|
|
||||||
|
if get(g:, 'colorizer_auto_map', 0)
|
||||||
|
" only map, if the mapped keys are not yet taken by a different plugin
|
||||||
|
" and the user hasn't mapped the function to different keys
|
||||||
|
if empty(maparg('<Leader>cC', 'n')) && empty(hasmapto('<Plug>Colorizer', 'n'))
|
||||||
|
nmap <silent> <Leader>cC <Plug>Colorizer
|
||||||
|
endif
|
||||||
|
if empty(maparg('<Leader>cC', 'x')) && empty(hasmapto('<Plug>Colorizer', 'x'))
|
||||||
|
xmap <silent> <Leader>cC <Plug>Colorizer
|
||||||
|
endif
|
||||||
|
if empty(maparg('<Leader>cT', 'n')) && empty(hasmapto('<Plug>ColorContrast', 'n'))
|
||||||
|
nmap <silent> <Leader>cT <Plug>ColorContrast
|
||||||
|
endif
|
||||||
|
if empty(maparg('<Leader>cT', 'x')) && empty(hasmapto('<Plug>ColorContrast', 'n'))
|
||||||
|
xmap <silent> <Leader>cT <Plug>ColorContrast
|
||||||
|
endif
|
||||||
|
if empty(maparg('<Leader>cF', 'n')) && empty(hasmapto('<Plug>ColorFgBg', 'n'))
|
||||||
|
nmap <silent> <Leader>cF <Plug>ColorFgBg
|
||||||
|
endif
|
||||||
|
if empty(maparg('<Leader>cF', 'x')) && empty(hasmapto('<Plug>ColorFgBg', 'x'))
|
||||||
|
xmap <silent> <Leader>cF <Plug>ColorFgBg
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Enable Autocommands "{{{1
|
||||||
|
if exists("g:colorizer_auto_color")
|
||||||
|
" Prevent autoloading
|
||||||
|
exe "call Colorizer#AutoCmds(g:colorizer_auto_color)"
|
||||||
|
endif
|
||||||
|
|
||||||
|
if exists("g:colorizer_auto_filetype")
|
||||||
|
" Setup some autocommands for specific filetypes.
|
||||||
|
aug FT_ColorizerPlugin
|
||||||
|
au!
|
||||||
|
exe "au Filetype" g:colorizer_auto_filetype
|
||||||
|
\ "call Colorizer#LocalFTAutoCmds(1)\|
|
||||||
|
\ :ColorHighlight"
|
||||||
|
aug END
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Plugin folklore and Vim Modeline " {{{1
|
||||||
|
let &cpo = s:cpo_save
|
||||||
|
unlet s:cpo_save
|
||||||
|
" vim: set foldmethod=marker et fdl=0:
|
80
vim/.vimrc
80
vim/.vimrc
|
@ -1,6 +1,8 @@
|
||||||
" Single-quote is a comment written to be read
|
" Single-quote is a comment written to be read
|
||||||
" Double-quotes are commented out code and can be removed or added
|
" Double-quotes are commented out code and can be removed or added
|
||||||
|
|
||||||
|
" General Vim Settings
|
||||||
|
|
||||||
" Set tabwidth=2, adjust Vim shiftwidth to the same
|
" Set tabwidth=2, adjust Vim shiftwidth to the same
|
||||||
set tabstop=2 shiftwidth=2
|
set tabstop=2 shiftwidth=2
|
||||||
|
|
||||||
|
@ -13,21 +15,89 @@ set autoindent
|
||||||
" mouse=a allows for mouse interaction with vim when supported
|
" mouse=a allows for mouse interaction with vim when supported
|
||||||
set mouse=a
|
set mouse=a
|
||||||
|
|
||||||
|
" Use Powerline symbols
|
||||||
|
"let g:airline_powerline_fonts = 1
|
||||||
|
|
||||||
" Enable Syntax Highlighting in Vim
|
" Enable Syntax Highlighting in Vim
|
||||||
syntax on
|
syntax on
|
||||||
|
" Use Sourcerer color scheme by Xero
|
||||||
|
colorscheme sourcerer
|
||||||
|
|
||||||
" Fix plugin compatibility issues
|
" Fix plugin compatibility issues
|
||||||
set nocp
|
set nocp
|
||||||
" Allow backspace to remove all types of characters
|
" Allow backspace to remove all types of characters
|
||||||
set backspace=indent,eol,start
|
set backspace=indent,eol,start
|
||||||
" set rtp+=/path/to/rtp/that/included/pathogen/vim " if needed
|
|
||||||
" Enable Pathogen plugin manager
|
|
||||||
execute pathogen#infect()
|
|
||||||
filetype plugin indent on
|
|
||||||
|
|
||||||
" Custom Keybindings
|
" Set terminal title when opening file
|
||||||
|
" autocmd BufEnter * let &titlestring = ' ' . expand("%:t")
|
||||||
|
" set title
|
||||||
|
|
||||||
|
" Custom Vim Keybindings
|
||||||
|
|
||||||
" nnoremap <C-e> <C-w> " Modify and remove leading quotation
|
" nnoremap <C-e> <C-w> " Modify and remove leading quotation
|
||||||
|
|
||||||
" Set window jump to custom binding
|
" Set window jump to custom binding
|
||||||
" default Ctrl-W conflict - closes browser tabs
|
" default Ctrl-W conflict - closes browser tabs
|
||||||
nnoremap <C-e> <C-w>
|
nnoremap <C-e> <C-w>
|
||||||
|
|
||||||
|
" Vim Plugin Settings
|
||||||
|
|
||||||
|
" set rtp+=/path/to/rtp/that/included/pathogen/vim " if needed
|
||||||
|
" Enable Pathogen plugin manager
|
||||||
|
execute pathogen#infect()
|
||||||
|
filetype plugin indent on
|
||||||
|
|
||||||
|
" Set Vim Airline theme
|
||||||
|
" base16 soda base16_pop laederon night_owl kalisi* ayu_mirage* raven
|
||||||
|
let g:airline_theme='kalisi'
|
||||||
|
|
||||||
|
" Gitgutter
|
||||||
|
|
||||||
|
" Understand how the plugin works: :h signify-modus-operandi
|
||||||
|
" Spare the plugin some work and read: :h g:signify_vcs_list
|
||||||
|
" Signify plugin settings
|
||||||
|
" Diff gutter within Vim
|
||||||
|
let g:signify_vcs_list = ['git', 'hg']
|
||||||
|
let g:signify_cursorhold_insert = 1
|
||||||
|
let g:signify_cursorhold_normal = 1
|
||||||
|
let g:signify_update_on_bufenter = 0
|
||||||
|
let g:signify_update_on_focusgained = 1
|
||||||
|
|
||||||
|
" Colorizer plugin settings
|
||||||
|
" See :h colorizer in Vim for more info
|
||||||
|
"let g:colorizer_colornames = 0 " Don't color literal names, like red, green, etc
|
||||||
|
"let g:colorizer_auto_color = 1
|
||||||
|
"let g:colorizer_skip_comments = 1
|
||||||
|
"let g:colorizer_auto_filetype ='css,html,vim'
|
||||||
|
|
||||||
|
" Symbols important to vim / terminal layouts
|
||||||
|
|
||||||
|
" air-line
|
||||||
|
let g:airline_powerline_fonts = 1
|
||||||
|
|
||||||
|
if !exists('g:airline_symbols')
|
||||||
|
let g:airline_symbols = {}
|
||||||
|
endif
|
||||||
|
|
||||||
|
" unicode symbols
|
||||||
|
let g:airline_left_sep = '»'
|
||||||
|
let g:airline_left_sep = '▶'
|
||||||
|
let g:airline_right_sep = '«'
|
||||||
|
let g:airline_right_sep = '◀'
|
||||||
|
let g:airline_symbols.linenr = '␊'
|
||||||
|
let g:airline_symbols.linenr = ''
|
||||||
|
let g:airline_symbols.linenr = '¶'
|
||||||
|
let g:airline_symbols.branch = '⎇'
|
||||||
|
let g:airline_symbols.paste = 'ρ'
|
||||||
|
let g:airline_symbols.paste = 'Þ'
|
||||||
|
let g:airline_symbols.paste = '∥'
|
||||||
|
let g:airline_symbols.whitespace = 'Ξ'
|
||||||
|
|
||||||
|
" airline symbols
|
||||||
|
let g:airline_left_sep = ''
|
||||||
|
let g:airline_left_alt_sep = ''
|
||||||
|
let g:airline_right_sep = ''
|
||||||
|
let g:airline_right_alt_sep = ''
|
||||||
|
let g:airline_symbols.branch = ''
|
||||||
|
let g:airline_symbols.readonly = ''
|
||||||
|
let g:airline_symbols.linenr = ''
|
||||||
|
|
Loading…
Reference in New Issue