编译后,vim-latex 打开一个 quickfix 缓冲区,列出错误和警告,并跳转到列表中的第一个错误或警告。如何让它不跳警告?或者更好的是,对于某些警告?
如果这是不可能的,是否有一些捷径可以将光标返回到跳转前的位置?
注意:忽略警告let g:TexIgnoredWarnings = ...
是不够的,因为我确实想看到警告。
如果您像我一样通过 Vim-Latex 的 \ll 命令进行编译,那么在您的 vimrc 或 ftplugin tex.vim 中添加以下选项应该可以解决您的问题:
let g:Tex_GotoError=0
这将使您的光标留在原处,但仍会在 QuickFix 窗口中填充警告和错误。文档(下面链接)说它默认为打开,因此将其关闭应该可以完成您想要的。
http://vim-latex.sourceforge.net/documentation/latex-suite.html#Tex_GotoError
我假设您正在使用该:make
命令编译 LaTeX。该命令的帮助提供了一个列表,详细说明了该命令的确切作用,包括:
- 如果
[!]
没有给出第一个错误则跳转到。
如果您使用:make!
或 缩写:mak!
而不是触发编译:make
,则光标不会跳转。
vim 还会保存你的光标最近去过的地方的列表。您可以使用-跳回到之前的位置,然后使用 - 再次向前跳转,以Ctrl查看有关此功能的更多信息。OCtrlI:help jump-motions