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