8

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

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

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

4

2 回答 2

10

如果您像我一样通过 Vim-Latex 的 \ll 命令进行编译,那么在您的 vimrc 或 ftplugin tex.vim 中添加以下选项应该可以解决您的问题:

let g:Tex_GotoError=0

这将使您的光标留在原处,但仍会在 QuickFix 窗口中填充警告和错误。文档(下面链接)说它默认为打开,因此将其关闭应该可以完成您想要的。

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

于 2013-05-05T03:18:23.950 回答
7

我假设您正在使用该:make命令编译 LaTeX。该命令的帮助提供了一个列表,详细说明了该命令的确切作用,包括:

  1. 如果[!]没有给出第一个错误则跳转到。

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


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

于 2013-05-01T20:50:47.790 回答