vim-latex过滤Warning信息

在 neovim 中编辑 LaTeX 使用 vim-latex 插件是一个绝佳选择。然而,有时候写论文需要使用官方的 LaTeX的模板,但是不同出版社的模板设置多少有些不符合 LaTeX 规范,于是就会有字体等 Warning 信息出现,但是这些信息又不是 LaTeX 必须处理的,它们是可以忽略的。如果不忽略它们,每次编译 quicfix 窗口都会弹出提示,这极大的影响的写作体验,为此本文提供屏蔽这些信息的方法。

Neovim 中设置

~/.config/nvim/lua/plg/vim-latex.lua
1
2
3
4
5
6
7
8
9
-- 控制统计过程中的警告信息
vim.g['Tex_IgnoredWarnings'] = [[
LaTeX Font Warning:
LaTeX Warning:
Warning:
Overfull
]]
vim.g['Tex_IgnoreLevel'] = 4
vim.g['Tex_GotoError'] = 0

Vim 中设置

~/.vimrc
1
2
3
4
5
6
7
8
9
10
11
12
" 控制编译过程中的警告信息
let g:Tex_IgnoredWarnings =
\'Underfull'."\n".
\'Overfull'."\n".
\'specifier changed to'."\n".
\'You have requested'."\n".
\'Missing number, treated as zero.'."\n".
\'There were undefined references'."\n".
\'Citation %.%# undefined'."\n".
\"LaTeX hooks Warning"
let g:Tex_IgnoreLevel = 8
let g:Tex_GotoError = 0

注意:如果您想追加需要过滤的消息,请按上述标格式对应添加到Tex_IgnoredWarnings变量中即可,这样在nvimvim中输入\ll时,系统直接编译不再弹出quicfix窗口。