tidied up

This commit is contained in:
ManjaroOne666 2018-05-06 22:23:17 +01:00
parent 9ffad74f59
commit f9fbefd344
6 changed files with 438 additions and 808 deletions

View File

@ -1,585 +0,0 @@
" clear highlights used below - needed or not?
"{{{
hi clear ColorColumn
hi clear CursorLine
hi clear Directory
hi clear DiffAdd
hi clear DiffChange
hi clear DiffDelete
hi clear DiffText
hi clear EndOfBuffer
hi clear ErrorMsg
hi clear Error
hi clear VertSplit
hi clear Folded
hi clear FoldColumn
hi clear SignColumn
hi clear IncSearch
hi clear LineNr
hi clear CursorLineNr
hi clear MatchParen
hi clear ModeMsg
hi clear MoreMsg
hi clear NonText
hi clear Pmenu
hi clear PmenuSel
hi clear Question
hi clear QuickFixLine
hi clear Search
hi clear SpecialKey
hi clear SpellBad
hi clear SpellCap
hi clear TabLine
hi clear TabLineFill
hi clear TabLineSel
hi clear Title
hi clear Visual
hi clear WarningMsg
hi clear WildMenu
hi clear Identifier
"}}}
if has('gui_running')
hi! Normal guifg=#555555 ctermbg=none guibg=#000000"{{{
else
hi! Normal guifg=#555555 ctermbg=none guibg=NONE
endif
"}}}
" highlight groups
"{{{
hi! ColorColumn guibg=#1d0808
" Conceal
" Cursor
" CursorIM
" CursorColumn
hi! CursorLine guibg=#222222 gui=NONE
hi! Directory guifg=#eeeeee
hi! DiffAdd guifg=#aaaaaa guibg=#001000 gui=NONE
hi! DiffChange guifg=#777777 guibg=#101010 gui=NONE
hi! DiffDelete guifg=#333333 guibg=#200000 gui=NONE
hi! DiffText guifg=#cccccc guibg=#101010 gui=NONE
hi! EndOfBuffer guifg=#121212 guibg=NONE
hi! ErrorMsg guifg=#ff0000
hi! VertSplit guifg=#090909 guibg=#090909
hi! Folded guifg=#666666 guibg=NONE cterm=none gui=NONE
hi! FoldColumn guifg=#262626 guibg=#111111
hi! SignColumn guifg=#eeeeee guibg=NONE
hi! LineNr guifg=#3a3a3a guibg=NONE
hi! CursorLineNr guifg=#767676 guibg=NONE
hi! MatchParen guifg=#ffffff guibg=#292929 gui=underline
hi! ModeMsg guifg=#c6c6c6
hi! MoreMsg guifg=#c6c6c6
hi! NonText guifg=#767676
hi! Pmenu guifg=#585858 guibg=#121212
hi! PmenuSel guifg=#b2b2b2 guibg=#121212
" PmenuSbar
" PmenuThumb
hi! Question guifg=#c6c6c6
hi! QuickFixLine guifg=#ff0000
hi! Search guifg=#ffffff guibg=NONE gui=NONE
hi! IncSearch guifg=#000000 guibg=#ffffff gui=NONE
hi! SpecialKey guifg=#eeeeee
hi! SpellBad guifg=#aa0000 guibg=#220000
hi! SpellCap guifg=#550000 guibg=#220000
" SpellLocal
" SpellRare
hi! TabLine guifg=#555555 guibg=#111111 gui=italic
hi! TabLineFill guifg=#eeeeee guibg=#111111 gui=italic
hi! TabLineSel guifg=#777777 guibg=#111111 gui=italic
hi! TabLineNoise guifg=#444444 guibg=#111111 gui=italic
hi! Title guifg=#a8a8a8 guibg=NONE cterm=bold gui=bold
hi! Visual guifg=#eeeeee guibg=#262626
" VisualNOS
hi! WarningMsg guifg=#ffffff
hi! WildMenu guifg=#aaaaaa guibg=NONE
"}}}
" GUI Interface groups
"{{{
" Menu
" Scrollbar
" ToolTip
"}}}
" syntax groups
"{{{
hi! Special guifg=#aa7674 cterm=bold gui=bold
hi! def link SpecialChar Special
hi! def link Tag Special
hi! def link Delimiter Special
hi! SpecialComment guifg=#555555 cterm=italic gui=italic
hi! def link Debug Special
hi! Identifier guifg=#945f5d
hi! Function guifg=#945f5d cterm=bold gui=bold
hi! Type guifg=#663c3b
hi! StorageClass guifg=#472a29 cterm=bold gui=bold
hi! def link Structure StorageClass
hi! def link TypeDef StorageClass
hi! Constant guifg=#888888 cterm=italic gui=italic
hi! String guifg=#777777 cterm=italic gui=italic
hi! def link Character String
hi! def link Number String
hi! def link Boolean String
hi! def link Float String
hi! def link Statement Normal
hi! Conditional guifg=#707070 cterm=bold gui=bold
hi! def link Repeat Conditional
hi! Label guifg=#777777 cterm=bold gui=bold
hi! Operator guifg=#444444 cterm=bold gui=bold
hi! Keyword guifg=#999999 cterm=bold gui=bold
hi! Exception guifg=#666666 cterm=bold gui=bold
hi! PreProc guifg=#363636 gui=bold cterm=bold
hi! Include guifg=#404040
hi! def link Define PreProc
hi! def link Macro PreProc
hi! def link PreCondit PreProc
hi! def link Todo SpecialComment
hi! Comment guifg=#383838 gui=italic cterm=italic
hi! Underlined cterm=underline term=underline gui=underline
hi! Ignore guifg=NONE
hi! Error guifg=#ee0000 cterm=bold gui=bold
hi! Noise guifg=#333333
"}}}
"" #css, scss definitions
"{{{
hi! gSpecial guifg=#a1ccb7 cterm=bold gui=bold
hi! gIdentifier guifg=#5b6e5e cterm=bold gui=bold
hi! gFunction guifg=#5a635a
hi! gType guifg=#343d35
hi! cssClass guifg=#54b082
hi! cssProp guifg=#555555
hi! def link cssAttr String
hi! def link cssIdentifierAttr Noise
hi! def link cssClassAttr cssIdentifierAttr
hi! def link cssAttrNoise Noise
hi! def link atKeyword PreProc
hi! def link cssIdentifier gSpecial
hi! def link cssClassName cssClass
hi! def link cssPseudoClassId cssClassName
hi! def link cssKeyFrameSelector Label
hi! def link cssFunctionName gIdentifier
hi! def link cssBraces Noise
hi! def link scssSelector cssClassName
hi! def link scssSelectorName scssSelector
hi! def link scssSelectorChar gSpecial
hi! def link scssVariable gIdentifier
hi! def link scssFunctionName gFunction
hi! def link scssMixinName gSpecial
hi! def link scssampersand scssSelectorName
hi! def link scssAtRoot atKeyword
hi! def link vue_scss cssIdentifier
"}}}
"" #html definitions
""{{{
hi! bNormalBright guifg=#5f87af
hi! bNormal guifg=#5f5f87
hi! bValueBrightItalic guifg=#bbbbdd cterm=italic gui=italic
hi! bValueItalic guifg=#9999bb cterm=italic gui=italic
hi! bValue guifg=#9999bb
hi! bValueDarkItalic guifg=#666688 cterm=italic gui=italic
" values
hi! bSpecialBrighter guifg=#cec4ff
hi! bSpecialBright guifg=#b9afed
hi! bSpecial guifg=#8f88b8
hi! bSpecialDark guifg=#615d7a
" tags
hi! bKeywordBright guifg=#6c7bc2
hi! bKeyword guifg=#505b8f
hi! bKeywordDark guifg=#373e61
hi! def link htmlNormal Normal
hi! def link htmlTitle Title
hi! def link htmlH1 htmlTitle
hi! def link htmlTag Noise
hi! def link htmlEndTag htmlTag
hi! def link htmlArg PreProc
hi! htmlTagName guifg=#373e61 cterm=bold gui=bold
hi! htmlSpecialTagName guifg=#505b8f cterm=bold gui=bold
hi! def link htmlValue String
hi! def link htmlSpecialChar Special
hi! htmlLink guifg=#484a4d cterm=italic gui=italic
hi! def link htmlPreStmt PreProc
hi! def link htmlPreError Error
hi! def link htmlPreProc PreProc
hi! def link htmlPreAttr String
hi! def link htmlPreProcAttrName PreProc
hi! def link htmlPreProcAttrError Error
hi! def link htmlSpecial Special
hi! def link htmlSpecialChar Special
hi! def link htmlString String
hi! def link htmlStatement Statement
hi! def link htmlComment Comment
hi! def link htmlCommentPart Comment
hi! def link htmlValue String
hi! def link htmlCommentError htmlError
hi! def link htmlTagError htmlError
hi! def link htmlEvent javaScript
hi! def link htmlError Error
hi! def link javaScript Special
hi! def link javaScriptExpression javaScript
hi! def link htmlCssStyleComment Comment
hi! def link htmlCssDefinition Special
hi! def link htmlImgArg htmlArg
hi! def link htmlSrcValue String
hi! def link htmlSrcsetValue htmlSrcValue
hi! def link htmlAltValue String
hi! def link htmlDataArg htmlTagName
hi! def link htmlDataValue Constant
hi! def link htmlHrefArg htmlArg
hi! def link htmlHrefValue htmlSrcValue
"}}}
"" #vue definitions
""{{{
hi! vueTagSpecial guifg=#bbbbdd
hi! vueComponentName guifg=#9999bb
hi! vueDynamicComponent guifg=#615d7a
hi! def link vueTransitionComponent vueDynamicComponent
hi! def link vueTransitionName cssIdentifier
hi! def link vueTransitionMode String
hi! def link vueDirective Identifier
hi! def link vueEvent Function
hi! def link vueConditional Special
hi! def link vueFor vueConditional
hi! def link vueRef vueDirective
hi! def link vueSlot Identifier
hi! def link vueDirectiveValue Type
hi! def link vueEventValue vueDirectiveValue
hi! def link vueConditionalValue vueDirectiveValue
hi! def link vueForValue vueConditionalValue
hi! def link vueRefValue Constant
hi! def link vueSlotValue Function
hi! def link vueObjectKey cssClass
hi! def link vueObjectValue vueDirectiveValue
hi! def link vueDirectiveClass Noise
""}}}
"" #python definitions
""{{{
" hi! def link pythonImport mNoise
" hi! def link pythonInclude pythonImport
" hi! def link pythonFunction Identifier
hi! def link pythonBuiltin Type
hi! def link pythonBuiltinObj Special
hi! def link pythonDottedName Identifier
hi! def link pythonBrackets pythonNoise
hi! def link pythonQuotes pythonNoise
hi! def link pythonDot pythonNoise
hi! def link pythonNoise pythonNoise
hi! def link pythonExtraOperator Operator
""}}}
"" #javaScript definitions
""{{{
"hi! def link jsFunction mKeyword
"hi! def link jsFuncName midentifier
hi! def link jsFunctionKey Function
"hi! def link jsFuncBlock mIdentifier
hi! def link jsFuncCall Identifier
"hi! def link jsIfElseBlock jsFuncBlock
"hi! def link jsTernaryIf jsFuncBlock
hi! def link jsOperator Operator
"hi! def link jsParen mNoiseBright
"hi! def link jsBracket jsParen
"hi! def link jsParenIfElse jsParen
"hi! def link jsObjectFuncName jsFunctionKey
hi! def link jsVariableDef Identifier
"hi! def link jsFuncArgs mIdentifier
hi! def link jsGlobalObjects SpecialComment
hi! def link jsGlobalNodeObjects jsGlobalObjects
hi! def link jsExceptions jsGlobalObjects
hi! def link jsBuiltins jsGlobalObjects
hi! def link jsStorageClass Include
"hi! def link jsObject mIdentifier
hi! def link jsObjectKey Identifier
hi! def link jsObjectProp Type
"hi! def link jsObjectValue mIdentifierDark
"hi! def link jsModuleKeyword mIdentifier
hi! def link jsThis Statement
"" hi! def link jsConditional mIdentifierDark
"hi! def link jsParenRepeat mIdentifierBright
"hi! def link jsArrowFunction mNoiseBright
"hi! def link jsImport mNoise
"hi! def link jsFrom jsImport
"hi! def link jsExport mNoiseBright
"hi! def link jsConstant mValueItalic
"hi! def link jsString mValueDarkItalic
"hi! def link jsCharacter jsString
"hi! def link jsNumber mValueDarkItalic
"hi! def link jsBooleanFalse jsNumber
"hi! def link jsBooleanTrue jsNumber
"hi! def link jsBoolean jsNumber
"hi! def link jsFloat jsNumber
""}}}
"" #sql
"{{{
hi! def link sqlOperator Operator
"}}}
"" #vim definitions
"{{{
hi! def link vimMap Noise
hi! def link vimAbb vimMap
hi! def link VimCommand Statement
hi! def link VimOption String
hi! vimFoldMarker guifg=#252525 cterm=bold gui=bold
hi! def link vimFunction Function
hi! def link vimFuncKey Special
hi! def link vimHighlight Noise
hi! def link vimAuGroupKey Noise
hi! def link vimAutoCmd Noise
hi! def link vimHiTerm Include
hi! def link vimHiAttrib Number
hi! vimHiClear cterm=bold gui=bold
hi! def link VimIsCommand Type
hi! def link vimNotation StorageClass
hi! def link vimMapLhs Special
hi! def link vimMapRhs Label
hi! def link vimNotFunc Conditional
hi! def link vimSep Noise
hi! def link vimParenSep vimSep
hi! def link vimContinue vimSep
hi! def link vimBracket vimSep
hi! def link vimOperParen Normal
hi! def link vimUserFunc Identifier
"}}}
"" yaml
""{{{
hi! def link yamlKeyValueDelimiter Noise
hi! def link yamlFlowIndicator Noise
""}}}
"" #config highlighting
""{{{
hi! def link confComment Comment
""}}}
"" extra whitespace
""{{{
hi! def link ExtraWhitespace SpellCap
""}}}
"" #php definitions
""{{{
hi! def link phpRegion Normal
hi! def link phpComparison Operator
""}}}
"" quickfix
""{{{
hi! def link qfFilename Normal
hi! def link qfLineNr Keyword
hi! def link qfSeparator Normal
hi! def link qfError String
""}}}
"" #json definitions
""{{{
hi! def link jsonKeyword Identifier
hi! def link jsonValue String
hi! def link jsonQuote Noise
""}}}
"""""""""""""""""""""""""""""""""""""""""
" following are to be done
"""""""""""""""""""""""""""""""""""""""""
"" #shell highlighting
"{{{
"hi! def link shConditional shLoop
"hi! def link shFunctionTwo mIdentifierBright
"hi! def link shFunction mIdentifier
"hi! def link shFunctionKey mStatement
"hi! def link shCaseEsac mValue
"hi! def link shCaseBar mNoise
"hi! def link shEcho mNoiseBright
"hi! def link bashSpecialVariables mSpecial
"hi! def link shCmdSubRegion mNoiseBright
"hi! def link shCommandSub mSpecialDark
"hi! def link shEscape mNoise
"hi! def link shTestOpr mNoise
"hi! def link shSnglCase mNoise
hi! def link shDerefSimple Type
hi! def link shDerefVar shDerefSimple
hi! def link shDerefOp Conditional
hi! def link shDerefPattern shDerefOp
hi! def link shCommandSub Type
hi! def link shOption StorageClass
""}}}
"" custom tabline
""{{{
highlight def link TabNum Comment
highlight def link TabNumSel String
highlight def link TabSeparator Comment
highlight def link TabLineItem Comment
highlight def link TabLineItemSel String
""}}}
"" plugins
""{{{
"" vim-fugitive
""{{{
"hi! def link gitCommitBranch mValueDarkItalic
"hi! def link gitCommitDiscarded mNoiseDark
"hi! def link gitCommitComment mNoiseDark
"hi! def link gitCommitOnBranch mNoise
"hi! def link gitCommitWarning mInterfaceError
"hi! def link gitCommitDiscardedType mNoise
"hi! def link gitCommitSelectedType mNoise
"hi! def link gitCommitSelectedFile mValueDarkerItalic
"hi! def link gitCommitDiscardedFile mInterfaceWarning
"hi! def link gitCommitUntrackedFile mStatementBright
"hi! def link gitCommitNumber mInterfaceError
"hi! def link gitCommitAhead gitCommitNumber
"hi! def link gitCommitBehind gitCommitNumber
""}}}
"" #gitgutter
""{{{
hi! gitGutterAdd guifg=#344230 cterm=bold gui=bold
hi! GitGutterChange guifg=#483b2b cterm=bold gui=bold
hi! gitGutterDelete guifg=#582b2b cterm=bold gui=bold
hi! gitGutterChangeDelete guifg=#583b2b cterm=bold gui=bold
hi! def link GitGutterAdd mInterfaceAdd
hi! def link GitGutterChange mInterfaceModified
hi! def link GitGutterDelete mInterfaceDelete
hi! def link GitGutterChangeDelete mInterfaceDelete
""}}}
"" #ale highlighting
""{{{
"hi! def link ALEErrorSign mInterfaceError
"hi! def link ALEWarningSign mInterfaceWarning
""}}}
"" #bufexplorer highlighting
""{{{
"hi! def link bufExplorerBufNbr mNoise
"hi! def link bufExplorerMapping mInterfaceKey
"hi! def link bufExplorerHelp mInterfaceHelp
"hi! def link bufExplorerOpenIn mInterfaceSpecial
"hi! def link bufExplorerSortBy mInterfaceSpecial
"hi! def link bufExplorerSplit mInterfaceNormalDark
"hi! def link bufExplorerTitle mInterfaceHeading
"hi! def link bufExplorerSortType mInterfaceKeyword
"" hi! def link bufExplorerToggleSplit bufExplorerSplit
"" hi! def link bufExplorerToggleOpen bufExplorerOpenIn
"hi! def link bufExplorerActBuf mInterfaceH3
"hi! def link bufExplorerAltBuf mInterfaceH2
"hi! def link bufExplorerCurBuf mInterfaceH1
"hi! def link bufExplorerHidBuf mInterfaceNormal
"" hi! def link bufExplorerLockedBuf mInterfaceSpecial
"" hi! def link bufExplorerModBuf mInterfaceSignWarning
"hi! def link bufExplorerUnlBuf mInterfaceNormalDark
"hi! def link bufExplorerInactBuf mInterfaceNormal
""}}}
"" #netrw highlighting
""{{{
"hi! def link netrwVersion mInterfaceH3
"hi! def link netrwComment mInterfaceNormalNormal
"hi! def link netrwClassify mInterfaceNormal
"hi! def link netrwTreebar mInterfaceNormalDark
"hi! def link netrwCmdNote mInterfaceHelpBright
"hi! def link netrwQuickHelp netrwCmdNote
"hi! def link netrwList mInterfaceSpecial
"hi! def link netrwHidePat mInterfaceSpecial
"hi! def link netrwQHTopic mInterfaceKeyword
"hi! def link netrwHelpCmd mInterfaceKey
""}}}
"" ctrl-p highlighting
""{{{
hi! def link CtrlPPrtText Directory
hi! def link CtrlPmatch CtrlPPrtText
"hi! def link CtrlPPrtText mInterfaceH1
"hi! def link CtrlPMode1 mInterfaceH3
"hi! def link CtrlPMode2 mInterfaceH3
""}}}
"" #tagbar highlighting TODO
""{{{
"" TagbarHighlight defined in vimrc as it gets overridden
"" by plugin when defined in here
"" hi! def link TagbarFoldIcon InterfaceNormal
"" hi! def link TagbarHelp InterfaceHelp
"" hi! def link TagbarHelpKey InterfaceHelpDark
"" hi! def link TagbarHelpTitle InterfaceHelpBright
"" hi! def link TagbarKind InterfaceH1
"" hi! def link TagbarNestedKind InterfaceH1
"" hi! def link TagbarScope InterfaceH1
"" hi! def link TagbarType InterfaceH1
"" hi! def link TagbarSignature InterfaceNormal
"" hi! def link TagbarPseudoID InterfaceNormal
"" hi! def link TagbarHighlight InterfaceCurrent
"" hi! def link TagbarAccessPublic InterfaceH2
"" hi! def link TagbarAccessProtected InterfaceH2
"" hi! def link TagbarAccessPrivate InterfaceH2
"" hi! TagbarHighlight ctermfg=255 guifg=#eeeeee ctermbg=240 guibg=#585858
""}}}
"" #vimwiki highlighting TODO
""{{{
"" hi VimwikiLink ctermfg=252 guifg=#d0d0d0 ctermbg=234 guibg=#1c1c1c
"" hi! def link VimwikiHeaderChar CRNoiseDark
"" hi VimwikiHeader1 ctermbg=242 guibg=#666666 ctermfg=255 guifg=#eeeeee
"" hi VimwikiHeader2 ctermbg=238 guibg=#444444 ctermfg=255 guifg=#eeeeee
"" hi VimwikiHeader3 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=255 guifg=#eeeeee
"" hi VimwikiHeader4 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=251 guifg=#c6c6c6
"" hi VimwikiHeader5 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=246 guifg=#949494
"" hi VimwikiHeader6 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=244 guifg=#808080
"" hi VimwikiListTodo ctermbg=233 guibg=#121212 ctermfg=255 guifg=#eeeeee
""}}}
""}}}
" vim: foldmethod=marker

View File

@ -1,21 +0,0 @@
hi bNormalBright guifg=#5f87af
hi bNormal guifg=#5f5f87
hi bValueBrightItalic guifg=#bbbbdd cterm=italic gui=italic
hi bValueItalic guifg=#9999bb cterm=italic gui=italic
hi bValue guifg=#9999bb
hi bValueDarkItalic guifg=#666688 cterm=italic gui=italic
" values
hi bSpecialBrighter guifg=#cec4ff
hi bSpecialBright guifg=#b9afed
hi bSpecial guifg=#8f88b8
hi bSpecialDark guifg=#615d7a
" tags
hi bKeywordBright guifg=#6c7bc2
hi bKeyword guifg=#505b8f
hi bKeywordDark guifg=#373e61

View File

@ -1,28 +0,0 @@
hi gValueBrightItalic guifg=#889088 cterm=italic gui=italic
hi gValueItalic guifg=#667066 cterm=italic gui=italic
hi gValueDark guifg=#313631
hi gValueDarkItalic guifg=#313631 cterm=italic gui=italic
hi gIdentifierBright guifg=#648264
hi gIdentifier guifg=#587358
hi gIdentifierDark guifg=#475c47
hi gKeyword guifg=#3b5236
hi gKeywordDark guifg=#384734
hi gSpecialBright guifg=#a1ccb7
hi gSpecial guifg=#54b082
hi gSpecialDark guifg=#2e7d56
hi gType guifg=#4a5a4a
hi gTypeDark guifg=#3e453e
" vim: foldmethod=marker

View File

@ -1,145 +1,362 @@
set background=dark if !exists('g:monotonous_light')
" hi clear g:monotonous_light=0
if exists('syntax_on')
syntax reset
endif endif
" Includes if g:monotonous_light == 1
"{{{ set background=light
source ~/.vim/colors/base-grey.vim else
"}}} set background=dark
endif
set fillchars=stl:\ ,stlnc:\ ,vert:\| " highlight clear
if exists('syntax_on')
syntax reset
endif
let g:colors_name = 'monotonous' let g:colors_name = 'monotonous'
"" #python definitions " clear highlights used below - needed or not?
""{{{ "{{{
"hi! def link pythonImport mNoise hi clear ColorColumn
"hi! def link pythonInclude pythonImport hi clear CursorLine
"hi! def link pythonFunction mIdentifierBright hi clear Directory
"hi! def link pythonBuiltin mIdentifierDark hi clear DiffAdd
"hi! def link pythonBuiltinObj mSpecial hi clear DiffChange
"hi! def link pythonBrackets mNoiseDark hi clear DiffDelete
"hi! def link pythonQuotes mNoise hi clear DiffText
"hi! def link pythonDot mNoise hi clear EndOfBuffer
"hi! def link pythonNoise mNoiseDark hi clear ErrorMsg
""}}} hi clear Error
hi clear VertSplit
hi clear Folded
hi clear FoldColumn
hi clear SignColumn
hi clear IncSearch
hi clear LineNr
hi clear CursorLineNr
hi clear MatchParen
hi clear ModeMsg
hi clear MoreMsg
hi clear NonText
hi clear Pmenu
hi clear PmenuSel
hi clear Question
hi clear QuickFixLine
hi clear Search
hi clear SpecialKey
hi clear SpellBad
hi clear SpellCap
hi clear TabLine
hi clear TabLineFill
hi clear TabLineSel
hi clear Title
hi clear Visual
hi clear WarningMsg
hi clear WildMenu
"" #shell highlighting hi clear Identifier
"" TODO do properly{{{ "}}}
"hi! def link shConditional shLoop
"hi! def link shFunctionTwo mIdentifierBright
"hi! def link shFunction mIdentifier
"hi! def link shFunctionKey mStatement
"hi! def link shCaseEsac mValue
"hi! def link shCaseBar mNoise
"hi! def link shEcho mNoiseBright
"hi! def link bashSpecialVariables mSpecial
"hi! def link shCmdSubRegion mNoiseBright
"hi! def link shCommandSub mSpecialDark
"hi! def link shEscape mNoise
"hi! def link shTestOpr mNoise
"hi! def link shSnglCase mNoise
""}}}
"" #php definitions if has('gui_running')
""{{{ "{{{
"hi! def link phpRegion Normal if g:monotonous_light == 1
"hi! def link phpComparison Operator hi! Normal guifg=#555555 ctermbg=none guibg=#000000
"hi! def link phpVarSelector mIdentifierDark else
"hi! def link wpFunction mIdentifierBright hi! Normal guifg=#555555 ctermbg=none guibg=#000000
""}}} endif
else
if g:monotonous_light == 1
hi! Normal guifg=#555555 ctermbg=none guibg=NONE
else
hi! Normal guifg=#555555 ctermbg=none guibg=NONE
endif
endif
"}}}
"" yaml " highlight groups
""{{{ "{{{
"hi! def link yamlKeyValueDelimiter mNoiseDark hi! ColorColumn guibg=#1d0808
"hi! def link yamlFlowIndicator mNoiseDark " Conceal
""}}} " Cursor
" CursorIM
" CursorColumn
hi! CursorLine guibg=#222222 gui=NONE
hi! Directory guifg=#eeeeee
hi! DiffAdd guifg=#aaaaaa guibg=#001000 gui=NONE
hi! DiffChange guifg=#777777 guibg=#101010 gui=NONE
hi! DiffDelete guifg=#333333 guibg=#200000 gui=NONE
hi! DiffText guifg=#cccccc guibg=#101010 gui=NONE
hi! EndOfBuffer guifg=#121212 guibg=NONE
hi! ErrorMsg guifg=#ff0000
hi! VertSplit guifg=#090909 guibg=#090909
hi! Folded guifg=#666666 guibg=NONE cterm=none gui=NONE
hi! FoldColumn guifg=#262626 guibg=#111111
hi! SignColumn guifg=#eeeeee guibg=NONE
hi! LineNr guifg=#3a3a3a guibg=NONE
hi! CursorLineNr guifg=#767676 guibg=NONE
hi! MatchParen guifg=#ffffff guibg=#292929 gui=underline
hi! ModeMsg guifg=#c6c6c6
"" #json definitions hi! MoreMsg guifg=#c6c6c6
""{{{ hi! NonText guifg=#767676
"hi! def link jsonKeyword Identifier hi! Pmenu guifg=#585858 guibg=#121212
"hi! def link jsonValue String hi! PmenuSel guifg=#b2b2b2 guibg=#121212
"hi! def link jsonQuote mNoise " PmenuSbar
""}}} " PmenuThumb
hi! Question guifg=#c6c6c6
hi! QuickFixLine guifg=#ff0000
hi! Search guifg=#ffffff guibg=NONE gui=NONE
hi! IncSearch guifg=#000000 guibg=#ffffff gui=NONE
hi! SpecialKey guifg=#eeeeee
hi! SpellBad guifg=#aa0000 guibg=#220000
hi! SpellCap guifg=#550000 guibg=#220000
" SpellLocal
" SpellRare
hi! TabLine guifg=#555555 guibg=#111111 gui=italic
hi! TabLineFill guifg=#eeeeee guibg=#111111 gui=italic
hi! TabLineSel guifg=#777777 guibg=#111111 gui=italic
hi! TabLineNoise guifg=#444444 guibg=#111111 gui=italic
hi! Title guifg=#a8a8a8 guibg=NONE cterm=bold gui=bold
hi! Visual guifg=#eeeeee guibg=#262626
" VisualNOS
hi! WarningMsg guifg=#ffffff
hi! WildMenu guifg=#aaaaaa guibg=NONE
"}}}
" GUI Interface groups
"{{{
" Menu
" Scrollbar
" ToolTip
"}}}
" syntax groups
"{{{
hi! Special guifg=#aa7674 cterm=bold gui=bold
hi! def link SpecialChar Special
hi! def link Tag Special
hi! def link Delimiter Special
hi! SpecialComment guifg=#555555 cterm=italic gui=italic
hi! def link Debug Special
hi! Identifier guifg=#945f5d
hi! Function guifg=#945f5d cterm=bold gui=bold
hi! Type guifg=#663c3b
hi! StorageClass guifg=#472a29 cterm=bold gui=bold
hi! def link Structure StorageClass
hi! def link TypeDef StorageClass
hi! Constant guifg=#888888 cterm=italic gui=italic
hi! String guifg=#777777 cterm=italic gui=italic
hi! def link Character String
hi! def link Number String
hi! def link Boolean String
hi! def link Float String
hi! def link Statement Normal
hi! Conditional guifg=#707070 cterm=bold gui=bold
hi! def link Repeat Conditional
hi! Label guifg=#777777 cterm=bold gui=bold
hi! Operator guifg=#444444 cterm=bold gui=bold
hi! Keyword guifg=#999999 cterm=bold gui=bold
hi! Exception guifg=#666666 cterm=bold gui=bold
hi! PreProc guifg=#363636 gui=bold cterm=bold
hi! Include guifg=#404040
hi! def link Define PreProc
hi! def link Macro PreProc
hi! def link PreCondit PreProc
hi! def link Todo SpecialComment
hi! Comment guifg=#383838 gui=italic cterm=italic
hi! Underlined cterm=underline term=underline gui=underline
hi! Ignore guifg=NONE
hi! Error guifg=#ee0000 cterm=bold gui=bold
hi! Noise guifg=#333333
"}}}
"" #css, scss definitions
"{{{
hi! gSpecial guifg=#a1ccb7 cterm=bold gui=bold
hi! gIdentifier guifg=#5b6e5e cterm=bold gui=bold
hi! gFunction guifg=#5a635a
hi! gType guifg=#343d35
hi! cssClass guifg=#54b082
hi! cssProp guifg=#555555
hi! def link cssAttr String
hi! def link cssIdentifierAttr Noise
hi! def link cssClassAttr cssIdentifierAttr
hi! def link cssAttrNoise Noise
hi! def link atKeyword PreProc
hi! def link cssIdentifier gSpecial
hi! def link cssClassName cssClass
hi! def link cssPseudoClassId cssClassName
hi! def link cssKeyFrameSelector Label
hi! def link cssFunctionName gIdentifier
hi! def link cssBraces Noise
hi! def link scssSelector cssClassName
hi! def link scssSelectorName scssSelector
hi! def link scssSelectorChar gSpecial
hi! def link scssVariable gIdentifier
hi! def link scssFunctionName gFunction
hi! def link scssMixinName gSpecial
hi! def link scssampersand scssSelectorName
hi! def link scssAtRoot atKeyword
hi! def link vue_scss cssIdentifier
"}}}
"" #html definitions "" #html definitions
""{{{ ""{{{
"hi! def link htmlNormal bNormal
"hi! def link htmlTitle bValueBrightItalic
"hi! def link htmlTag mNoise
"hi! def link htmlEndTag htmlTag
"hi! def link htmlTagName bKeyword
"hi! def link htmlTagN bKeyword
"hi! def link htmlSpecialTagName bKeywordBright
"hi! def link htmlArg bKeywordDark
"hi! def link htmlScriptTag htmlTag
"hi! def link htmlString mValueDarkItalic
"hi! def link htmlBold htmlTitle
"hi! def link htmlLink bValueItalic
"hi! def link htmlH1 bValueBrightItalic
"hi! def link htmlSpecialChar bValueDarkItalic
"hi! def link JavaScript mKeyword
"hi! def link htmlImgArg htmlArg
"hi! def link htmlSrcValue mValueDarkerItalic hi! bNormalBright guifg=#5f87af
"hi! def link htmlSrcsetValue htmlSrcValue hi! bNormal guifg=#5f5f87
"hi! def link htmlAltValue mValueDarkItalic
"hi! def link htmlDataArg htmlTagName hi! bValueBrightItalic guifg=#bbbbdd cterm=italic gui=italic
"hi! def link htmlDataValue bValueBrightItalic hi! bValueItalic guifg=#9999bb cterm=italic gui=italic
"hi! def link htmlHrefArg htmlArg hi! bValue guifg=#9999bb
"hi! def link htmlHrefValue htmlSrcValue hi! bValueDarkItalic guifg=#666688 cterm=italic gui=italic
""}}}
" values
hi! bSpecialBrighter guifg=#cec4ff
hi! bSpecialBright guifg=#b9afed
hi! bSpecial guifg=#8f88b8
hi! bSpecialDark guifg=#615d7a
" tags
hi! bKeywordBright guifg=#6c7bc2
hi! bKeyword guifg=#505b8f
hi! bKeywordDark guifg=#373e61
hi! def link htmlNormal Normal
hi! def link htmlTitle Title
hi! def link htmlH1 htmlTitle
hi! def link htmlTag Noise
hi! def link htmlEndTag htmlTag
hi! def link htmlArg PreProc
hi! htmlTagName guifg=#373e61 cterm=bold gui=bold
hi! htmlSpecialTagName guifg=#505b8f cterm=bold gui=bold
hi! def link htmlValue String
hi! def link htmlSpecialChar Special
hi! htmlLink guifg=#484a4d cterm=italic gui=italic
hi! def link htmlPreStmt PreProc
hi! def link htmlPreError Error
hi! def link htmlPreProc PreProc
hi! def link htmlPreAttr String
hi! def link htmlPreProcAttrName PreProc
hi! def link htmlPreProcAttrError Error
hi! def link htmlSpecial Special
hi! def link htmlSpecialChar Special
hi! def link htmlString String
hi! def link htmlStatement Statement
hi! def link htmlComment Comment
hi! def link htmlCommentPart Comment
hi! def link htmlValue String
hi! def link htmlCommentError htmlError
hi! def link htmlTagError htmlError
hi! def link htmlEvent javaScript
hi! def link htmlError Error
hi! def link javaScript Special
hi! def link javaScriptExpression javaScript
hi! def link htmlCssStyleComment Comment
hi! def link htmlCssDefinition Special
hi! def link htmlImgArg htmlArg
hi! def link htmlSrcValue String
hi! def link htmlSrcsetValue htmlSrcValue
hi! def link htmlAltValue String
hi! def link htmlDataArg htmlTagName
hi! def link htmlDataValue Constant
hi! def link htmlHrefArg htmlArg
hi! def link htmlHrefValue htmlSrcValue
"}}}
"" #vue definitions "" #vue definitions
""{{{ ""{{{
"hi! def link vueTagSpecial bSpecialBright hi! vueTagSpecial guifg=#bbbbdd
"hi! def link vueComponentName bSpecial hi! vueComponentName guifg=#9999bb
"hi! def link vueDynamicComponent bSpecialDark hi! vueDynamicComponent guifg=#615d7a
"hi! def link vueTransitionComponent vueDynamicComponent hi! def link vueTransitionComponent vueDynamicComponent
"hi! def link vueTransitionName gSpecialDark hi! def link vueTransitionName cssIdentifier
"hi! def link vueTransitionMode mValueDarkItalic hi! def link vueTransitionMode String
"hi! def link vueDirective mType hi! def link vueDirective Identifier
"hi! def link vueEvent mTypeBright hi! def link vueEvent Function
"hi! def link vueConditional mSpecial hi! def link vueConditional Special
"hi! def link vueFor vueConditional hi! def link vueFor vueConditional
"hi! def link vueRef vueDirective hi! def link vueRef vueDirective
hi! def link vueSlot Identifier
"hi! def link vueDirectiveValue mIdentifier hi! def link vueDirectiveValue Type
"hi! def link vueEventValue vueDirectiveValue hi! def link vueEventValue vueDirectiveValue
"hi! def link vueConditionalValue vueDirectiveValue hi! def link vueConditionalValue vueDirectiveValue
"hi! def link vueForValue vueConditionalValue hi! def link vueForValue vueConditionalValue
"hi! def link vueRefValue mValueBrightItalic hi! def link vueRefValue Constant
"hi! def link vueObjectKey gSpecial hi! def link vueSlotValue Function
"hi! def link vueObjectValue vueDirectiveValue hi! def link vueObjectKey cssClass
"hi! def link vueDirectiveClass mNoise hi! def link vueObjectValue vueDirectiveValue
hi! def link vueDirectiveClass Noise
""}}}
"" #python definitions
""{{{
" hi! def link pythonImport mNoise
" hi! def link pythonInclude pythonImport
" hi! def link pythonFunction Identifier
hi! def link pythonBuiltin Type
hi! def link pythonBuiltinObj Special
hi! def link pythonDottedName Identifier
hi! def link pythonBrackets pythonNoise
hi! def link pythonQuotes pythonNoise
hi! def link pythonDot pythonNoise
hi! def link pythonNoise pythonNoise
hi! def link pythonExtraOperator Operator
""}}} ""}}}
"" #javaScript definitions "" #javaScript definitions
""{{{ ""{{{
"hi! def link jsFunction mKeyword "hi! def link jsFunction mKeyword
"hi! def link jsFuncName midentifier "hi! def link jsFuncName midentifier
"hi! def link jsFunctionKey jsObjectKey hi! def link jsFunctionKey Function
"hi! def link jsFuncBlock mIdentifier "hi! def link jsFuncBlock mIdentifier
"hi! def link jsFuncCall mIdentifierBright hi! def link jsFuncCall Identifier
"hi! def link jsIfElseBlock jsFuncBlock "hi! def link jsIfElseBlock jsFuncBlock
"hi! def link jsTernaryIf jsFuncBlock "hi! def link jsTernaryIf jsFuncBlock
hi! def link jsOperator Operator
"hi! def link jsParen mNoiseBright "hi! def link jsParen mNoiseBright
"hi! def link jsBracket jsParen "hi! def link jsBracket jsParen
"hi! def link jsParenIfElse jsParen "hi! def link jsParenIfElse jsParen
"hi! def link jsObjectFuncName jsFunctionKey "hi! def link jsObjectFuncName jsFunctionKey
"hi! def link jsObjectProp mIdentifier hi! def link jsVariableDef Identifier
"hi! def link jsVariableDef mIdentifierBright
"hi! def link jsFuncArgs mIdentifier "hi! def link jsFuncArgs mIdentifier
"hi! def link jsGlobalObjects mIdentifierDark hi! def link jsGlobalObjects SpecialComment
"hi! def link jsGlobalNodeObjects jsGlobalObjects hi! def link jsGlobalNodeObjects jsGlobalObjects
"hi! def link jsStorageClass mIdentifierDark hi! def link jsExceptions jsGlobalObjects
hi! def link jsBuiltins jsGlobalObjects
hi! def link jsStorageClass Include
"hi! def link jsObject mIdentifier "hi! def link jsObject mIdentifier
"hi! def link jsObjectKey mIdentifierBright hi! def link jsObjectKey Identifier
hi! def link jsObjectProp Type
"hi! def link jsObjectValue mIdentifierDark "hi! def link jsObjectValue mIdentifierDark
"hi! def link jsModuleKeyword mIdentifier "hi! def link jsModuleKeyword mIdentifier
"hi! def link jsThis mIdentifierDark hi! def link jsThis Statement
"" hi! def link jsConditional mIdentifierDark "" hi! def link jsConditional mIdentifierDark
"hi! def link jsParenRepeat mIdentifierBright "hi! def link jsParenRepeat mIdentifierBright
"hi! def link jsArrowFunction mNoiseBright "hi! def link jsArrowFunction mNoiseBright
@ -157,80 +374,110 @@ let g:colors_name = 'monotonous'
"hi! def link jsFloat jsNumber "hi! def link jsFloat jsNumber
""}}} ""}}}
"" #sql
"{{{
hi! def link sqlOperator Operator
"}}}
"" #vim definitions "" #vim definitions
"{{{
hi! def link vimMap Noise
hi! def link vimAbb vimMap
hi! def link VimCommand Statement
hi! def link VimOption String
hi! vimFoldMarker guifg=#252525 cterm=bold gui=bold
hi! def link vimFunction Function
hi! def link vimFuncKey Special
hi! def link vimHighlight Noise
hi! def link vimAuGroupKey Noise
hi! def link vimAutoCmd Noise
hi! def link vimHiTerm Include
hi! def link vimHiAttrib Number
hi! vimHiClear cterm=bold gui=bold
hi! def link VimIsCommand Type
hi! def link vimNotation StorageClass
hi! def link vimMapLhs Special
hi! def link vimMapRhs Label
hi! def link vimNotFunc Conditional
hi! def link vimSep Noise
hi! def link vimParenSep vimSep
hi! def link vimContinue vimSep
hi! def link vimBracket vimSep
hi! def link vimOperParen Normal
hi! def link vimUserFunc Identifier
"}}}
"" yaml
""{{{ ""{{{
"hi! def link VimGroup mType hi! def link yamlKeyValueDelimiter Noise
"hi! def link VimGroupName mIdentifier hi! def link yamlFlowIndicator Noise
"hi! def link VimGroupList CRNormalDark
"hi! def link VimHiGroup mIdentifier
"hi! def link VimContinue mNoise
"hi! def link VimCommand mStatementDark
"hi! def link VimIsCommand mIdentifier
"hi! def link VimAutoCmd mStatementDark
"hi! def link VimAugroupKey mStatement
"hi! def link vimFuncKey mStatement
"hi! def link vimFunction mIdentifier
"hi! def link vimUserFunc mIdentifierBright
"hi! def link vimNotFunc mConditional
"hi! def link vimVar mIdentifierBright
"hi! def link vimOption mIdentifierDark
"hi! def link vimFuncSID mIdentifierBright
"hi! def link vimMap mNoise
"hi! def link vimMapLhs mIdentifier
"hi! def link vimAbb mNoise
"hi! def link vimMapModKey mSpecial
"hi! def link vimHiKeyList mNoiseDark
"hi! def link vimHiBang mNoise
"hi! def link vimLet mStatementDark
"hi! def link vimHiGui mValueDarker
"hi! def link vimHiGuiFgBg vimHiGui
"hi! def link vimHiCtermFgBg vimHiGui
"hi! def link vimHiCTerm vimHiGui
"hi! def link vimHiAttrib mValueItalic
"hi! def link vimFgBgAttrib vimHiAttrib
"hi! def link vimHiGuiRgb mValueItalic
"hi! def link vimSynRegOpt mKeyword
"hi! def link vimSynMtchOpt vimSynRegOpt
"hi! def link vimSynKeyOpt vimSynRegOpt
"hi! def link vimSynContains vimSynMtchOpt
"hi! def link vimSynKeyRegion CRNormalDar
"hi! def link vimSynRegion mNoise
"hi! def link vimSynReg mKeywordDark
"hi! def link vimSynRegPat mValueItalic
"hi! def link vimSetSep mNoiseDark
"hi! def link vimPatSep mValueDarkerItalic
"hi! def link vimSynPatMod mKeywordDark
"hi! def link vimSynPatRange mValueBrightItalic
"hi! def link vimDefLink mStatementDark
"hi! def link vimHighlight mStatementDark
"hi! def link vimFoldMarker mNoiseDark
""}}} ""}}}
"" #config highlighting "" #config highlighting
""{{{ ""{{{
"hi! def link confComment mComment hi! def link confComment Comment
""}}} ""}}}
"" extra whitespace "" extra whitespace
""{{{ ""{{{
"hi! def link ExtraWhitespace CRWarning hi! def link ExtraWhitespace SpellCap
""}}}
"" #php definitions
""{{{
hi! def link phpRegion Normal
hi! def link phpComparison Operator
""}}} ""}}}
"" quickfix "" quickfix
""{{{ ""{{{
"hi! def link qfFilename mNoiseBright hi! def link qfFilename Normal
"hi! def link qfLineNr mNoise hi! def link qfLineNr Keyword
"hi! def link qfSeparator mNoiseDark hi! def link qfSeparator Normal
"hi! def link qfError mInterfaceWarning hi! def link qfError String
""}}}
"" #json definitions
""{{{
hi! def link jsonKeyword Identifier
hi! def link jsonValue String
hi! def link jsonQuote Noise
""}}}
"""""""""""""""""""""""""""""""""""""""""
" following are to be done
"""""""""""""""""""""""""""""""""""""""""
"" #shell highlighting
"{{{
"hi! def link shConditional shLoop
"hi! def link shFunctionTwo mIdentifierBright
"hi! def link shFunction mIdentifier
"hi! def link shFunctionKey mStatement
"hi! def link shCaseEsac mValue
"hi! def link shCaseBar mNoise
"hi! def link shEcho mNoiseBright
"hi! def link bashSpecialVariables mSpecial
"hi! def link shCmdSubRegion mNoiseBright
"hi! def link shCommandSub mSpecialDark
"hi! def link shEscape mNoise
"hi! def link shTestOpr mNoise
"hi! def link shSnglCase mNoise
hi! def link shDerefSimple Type
hi! def link shDerefVar shDerefSimple
hi! def link shDerefOp Conditional
hi! def link shDerefPattern shDerefOp
hi! def link shCommandSub Type
hi! def link shOption StorageClass
""}}} ""}}}
"" custom tabline "" custom tabline
""{{{ ""{{{
"hi! def link TabNum TabLineNoise highlight def link TabNum Comment
"hi! def link TabNumSel TabLineSel highlight def link TabNumSel String
"hi! def link TabSeparator TabLineNoise highlight def link TabSeparator Comment
"hi! def link TabLineItem TabLine highlight def link TabLineItem Comment
"hi! def link TabLineItemSel TabLineSel highlight def link TabLineItemSel String
""}}} ""}}}
"" plugins "" plugins
@ -312,7 +559,8 @@ hi! def link GitGutterChangeDelete mInterfaceDelete
"" ctrl-p highlighting "" ctrl-p highlighting
""{{{ ""{{{
"hi! def link CtrlPmatch mInterfaceH1 hi! def link CtrlPPrtText Directory
hi! def link CtrlPmatch CtrlPPrtText
"hi! def link CtrlPPrtText mInterfaceH1 "hi! def link CtrlPPrtText mInterfaceH1
"hi! def link CtrlPMode1 mInterfaceH3 "hi! def link CtrlPMode1 mInterfaceH3
"hi! def link CtrlPMode2 mInterfaceH3 "hi! def link CtrlPMode2 mInterfaceH3
@ -358,4 +606,7 @@ hi! def link GitGutterChangeDelete mInterfaceDelete
""}}} ""}}}
""}}} ""}}}
"" vim: foldmethod=marker
" vim: foldmethod=marker

View File

@ -5,6 +5,7 @@ if &term == 'xterm-256color'
endif endif
syntax on syntax on
let g:monotonous_light=1
colorscheme monotonous colorscheme monotonous
set guioptions-=mTrLb set guioptions-=mTrLb

View File

@ -130,6 +130,10 @@ Plugin 'prabirshrestha/asyncomplete-necovim.vim'
Plugin 'prabirshrestha/async.vim' Plugin 'prabirshrestha/async.vim'
Plugin 'prabirshrestha/vim-lsp' Plugin 'prabirshrestha/vim-lsp'
" typewriter
" https://github.com/logico-dev/typewriter/blob/master/README.md
Plugin 'logico-dev/typewriter'
" All of your Plugins must be added before the following line " All of your Plugins must be added before the following line
call vundle#end() " required call vundle#end() " required
filetype plugin indent on " required filetype plugin indent on " required
@ -157,21 +161,21 @@ augroup END
call asyncomplete#register_source(asyncomplete#sources#file#get_source_options({ call asyncomplete#register_source(asyncomplete#sources#file#get_source_options({
\ 'name': 'file', \ 'name': 'file',
\ 'whitelist': ['*'], \ 'whitelist': ['*'],
\ 'priority': 99, \ 'priority': -20,
\ 'completor': function('asyncomplete#sources#file#completor') \ 'completor': function('asyncomplete#sources#file#completor')
\ })) \ }))
call asyncomplete#register_source(asyncomplete#sources#ultisnips#get_source_options({ call asyncomplete#register_source(asyncomplete#sources#ultisnips#get_source_options({
\ 'name': 'ultisnips', \ 'name': 'ultisnips',
\ 'whitelist': ['*'], \ 'whitelist': ['*'],
\ 'priority': 95, \ 'priority': -30,
\ 'completor': function('asyncomplete#sources#ultisnips#completor'), \ 'completor': function('asyncomplete#sources#ultisnips#completor'),
\ })) \ }))
call asyncomplete#register_source(asyncomplete#sources#necovim#get_source_options({ call asyncomplete#register_source(asyncomplete#sources#necovim#get_source_options({
\ 'name': 'necovim', \ 'name': 'necovim',
\ 'whitelist': ['vim'], \ 'whitelist': ['vim'],
\ 'priority': 90, \ 'priority': -40,
\ 'completor': function('asyncomplete#sources#necovim#completor'), \ 'completor': function('asyncomplete#sources#necovim#completor'),
\ })) \ }))
@ -179,23 +183,23 @@ call asyncomplete#register_source(asyncomplete#sources#buffer#get_source_options
\ 'name': 'buffer', \ 'name': 'buffer',
\ 'whitelist': ['*'], \ 'whitelist': ['*'],
\ 'blacklist': ['go'], \ 'blacklist': ['go'],
\ 'priority': 80, \ 'priority': -50,
\ 'completor': function('asyncomplete#sources#buffer#completor'), \ 'completor': function('asyncomplete#sources#buffer#completor'),
\ })) \ }))
call asyncomplete#register_source(asyncomplete#sources#omni#get_source_options({ call asyncomplete#register_source(asyncomplete#sources#omni#get_source_options({
\ 'name': 'omni', \ 'name': 'omni',
\ 'whitelist': ['*'], \ 'whitelist': ['*'],
\ 'blacklist': ['c', 'cpp', 'html'], \ 'blacklist': ['c', 'cpp', 'html', 'python'],
\ 'priority': 70, \ 'priority': -60,
\ 'completor': function('asyncomplete#sources#omni#completor') \ 'completor': function('asyncomplete#sources#omni#completor')
\ })) \ }))
call asyncomplete#register_source(asyncomplete#sources#tags#get_source_options({ call asyncomplete#register_source(asyncomplete#sources#tags#get_source_options({
\ 'name': 'tags', \ 'name': 'tags',
\ 'whitelist': ['*'], \ 'whitelist': ['*'],
\ 'blacklist': ['vim'], \ 'blacklist': ['vim', 'python'],
\ 'priority': 60, \ 'priority': -70,
\ 'completor': function('asyncomplete#sources#tags#completor'), \ 'completor': function('asyncomplete#sources#tags#completor'),
\ 'config': { \ 'config': {
\ 'max_file_size': 50000000, \ 'max_file_size': 50000000,
@ -209,14 +213,22 @@ call asyncomplete#register_source(asyncomplete#sources#tags#get_source_options({
augroup User lsp_setup augroup User lsp_setup
autocmd! autocmd!
if executable('vls') if executable('vls')
autocmd User lsp_setup call lsp#register_server({ autocmd User lsp_setup call lsp#register_server({
\ 'name': 'vue', \ 'name': 'vue',
\ 'cmd': {server_info->['vls']}, \ 'cmd': {server_info->['vls']},
\ 'whitelist': ['vue'], \ 'whitelist': ['vue'],
\ }) \ })
endif endif
if executable('pyls')
autocmd User lsp_setup call lsp#register_server({
\ 'name': 'pyls',
\ 'cmd': {server_info->['pyls']},
\ 'whitelist': ['python'],
\ })
endif
augroup END augroup END
"}}} "}}}
" switch.vim " switch.vim