Fix completion patterns for YCM.

This commit is contained in:
David Tracey 2016-02-18 11:13:02 +00:00
parent a21eeadc5e
commit b9c47f8ab1

View File

@ -1394,7 +1394,7 @@ documents with |neocomplete| and |vimtex|s omni completion function: >
let g:neocomplete#sources#omni#input_patterns.tex = let g:neocomplete#sources#omni#input_patterns.tex =
\ '\v\\%(' \ '\v\\%('
\ . '\a*cite\a*%(\s*\[[^]]*\]){0,2}\s*\{[^}]*' \ . '\a*cite\a*%(\s*\[[^]]*\]){0,2}\s*\{[^}]*'
\ . '|\a*ref%(\s*\{[^}]*|range\s*\{[^,}]*%(\}\{)?)' \ . '|\a*ref%(\s*\{[^}]*|range\s*\{[^,}]*%(}\{)?)'
\ . '|includegraphics\*?%(\s*\[[^]]*\]){0,2}\s*\{[^}]*' \ . '|includegraphics\*?%(\s*\[[^]]*\]){0,2}\s*\{[^}]*'
\ . '|%(include%(only)?|input)\s*\{[^}]*' \ . '|%(include%(only)?|input)\s*\{[^}]*'
\ . ')' \ . ')'
@ -1421,15 +1421,11 @@ To enable automatic completion with |youcompleteme|, use the following options:
endif endif
let g:ycm_semantic_triggers.tex = [ let g:ycm_semantic_triggers.tex = [
\ 're!\\[A-Za-z]*cite[A-Za-z]*(\[[^]]*\]){0,2}{[^}]*', \ 're!\\[A-Za-z]*cite[A-Za-z]*(\[[^]]*\]){0,2}{[^}]*',
\ 're!\\[A-Za-z]*ref({[^}]*|range{([^,{}]*({})?))', \ 're!\\[A-Za-z]*ref({[^}]*|range{([^,{}]*(}{)?))',
\ 're!\\includegraphics\*?(\[[^]]*\]){0,2}\{[^}]*', \ 're!\\includegraphics\*?(\[[^]]*\]){0,2}{[^}]*',
\ 're!\\(include(only)?|input){[^}]*' \ 're!\\(include(only)?|input){[^}]*'
\ ] \ ]
< <
Note: I think the above regexps are not quite correct, and I will be very
happy for pull requests or issues that can help fix these regexps.
VimCompletesMe~ VimCompletesMe~
*vimtex-complete-vcm* *vimtex-complete-vcm*
A plugin that maps <tab> to trigger the built-in completion that is most A plugin that maps <tab> to trigger the built-in completion that is most