シェルコマンドをサイレントで(バックグラウンドで)実行することは可能ですか?を使用するとasync-shell-command
、emacsがウィンドウを分割します。特定のシェルコマンドが完全にバックグラウンドで実行されるようにしたい(視覚効果なし)。
明示的な例として、次のコードがあります(https://emacs.stackexchange.com/a/7932から借用)。作業中のtexファイルのPDFバージョンを開きます。それを実行すると、ウィンドウが分割されます。この特定の状況では、この動作を防止します。
(defun my-view-pdf ()
(interactive)
(async-shell-command
(concat "SumatraPDF " (file-name-base (buffer-file-name)) ".pdf")))
@ダン問題は、私が
—
2015
C-c C-v
何もしないと何も起こらないことです。理由がわかりません。.emacs
をC-c C-v
動作させるの簡単なカスタマイズを知っているなら、私はそれを使って喜んでいます。私のOSはWindowsで、pdfビューアはにありC:\Program Files\SumatraPDF\sumatrapdf.exe
ます。そのリンクでは、法律家が包括的なリンクを提供しています。TeX-viewerを動作させることにのみ興味があります。
Windowsではないので、なぜ問題が発生しているのかはわかりません。を使用してみてください
—
ダン
TeX-view-program-list
。
この質問には非常に良い答えがあるので、これで締め切られるのは嫌です。しかし、これはこの質問の複製です:emacs.stackexchange.com/q/5553/115
—
Kaushal Modi
TeX-view
(C-c C-v
)を使用していない特別な理由はありますか?