すべてはシェルから始まります。たとえば、私はで使用urxvtしていzshます。そこで、でいくつかのファイルを開きますgvim。この場合はLaTeXファイルです。ここで、いくつかのコマンドを実行する必要があります (ドキュメントをコンパイルするためなどpdflatex)。
gvim元のシェルを起動した場所から、そのコマンドを実行するにはどうすればよいですか?
新しいシェルを一度gvim開いてから、そのシェルで指定されたコマンド ( ) の今後のすべての呼び出しを実行する必要がある場合でも、手動で入力することはできます。pdflatex
直接実行する際の問題:!pdflatexは、出力が表示されることですが、長すぎるとスクロールできず、リターンを押すとすべて消えてしまいます。
シェルを使用するという考えは、ウィンドウのフォーカスをデフォルトで切り替える必要がないことを意味します。したがって、通常、コマンドの出力は表示されますが、エラーが発生しない限り、.xml で作業を続けることができますgvim。コマンドを実行するたびに新しいシェルが生成されるとしたら、この種のワークフローは絶対に不可能です。