退出外部命令时,vim不会返回到同一文件

时间:2017-04-17 14:55:07

标签: vim

我试图在vim中编译我的tex文件。我有一个Makefile来进行编译,我只需要输入:make来调用它。通常它运行良好,但有时vim不会回到我调用make的.tex文件。相反,我按下" ENTER或键入命令继续"后发现我在.cls文件中。

我想知道发生了什么?以及如何让它按预期工作 - 回到原始文件?感谢。

3 个答案:

答案 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并返回编辑文件。