Text-Processing
從 vim 呼叫乳膠停止工作
當我嘗試
vim
通過發出以下命令從內部編譯我的乳膠文件時:(:w|!lualatex %
省略該w
命令並不能解決問題)它會編譯,但不會保存任何文件。如果我lualatex
直接從命令行呼叫,lualatex FILE.tex
它會按預期編譯並保存文件。這種行為特別奇怪,因為我以前從未遇到過這個問題。所以基本上我不能指出問題可能是什麼。我在一個
archlinux
盒子上。有沒有人有任何建議如何解決這個問題,或者至少有一些想法可以讓我找到可能的原因?
lualatex
根據您的描述,vim 或您的程序的目前工作目錄很可能不是您正在查看的目錄,如:
- 如果您
lualatex
直接執行它會按預期工作lualatex
從 vim執行時不會出現任何錯誤這表明:
lualatex
一般工作- 從 vim 和直接從終端執行它之間一定有區別
如果您從另一個程序中啟動程序,兩個典型的區別是環境變數或目前工作目錄。由於似乎沒有與環境變數(例如
PATH
)相關的錯誤/問題,因此您在該 vim 實例中的目前工作目錄很可能與您查找輸出的目錄不同。