Text-Processing

從 vim 呼叫乳膠停止工作

  • July 12, 2014

當我嘗試vim通過發出以下命令從內部編譯我的乳膠文件時:(:w|!lualatex %省略該w命令並不能解決問題)它會編譯,但不會保存任何文件。如果我lualatex直接從命令行呼叫,lualatex FILE.tex它會按預期編譯並保存文件。

這種行為特別奇怪,因為我以前從未遇到過這個問題。所以基本上我不能指出問題可能是什麼。我在一個archlinux盒子上。

有沒有人有任何建議如何解決這個問題,或者至少有一些想法可以讓我找到可能的原因?

lualatex根據您的描述,vim 或您的程序的目前工作目錄很可能不是您正在查看的目錄,如:

  • 如果您lualatex直接執行它會按預期工作
  • lualatex從 vim執行時不會出現任何錯誤

這表明:

  1. lualatex一般工作
  2. 從 vim 和直接從終端執行它之間一定有區別

如果您從另一個程序中啟動程序,兩個典型的區別是環境變數或目前工作目錄。由於似乎沒有與環境變數(例如PATH)相關的錯誤/問題,因此您在該 vim 實例中的目前工作目錄很可能與您查找輸出的目錄不同。

引用自:https://unix.stackexchange.com/questions/144142