Ist es möglich, einen Shell-Befehl still (im Hintergrund) auszuführen? Wenn ich benutze async-shell-command
, teilen Emacs die Fenster. Ich möchte, dass ein bestimmter Shell-Befehl vollständig im Hintergrund ist (ohne visuellen Effekt).
Als explizites Beispiel habe ich den folgenden Code (ausgeliehen von https://emacs.stackexchange.com/a/7932 ). Es öffnet die PDF-Version der Tex-Datei, an der ich arbeite. Wenn es ausgeführt wird, wird das Fenster geteilt. Ich möchte dieses Verhalten in dieser speziellen Situation verhindern.
(defun my-view-pdf ()
(interactive)
(async-shell-command
(concat "SumatraPDF " (file-name-base (buffer-file-name)) ".pdf")))
C-c C-v
nichts tue, nichts passiert. Ich verstehe nicht warum. Wenn Sie eine einfache Anpassung kennen .emacs
, die C-c C-v
funktioniert, würde ich sie gerne verwenden. Mein Betriebssystem ist Windows und mein PDF-Viewer befindet sich unter C:\Program Files\SumatraPDF\sumatrapdf.exe
. In diesem Link hat lawlist einen umfassenden Link bereitgestellt. Ich bin nur daran interessiert, dass TeX-Viewer funktioniert.
TeX-view-program-list
.
TeX-view
(C-c C-v
) nicht verwenden ?