2017-04-17 30 views
3

我想在vim中編譯我的tex文件。我有一個Makefile來編譯,我只需輸入:make來調用它。通常它運行良好,但有時vim不會返回到我稱之爲make的.tex文件。相反,按「ENTER或鍵入命令繼續」後,我發現我處於.cls文件中。當從外部命令退出時vim不會回到同一個文件

我不知道發生了什麼?以及如何讓它按照我的預期工作 - 回到原始文件?謝謝。

回答

3

看起來Vim在代碼中發現了一些錯誤,並嘗試通過跳轉到相關文件和行來獲得幫助。據:help make你應該能夠避免使用:make!(注意感嘆號),而不是:

If [!] is not given the first error is jumped to.

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文件,並呼籲作出,並返回到編輯文件。

+0

感謝您的快速回答。在發佈此問題之前,我在搜索Google時遇到了這個問題。按ENTER鍵返回與我的罰款。我的問題是我無法回到原始文件。 – dlz

2

您也可以撥打:make,讓它打開與第一個錯誤的文件,然後跳回通過輸入原始文件Ctrlo

+0

謝謝。這也適用。 – dlz

相關問題