我试图在vim中编译我的tex文件。我有一个Makefile来进行编译,我只需要输入:make
来调用它。通常它运行良好,但有时vim不会回到我调用make的.tex文件。相反,我按下" ENTER或键入命令继续"后发现我在.cls文件中。
我想知道发生了什么?以及如何让它按预期工作 - 回到原始文件?感谢。
答案 0 :(得分:3)
看起来Vim在您的代码中发现了一些错误,并试图通过跳转到相关的文件和行来提供帮助。根据{{1}},您应该可以通过使用:help make
(注意感叹号)来避免这种情况:
:make!
答案 1 :(得分:2)
你也可以调用:make
并让它打开第一个错误的文件,然后输入 Ctrl o 跳回原始文件。 / p>
答案 2 :(得分:0)
还有一个可能相关的问题:How do I disable the "Press ENTER or type command to continue" prompt in Vim?
我正在使用此配置:
map <F10> :w<CR>:!make<CR><CR>
在正常模式下按F10键可以保存tex文件并调用make并返回编辑文件。