MoonScript, Lua, Xml, Startify, CtrlP and refactoring

This commit is contained in:
morhetz
2014-03-11 18:33:51 +04:00
parent 2d17573c00
commit 71a978082a
2 changed files with 133 additions and 47 deletions

View File

@@ -3,7 +3,7 @@
" Description: Retro groove color scheme for Vim
" Author: morhetz <morhetz@gmail.com>
" Source: https://github.com/morhetz/gruvbox
" Last Modified: 16 Dec 2013
" Last Modified: 11 Mar 2014
" -----------------------------------------------------------------------------
function! gruvbox#bg_toggle()
@@ -13,7 +13,7 @@ function! gruvbox#bg_toggle()
set background=dark
endif
colo gruvbox
colorcheme gruvbox
endfunction
function! gruvbox#invert_signs_toggle()
@@ -23,5 +23,29 @@ function! gruvbox#invert_signs_toggle()
let g:gruvbox_invert_signs=0
endif
colo gruvbox
colorscheme gruvbox
endfunction
" Search Highlighting {{{
function! gruvbox#hls_show()
set hlsearch
call GruvboxHlsShowCursor()
endfunction
function! gruvbox#hls_hide()
set nohlsearch
call GruvboxHlsHideCursor()
endfunction
function! gruvbox#hls_toggle()
if &hlsearch
call gruvbox#hls_hide()
else
call gruvbox#hls_show()
endif
endfunction
" }}}
" vim: set sw=3 ts=3 sts=3 noet tw=80 ft=vim fdm=marker:

View File

@@ -3,7 +3,7 @@
" Description: Retro groove color scheme for Vim
" Author: morhetz <morhetz@gmail.com>
" Source: https://github.com/morhetz/gruvbox
" Last Modified: 16 Dec 2013
" Last Modified: 11 Mar 2014
" -----------------------------------------------------------------------------
" Supporting code -------------------------------------------------------------
@@ -510,7 +510,8 @@ let g:indentLine_color_gui = '#' . s:gb.dark2[0]
" }}}
" Rainbow Parentheses: {{{
let g:rbpt_colorpairs = [
let g:rbpt_colorpairs =
\ [
\ ['brown', '#458588'], ['Darkblue', '#b16286'],
\ ['darkgray', '#cc241d'], ['darkgreen', '#d65d0e'],
\ ['darkcyan', '#458588'], ['darkred', '#b16286'],
@@ -521,14 +522,16 @@ let g:rbpt_colorpairs = [
\ ['darkred', '#cc241d'], ['red', '#d65d0e'],
\ ]
let g:rainbow_guifgs = [
\ '#458588', '#b16286', '#cc241d', '#d65d0e',
let g:rainbow_guifgs =
\ [
\ '#458588', '#b16286', '#cc241d', '#d65d0e',
\ '#458588', '#b16286', '#cc241d', '#d65d0e',
\ '#458588', '#b16286', '#cc241d', '#d65d0e',
\ '#458588', '#b16286', '#cc241d', '#d65d0e'
\ ]
let g:rainbow_ctermfgs = [
let g:rainbow_ctermfgs =
\ [
\ 'brown', 'Darkblue', 'darkgray', 'darkgreen',
\ 'darkcyan', 'darkred', 'darkmagenta', 'brown',
\ 'gray', 'black', 'darkmagenta', 'Darkblue',
@@ -615,6 +618,31 @@ else
call s:HL('ShowMarksHLm', 'blue', g:gruvbox_sign_column, 'inverse')
endif
" }}}
" CtrlP: {{{
call s:HL('CtrlPMatch', 'blue')
call s:HL('CtrlPNoEntries', 'red')
call s:HL('CtrlPPrtBase', 'dark2')
call s:HL('CtrlPLinePre', 'dark2')
call s:HL('CtrlPMode1', 'purple', 'dark2', 'bold')
call s:HL('CtrlPMode2', 'dark0', 'purple', 'bold')
call s:HL('CtrlPStats', 'light4', 'dark2', 'bold')
" }}}
" Startify: {{{
call s:HL('StartifyBracket', 'light3')
call s:HL('StartifyFile', 'light0')
call s:HL('StartifyNumber', 'blue')
call s:HL('StartifyPath', 'medium')
call s:HL('StartifySlash', 'medium')
call s:HL('StartifySection', 'yellow')
call s:HL('StartifySpecial', 'dark2')
call s:HL('StartifyHeader', 'orange')
call s:HL('StartifyFooter', 'dark2')
" }}}
" Filetype specific -----------------------------------------------------------
@@ -646,6 +674,30 @@ call s:HL('htmlLink', 'light4', 'none', 'underline')
call s:HL('htmlSpecialChar', 'orange')
" }}}
" Xml: {{{
call s:HL('xmlTag', 'blue')
call s:HL('xmlEndTag', 'blue')
call s:HL('xmlTagName', 'blue')
call s:HL('xmlEqual', 'blue')
call s:HL('docbkKeyword', 'aqua', 'none', 'bold')
call s:HL('xmlDocTypeDecl', 'medium')
call s:HL('xmlDocTypeKeyword', 'purple')
call s:HL('xmlCdataStart', 'medium')
call s:HL('xmlCdataCdata', 'purple')
call s:HL('dtdFunction', 'medium')
call s:HL('dtdTagName', 'purple')
call s:HL('xmlAttrib', 'aqua')
call s:HL('xmlProcessingDelim', 'medium')
call s:HL('dtdParamEntityPunct', 'medium')
call s:HL('dtdParamEntityDPunct', 'medium')
call s:HL('xmlAttribPunct', 'medium')
call s:HL('xmlEntity', 'orange')
call s:HL('xmlEntityPunct', 'orange')
" }}}
" Vim: {{{
@@ -706,7 +758,7 @@ call s:HL('pythonCoding', 'blue')
call s:HL('pythonOperator', 'red')
call s:HL('pythonExceptions', 'purple')
call s:HL('pythonBoolean', 'purple')
call s:HL('pythonDot', 'orange')
call s:HL('pythonDot', 'light3')
" }}}
" CSS: {{{
@@ -719,6 +771,7 @@ call s:HL('cssColor', 'blue')
call s:HL('cssSelectorOp', 'blue')
call s:HL('cssSelectorOp2', 'blue')
call s:HL('cssImportant', 'green')
call s:HL('cssVendor', 'light1')
call s:HL('cssTextProp', 'aqua')
call s:HL('cssAnimationProp', 'aqua')
@@ -751,6 +804,16 @@ call s:HL('javaScriptIdentifier', 'red')
call s:HL('javaScriptMember', 'blue')
call s:HL('javaScriptNumber', 'purple')
call s:HL('javaScriptNull', 'purple')
call s:HL('javaScriptParens', 'light3')
" }}}
" CoffeeScript: {{{
call s:HL('coffeeExtendedOp', 'light3')
call s:HL('coffeeSpecialOp', 'light3')
call s:HL('coffeeCurly', 'orange')
call s:HL('coffeeParen', 'light3')
call s:HL('coffeeBracket', 'orange')
" }}}
" Ruby: {{{
@@ -773,41 +836,40 @@ call s:HL('goDeclaration', 'red')
call s:HL('goDeclType', 'blue')
call s:HL('goBuiltins', 'orange')
" }}}
" Lua: {{{
call s:HL('luaIn', 'red')
call s:HL('luaFunction', 'aqua')
call s:HL('luaTable', 'orange')
" }}}
" MoonScript: {{{
call s:HL('moonSpecialOp', 'light3')
call s:HL('moonExtendedOp', 'light3')
call s:HL('moonFunction', 'light3')
call s:HL('moonObject', 'yellow')
" }}}
" Functions -------------------------------------------------------------------
" Search Highlighting {{{
" Search Highlighting Cursor {{{
function! gruvbox#hls_show()
set hlsearch
call gruvbox#hls_show_cursor()
endfunction
function! gruvbox#hls_show_cursor()
function! GruvboxHlsShowCursor()
call s:HL('Cursor', 'dark0', g:gruvbox_hls_cursor)
call s:HL('vCursor', 'dark0', g:gruvbox_hls_cursor)
call s:HL('iCursor', 'dark0', g:gruvbox_hls_cursor)
call s:HL('lCursor', 'dark0', g:gruvbox_hls_cursor)
endfunction
function! gruvbox#hls_hide()
set nohlsearch
call gruvbox#hls_hide_cursor()
endfunction
function! gruvbox#hls_hide_cursor()
function! GruvboxHlsHideCursor()
call s:HL('Cursor', 'none', 'none', 'inverse')
call s:HL('vCursor', 'none', 'none', 'inverse')
call s:HL('iCursor', 'none', 'none', 'inverse')
call s:HL('lCursor', 'none', 'none', 'inverse')
endfunction
function! gruvbox#hls_toggle()
if &hlsearch
call gruvbox#hls_hide()
else
call gruvbox#hls_show()
endif
endfunction
" }}}
" vim: set sw=3 ts=3 sts=3 noet tw=80 ft=vim fdm=marker: