mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:959c3c8: runtime(vim): Update base-syntax, configurable comment string highlighting (vim/vim#14931)
Allow highlighting of strings within comments to be disabled by setting
g:vimsyn_comment_strings to false.
959c3c887b
Co-authored-by: dkearns <dougkearns@gmail.com>
This commit is contained in:
parent
c7799b1a23
commit
bbe69b4022
@ -3327,28 +3327,31 @@ The g:vimsyn_embed option allows users to select what, if any, types of
|
|||||||
embedded script highlighting they wish to have. >
|
embedded script highlighting they wish to have. >
|
||||||
|
|
||||||
g:vimsyn_embed == 0 : disable (don't embed any scripts)
|
g:vimsyn_embed == 0 : disable (don't embed any scripts)
|
||||||
g:vimsyn_embed == 'lpPr' : support embedded lua, perl, python and ruby
|
g:vimsyn_embed == 'lpPr' : support embedded Lua, Perl, Python and Ruby
|
||||||
<
|
<
|
||||||
This option is disabled by default.
|
This option is disabled by default.
|
||||||
*g:vimsyn_folding*
|
*g:vimsyn_folding*
|
||||||
|
|
||||||
Some folding is now supported with when 'foldmethod' is set to "syntax": >
|
Some folding is now supported with when 'foldmethod' is set to "syntax": >
|
||||||
|
|
||||||
g:vimsyn_folding == 0 or doesn't exist: no syntax-based folding
|
g:vimsyn_folding == 0 or doesn't exist: no syntax-based folding
|
||||||
g:vimsyn_folding =~ 'a' : augroups
|
g:vimsyn_folding =~ 'a' : augroups
|
||||||
g:vimsyn_folding =~ 'f' : fold functions
|
g:vimsyn_folding =~ 'f' : fold functions
|
||||||
g:vimsyn_folding =~ 'h' : fold heredocs
|
g:vimsyn_folding =~ 'h' : fold heredocs
|
||||||
g:vimsyn_folding =~ 'l' : fold lua script
|
g:vimsyn_folding =~ 'l' : fold Lua script
|
||||||
g:vimsyn_folding =~ 'p' : fold perl script
|
g:vimsyn_folding =~ 'p' : fold Perl script
|
||||||
g:vimsyn_folding =~ 'P' : fold python script
|
g:vimsyn_folding =~ 'P' : fold Python script
|
||||||
g:vimsyn_folding =~ 'r' : fold ruby script
|
g:vimsyn_folding =~ 'r' : fold Ruby script
|
||||||
<
|
<
|
||||||
|
|
||||||
By default, g:vimsyn_folding is unset. Concatenate the indicated characters
|
By default, g:vimsyn_folding is unset. Concatenate the indicated characters
|
||||||
to support folding of multiple syntax constructs; i.e.
|
to support folding of multiple syntax constructs (e.g.,
|
||||||
g:vimsyn_folding = "fh" will enable folding of both functions and heredocs.
|
g:vimsyn_folding = "fh" will enable folding of both functions and heredocs).
|
||||||
|
|
||||||
*g:vimsyn_noerror*
|
*g:vimsyn_comment_strings*
|
||||||
|
By default, strings are highlighted inside comments. This may be disabled by
|
||||||
|
setting g:vimsyn_comment_strings to false.
|
||||||
|
|
||||||
|
*g:vimsyn_noerror*
|
||||||
Not all error highlighting that syntax/vim.vim does may be correct; Vim script
|
Not all error highlighting that syntax/vim.vim does may be correct; Vim script
|
||||||
is a difficult language to highlight correctly. A way to suppress error
|
is a difficult language to highlight correctly. A way to suppress error
|
||||||
highlighting is to put the following line in your |vimrc|: >
|
highlighting is to put the following line in your |vimrc|: >
|
||||||
|
@ -359,7 +359,9 @@ syn region vimUserCmdBlock contained matchgroup=vimSep start="{" end="}" contain
|
|||||||
|
|
||||||
" Lower Priority Comments: after some vim commands... {{{2
|
" Lower Priority Comments: after some vim commands... {{{2
|
||||||
" =======================
|
" =======================
|
||||||
syn region vimCommentString contained oneline start='\S\s\+"'ms=e end='"'
|
if get(g:, "vimsyn_comment_strings", 1)
|
||||||
|
syn region vimCommentString contained oneline start='\S\s\+"'ms=e end='"'
|
||||||
|
endif
|
||||||
|
|
||||||
if s:vim9script
|
if s:vim9script
|
||||||
syn match vimComment excludenl +\s"[^\-:.%#=*].*$+lc=1 contains=@vimCommentGroup,vimCommentString contained
|
syn match vimComment excludenl +\s"[^\-:.%#=*].*$+lc=1 contains=@vimCommentGroup,vimCommentString contained
|
||||||
|
Loading…
Reference in New Issue
Block a user