发生错误时如何防止 LaTeX-Suite 自动打开文件?

发生错误时如何防止 LaTeX-Suite 自动打开文件?

我在使用 Vim 和 LaTeX-Suite。有时当我使用 编译一个有错误的文件时<Leader>ll,源代码中的错误会导致 LaTeX 编译器在我的 TeX 发行版深处的文件中记录错误pstricks-add.tex,所以它会自动在窗口中打开这个不相关的文件。

Enter由于实际错误出在我的源中,我想抑制这种行为,并且只有当我在窗口中选择文件后按下它时才打开它Quickfix


笔记:

我的源代码中正确的、错误的行显示在窗口.log下方的文件窗口中Quickfix

我的 中有以下内容.vimrc

" compile to pdf                              
let g:Tex_DefaultTargetFormat = 'pdf' 

" pdf compile and view settings                                
let g:Tex_ViewRule_pdf = 'open -a Preview'
let g:Tex_CompileRule_pdf = 'latexmk -pdf'

" ignore all warnings below level 4
let g:TCLevel = 4

" one last thing for latex
let g:tex_flavor = 'latex'

答案1

let g:Tex_GotoError=0

~/.vimrc应该可以做你想做的事。

答案2

根据 LaTeX-Suite 文档,按下

\ll将带您到第一个警告/错误的位置。

对于本文所述情况,保持此功能启用可能是可取的,也可能不是。一方面,它可能方便您看到警告/错误。另一方面,当屏幕跳转到新文件时,一些信息会丢失。例如,当您返回原始文件(使用以下方法)时,它看起来与离开之前完全一样,但撤消功能不再起作用。我认为撤消所需的历史记录已丢失。

如果要保持该功能启用并跳转到其他文件,则可以通过按以下任一方式快速返回原始文件和位置

CTRL-^

或者

CTRL-o CTRL-o

正如这些帖子中提到的:https://stackoverflow.com/questions/19971023/how-to-go-back-to-previous-opened-file-in-vimhttps://stackoverflow.com/questions/133626/how-do-you-return-from-gf-in-vim

如果您想禁用跳转到第一个警告/错误,请参阅@JonathanProtzenko 的回答。

相关内容