" vimtex - LaTeX plugin for Vim " " Maintainer: Karl Yngve LervÄg " Email: karl.yngve@gmail.com " if exists('current_compiler') | finish | endif let current_compiler = 'latexmk' CompilerSet makeprg="" " " Note: The errorformat assumes we're using the -file-line-error with " [pdf]latex. For more info, see |errorformat-LaTeX|. " " Push file to file stack CompilerSet errorformat=%-P**%f CompilerSet errorformat+=%-P**\"%f\" " Match errors CompilerSet errorformat+=%E!\ LaTeX\ %trror:\ %m CompilerSet errorformat+=%E%f:%l:\ %m CompilerSet errorformat+=%E!\ %m " More info for undefined control sequences CompilerSet errorformat+=%Z\ %m " More info for some errors CompilerSet errorformat+=%Cl.%l\ %m " Show warnings if exists('g:vimtex_quickfix_ignore_all_warnings') \ && exists('g:vimtex_quickfix_ignored_warnings') \ && !g:vimtex_quickfix_ignore_all_warnings " Ignore some warnings for w in g:vimtex_quickfix_ignored_warnings let warning = escape(substitute(w, '[\,]', '%\\\\&', 'g'), ' ') exe 'CompilerSet errorformat+=%-G%.%#'. warning .'%.%#' endfor CompilerSet errorformat+=%+WLaTeX\ %.%#Warning:\ %.%#line\ %l%.%# CompilerSet errorformat+=%+W%.%#\ at\ lines\ %l--%*\\d CompilerSet errorformat+=%+WLaTeX\ %.%#Warning:\ %m CompilerSet errorformat+=%+WPackage\ natbib\ Warning:\ %m\ on\ input\ line\ %l%. CompilerSet errorformat+=%+W%.%#%.%#Warning:\ %m " Parse biblatex warnings CompilerSet errorformat+=%-C(biblatex)%.%#in\ t%.%# CompilerSet errorformat+=%-C(biblatex)%.%#Please\ v%.%# CompilerSet errorformat+=%-C(biblatex)%.%#LaTeX\ a%.%# CompilerSet errorformat+=%-Z(biblatex)%m " Parse babel warnings CompilerSet errorformat+=%-Z(babel)%.%#input\ line\ %l. CompilerSet errorformat+=%-C(babel)%m " Parse hyperref warnings CompilerSet errorformat+=%-C(hyperref)%.%#on\ input\ line\ %l. endif " Ignore unmatched lines CompilerSet errorformat+=%-G%.%#