2013-05-01 65 views
8

编译后,vim-latex会打开一个quickfix缓冲区,列出错误和警告,并跳转到列表中的第一个错误或警告。我如何让它不跳跃警告?或者更好,对于某些警告?如何禁用在vim-latex中编译后跳转到警告位置?

如果这是不可能的,是否有一些快捷方式将光标返回到跳转前的位置?

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

回答

10

如果您是通过VIM-乳胶的\ ll命令编译为我做的,然后添加在任何你的vimrc或本插件tex.vim里以下选项应该可以解决你的问题:

let g:Tex_GotoError=0

这会将光标留在原来的位置,但仍然会用警告和错误填充QuickFix窗口。文档(下面链接)表示它默认打开,因此关闭应该完成你想要的。

http://vim-latex.sourceforge.net/documentation/latex-suite.html#Tex_GotoError

+0

我觉得应该让不设置 – JohnRos 2013-05-13 10:54:36

+0

哎呀。你是对的。这就是我得到的打字和不思考。 – John 2013-05-17 16:53:46

6

我假设你正在用:make命令编译LaTeX。该help for that command给出了一个列表,详细的命令做的事情,包括:

  1. 如果[!]没有给出的第一个错误是跃升至。

如果触发与:make!您编译或缩写:mak!而不是:make,则光标不会跳。


vim还会保存最近光标所在位置的列表。你可以跳回到以前的位置与按Ctrl - Ø,然后按Ctrl 再次向前跳 - 使用:help jump-motions看到更多有关此功能。