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-vnichts tue, nichts passiert. Ich verstehe nicht warum. Wenn Sie eine einfache Anpassung kennen .emacs, die C-c C-vfunktioniert, 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 ?