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