如何在vim-latex中编译后禁用跳转到警告位置?

时间:2013-05-01 20:28:04

标签: vim latex

编译后,vim-latex打开一个quickfix缓冲区,列出错误和警告,并跳转到列表中的第一个错误或警告。如何让它不跳过警告?或者更好的是,某些警告?

如果无法做到这一点,是否有一些快捷方式可以将光标返回到跳转前的位置?

注意:忽略let g:TexIgnoredWarnings = ...的警告是不够的,因为我确实希望看到警告。

2 个答案:

答案 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给出了一个列表,详细说明了命令的作用,包括:

  
      
  1. 如果未给出[!],则跳转到第一个错误。
  2.   

如果使用:make!或缩写:mak!而不是:make触发编辑,则光标不会跳转。


vim还会保存光标最近放置的位置列表。您可以使用 Ctrl - O 跳回到之前的位置,然后使用 Ctrl - I 再次向前跳转使用:help jump-motions查看有关此功能的更多信息。