這是參考了Paul Biggar寫的accepted answer here:運行用python編寫的vim腳本?
考慮所有這些選項一段時間後,我用以下解決方案解決。
- Set vim to write continuously as I type。
- 在後臺運行腳本以連續構建,刷新pdf。 latexmk幾乎已經足夠好了,只不過它在適當的位置建立起來,在okular(我的觀看者)中在糟糕的時間重新加載。 該腳本位於https://github.com/pbiggar/texbuild。
使用rubber-info從日誌文件中獲取錯誤和警告。上面的腳本將日誌文件保存在t.log中。在VIM:
autocmd FileType tex set makeprg=rubber-info\ t.log autocmd FileType tex set errorformat=%f:%l:\ %m
我想,以執行his github script 「建[LaTeX文件]連續刷新PDF格式,因爲它去。」鑑於他沒有完全提供如何運行它的指示,我認爲這是一個相當簡單的過程。然而,我在vim方面很新,對編程/ github一般知之甚少,所以我真的不知道如何開始。
我搜索了高和低,並已取得零進展。我不確定代碼是否應該用python編譯,然後作爲腳本或類似的東西運行。我感謝您的幫助!
編輯:根據評論的討論,我已經成功地使腳本可執行。但我仍然不知道如何運行它..?
你有什麼嘗試?假設你使腳本可執行,並考慮第48行讀取「filename = sys.argv [1]」,一個簡單的「/ path/to/texbuild文件名」就足夠了 – moodywoody
嗯,這很可能是問題;我不知道你剛剛說了什麼! :)我是初學者,所以我不知道如何做兩者中的任何一個(我認爲讓腳本可執行文件簡單地意味着將它放在一些「正確的」文件夾中)並且「/ path/to/texbuild文件名「將某種類型的'autocmd'寫入我的'vimrc'文件?) –
如果你在Linux上,你可以使用」chmod u + x/path/to/texbuild「來執行腳本。然後,將目標文件(您在vim中編輯的文件)作爲參數運行。 – moodywoody