2 つのコマンドの通常のマッピングがあります。1 つは LaTeX を呼び出すため (F6 キーにマッピング)、もう 1 つは BiBTeX (F5) を呼び出すためのものです。これらは期待どおりに機能します。そして、すべての参照と引用が適切に挿入されていることを確認するために、それらを順番に実行する機能があります。この関数は次のとおりです。
function FullDocumentGeneration()
execute "normal \<F6>"
execute "normal \<F5>"
execute "normal \<F6>"
execute "normal \<F6>"
endfunction
詳細を除いて、これはうまく機能します。コマンドを実行した後、Enterを押してvimに戻るようにというメッセージが(シェルに)表示されますが(シェルコマンドを実行するときは通常どおり)、実行フローはとにかくvimに入ります- --Enter キーを押さなくても。通常はプログラムの出力を確認したいので、これは特に面倒です。そのため、Ctrl-Z を押してシェルに戻る必要があります。これを回避する方法はありますか?関数で何か間違ったことをしていますか?