2013-05-01 68 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看到更多有關此功能。