mirror of
https://github.com/amix/vimrc
synced 2025-06-30 20:05:01 +08:00
Updated plugins
This commit is contained in:
@ -68,6 +68,8 @@ endif
|
||||
" specification.
|
||||
" https://github.com/nvim-treesitter/nvim-treesitter/blob/master/plugin/nvim-treesitter.vim
|
||||
if exists('g:loaded_nvim_treesitter')
|
||||
" deprecated TS* highlight groups
|
||||
" see https://github.com/nvim-treesitter/nvim-treesitter/pull/3656
|
||||
" # Misc
|
||||
hi! link TSPunctSpecial Special
|
||||
" # Constants
|
||||
@ -97,6 +99,53 @@ if exists('g:loaded_nvim_treesitter')
|
||||
" HTML and JSX tag attributes. By default, this group is linked to TSProperty,
|
||||
" which in turn links to Identifer (white).
|
||||
hi! link TSTagAttribute DraculaGreenItalic
|
||||
|
||||
if has('nvim-0.8')
|
||||
" # Misc
|
||||
hi! link @punctuation.delimiter Delimiter
|
||||
hi! link @punctuation.bracket Normal
|
||||
hi! link @punctuation.special Special
|
||||
" # Constants
|
||||
hi! link @constant Constant
|
||||
hi! link @constant.builtin Constant
|
||||
hi! link @constant.macro Macro
|
||||
hi! link @string.regex String
|
||||
hi! link @string.escape Character
|
||||
hi! link @symbol DraculaPurple
|
||||
hi! link @annotation DraculaYellow
|
||||
hi! link @attribute DraculaGreenItalic
|
||||
hi! link @namespace Structure
|
||||
" # Functions
|
||||
hi! link @function.builtin DraculaCyan
|
||||
hi! link @funcion.macro Function
|
||||
hi! link @parameter DraculaOrangeItalic
|
||||
hi! link @parameter.reference DraculaOrange
|
||||
hi! link @field DraculaOrange
|
||||
hi! link @property Normal
|
||||
hi! link @constructor DraculaCyan
|
||||
" # Keywords
|
||||
hi! link @label DraculaPurpleItalic
|
||||
hi! link @keyword.function DraculaPink
|
||||
hi! link @keyword.operator Operator
|
||||
hi! link @exception DraculaPurple
|
||||
" # Variable
|
||||
hi! link @variable Normal
|
||||
hi! link @variable.builtin DraculaPurpleItalic
|
||||
" # Text
|
||||
hi! link @text Normal
|
||||
hi! link @text.strong DraculaFgBold
|
||||
hi! link @text.emphasis DraculaFg
|
||||
hi! link @text.underline Underlined
|
||||
hi! link @text.title DraculaYellow
|
||||
hi! link @text.literal DraculaYellow
|
||||
hi! link @text.uri DraculaYellow
|
||||
" # Tags
|
||||
hi! link @tag DraculaCyan
|
||||
hi! link @tag.delimiter Normal
|
||||
" HTML and JSX tag attributes. By default, this group is linked to TSProperty,
|
||||
" which in turn links to Identifer (white).
|
||||
hi! link @tag.attribute DraculaGreenItalic
|
||||
endif
|
||||
endif
|
||||
" }}}
|
||||
" nvim-cmp: {{{
|
||||
|
@ -97,6 +97,10 @@ if !exists('g:dracula_colorterm')
|
||||
let g:dracula_colorterm = 1
|
||||
endif
|
||||
|
||||
if !exists('g:dracula_high_contrast_diff')
|
||||
let g:dracula_high_contrast_diff = 0
|
||||
endif
|
||||
|
||||
"}}}2
|
||||
" Script Helpers: {{{2
|
||||
|
||||
@ -197,7 +201,12 @@ call s:h('DraculaBoundary', s:comment, s:bgdark)
|
||||
call s:h('DraculaWinSeparator', s:comment, s:bgdark)
|
||||
call s:h('DraculaLink', s:cyan, s:none, [s:attrs.underline])
|
||||
|
||||
call s:h('DraculaDiffChange', s:orange, s:none)
|
||||
if g:dracula_high_contrast_diff
|
||||
call s:h('DraculaDiffChange', s:yellow, s:purple)
|
||||
else
|
||||
call s:h('DraculaDiffChange', s:orange, s:none)
|
||||
endif
|
||||
|
||||
call s:h('DraculaDiffText', s:bg, s:orange)
|
||||
call s:h('DraculaDiffDelete', s:red, s:bgdark)
|
||||
|
||||
|
@ -93,6 +93,11 @@ terminal emulators, set to 1 to allow underline/undercurl highlights without
|
||||
changing the foreground color. >
|
||||
let g:dracula_full_special_attrs_support = 1
|
||||
|
||||
* *g:dracula_high_contrast_diff*
|
||||
Use high-contrast color when in diff mode. By default it is disabled, set to
|
||||
1 to enable it.
|
||||
let g:dracula_high_contrast_diff = 1
|
||||
|
||||
* *g:dracula_inverse*
|
||||
Include inverse attributes in highlighting >
|
||||
let g:dracula_inverse = 1
|
||||
|
Reference in New Issue
Block a user