vimでLatexを呼び出すと動作が停止します。

vimでLatexを呼び出すと動作が停止します。

vim次のコマンドを実行して内部でラテックス文書をコンパイルしようとすると(コマンドを:w|!lualatex %省略してもw問題は解決しません)、コンパイルは行われますがファイルは保存されません。lualatexコマンドラインから直接呼び出すと、lualatex FILE.tex期待どおりにファイルがコンパイルされ保存されます。

これまでこの問題が発生したことがなかったため、この動作は特に奇妙です。だから基本的に問題が何であるか正確にはわかりません。私はarchlinux箱の上にいる。

この問題を解決する方法について提案がある人はいますか?それとも、どのテストで考えられる原因を見つけることができるかについてのアイデアはありますか?

ベストアンサー1

あなたの説明によると、lualatexvimまたはあなたのプロセスの現在の作業ディレクトリが最も可能性が高いです。いいえ見ているディレクトリは次のとおりです。

  • 直接実行するとlualatex期待どおりに動作します。
  • lualatexvimで実行してもエラーは表示されません。

これは次のことを示します。

  1. lualatex平均職業
  2. vimで実行することと端末で直接実行することには間違いなく違いがあります。

2つの一般的な違いは、環境変数または現在の作業ディレクトリ(別のプロセス内でプロセスを開始した場合)です。環境変数(例:)に関連するエラー/問題はないようで、PATHそのvimインスタンスの現在の作業ディレクトリが出力を探しているディレクトリと異なる可能性があります。

おすすめ記事