vim
次のコマンドを実行して内部でラテックス文書をコンパイルしようとすると(コマンドを:w|!lualatex %
省略してもw
問題は解決しません)、コンパイルは行われますがファイルは保存されません。lualatex
コマンドラインから直接呼び出すと、lualatex FILE.tex
期待どおりにファイルがコンパイルされ保存されます。
これまでこの問題が発生したことがなかったため、この動作は特に奇妙です。だから基本的に問題が何であるか正確にはわかりません。私はarchlinux
箱の上にいる。
この問題を解決する方法について提案がある人はいますか?それとも、どのテストで考えられる原因を見つけることができるかについてのアイデアはありますか?
答え1
あなたの説明によると、lualatex
vimまたはあなたのプロセスの現在の作業ディレクトリが最も可能性が高いです。いいえ見ているディレクトリは次のとおりです。
- 直接実行すると
lualatex
期待どおりに動作します。 lualatex
vimで実行してもエラーは表示されません。
これは次のことを示します。
lualatex
平均職業- vimで実行することと端末で直接実行することには間違いなく違いがあります。
2つの一般的な違いは、環境変数または現在の作業ディレクトリ(別のプロセス内でプロセスを開始した場合)です。環境変数(例:)に関連するエラー/問題はないようで、PATH
そのvimインスタンスの現在の作業ディレクトリが出力を探しているディレクトリと異なる可能性があります。