1

Update generated neovim config

This commit is contained in:
2024-08-15 14:28:54 +02:00
parent 07409c223d
commit 25cfcf2941
3809 changed files with 351157 additions and 0 deletions

View File

@ -0,0 +1,20 @@
" VimTeX - LaTeX plugin for Vim
"
" Maintainer: Karl Yngve Lervåg
" Email: karl.yngve@gmail.com
"
function! vimtex#syntax#p#apacite#load(cfg) abort " {{{1
syntax match texCmdRef nextgroup=texRefOpt,texRefArg skipwhite skipnl "\v\\citeA[pt]?>\*?"
syntax match texCmdRef nextgroup=texRefOpt,texRefArg skipwhite skipnl "\v\\Cite[pt]?>\*?"
syntax match texCmdRef nextgroup=texRefOpt,texRefArg skipwhite skipnl "\v\\[cC]iteal[tp]>\*?"
syntax match texCmdRef nextgroup=texRefOpt,texRefArg skipwhite skipnl "\v\\cite%(num|text|url)>"
syntax match texCmdRef nextgroup=texRefOpt,texRefArg skipwhite skipnl "\v\\[Cc]ite%(title|author|year%(par)?|date)?%(NP)?>\*?"
call vimtex#syntax#core#new_arg('texRefOpt', {
\ 'matcher': 'start="<" end=">"',
\ 'next': 'texRefOpt,texRefArg',
\})
endfunction
" }}}1

View File

@ -0,0 +1,67 @@
" VimTeX - LaTeX plugin for Vim
"
" Maintainer: Karl Yngve Lervåg
" Email: karl.yngve@gmail.com
"
function! vimtex#syntax#p#robust_externalize#load(cfg) abort " {{{1
" Match environment boundaries
syntax match texRobExtEnvBgn contained '\\begin{\%(RobExt\)\?CacheMeCode\|CacheMe}'
\ nextgroup=texRobExtEnvOpt,texRobExtEnvArg skipwhite skipnl
\ contains=texCmdEnv
call vimtex#syntax#core#new_opt('texRobExtEnvOpt', {'next': 'texRobExtEnvArg'})
call vimtex#syntax#core#new_arg('texRobExtEnvArg', {'contains': 'texRobExtEnvArg'})
" Match generic environments
call vimtex#syntax#core#new_env({
\ 'name': '\%(RobExt\)\?CacheMeCode\|CacheMe',
\ 'region': 'texRobExtZone',
\ 'contains': 'texCmdEnv,texRobExtEnvBgn',
\})
call vimtex#syntax#core#new_env({
\ 'name': 'PlaceholderPathFromCode',
\ 'region': 'texRobExtZone',
\ 'contains': 'texCmdEnv,texRobExtEnvBgn',
\})
call vimtex#syntax#core#new_env({
\ 'name': 'SetPlaceholderCode\*\?',
\ 'region': 'texRobExtZone',
\ 'contains': 'texCmdEnv,texRobExtEnvBgn',
\})
" Add nested syntax support for supported languages
for [l:preset, l:target] in [
\ ['c', 'c'],
\ ['bash', 'bash'],
\ ['python', 'python'],
\ ['my python', 'python'],
\]
let l:cluster = vimtex#syntax#nested#include(l:target)
let l:name = toupper(l:target[0]) . l:target[1:]
let l:grp_env = 'texRobExtZone' . l:name
let l:options = 'keepend'
let l:contains = 'contains=texCmdEnv,texRobExtEnvBgn'
if empty(l:cluster)
execute 'highlight def link' l:grp_env 'texRobExtZone'
else
let l:contains .= ',' . l:cluster
endif
" Match normal robext environments
execute 'syntax region' l:grp_env
\ 'start="\\begin{\z(\%(RobExt\)\?CacheMeCode\|CacheMe\)}\_s*{' . l:preset . '[ ,}]"'
\ 'end="\\end{\z1}"'
\ l:options
\ l:contains
endfor
" Specify default highlight groups
highlight def link texRobExtEnvArg texSymbol
highlight def link texRobExtEnvArgOpt texOpt
highlight def link texRobExtEnvOpt texOpt
highlight def link texRobExtZone texZone
endfunction
" }}}1