Wenn ich dabei bin org-mode
, möchte ich, dass Emacs ein Bash-Skript ausführt, das ich geschrieben habe, wenn ich C-x szum Speichern drücke. Das Skript synchronisiert automatisch die Datei, die ich speichere, auf meinen Raspberry Pi. Es erwartet den Dateinamen als Argument.
Wie kann ich Emacs anweisen, das externe Skript für org
Dateien auszuführen, wenn ich speichere?
hooks
saving
shell-command
qacwnfq q
quelle
quelle
after-save-hook
das Skript ausführenAntworten:
Hier ist ein einfaches Setup, das Sie ändern können, um
org
Dateien mit Ihrem Raspberry Pi zu synchronisieren , basierend auf Ihrem Bash-Skript (ungetestet, natürlich, da ich weder ein Pi noch Ihr Skript habe). Ändern Sie die Funktion mit Ihrem Skriptnamen. Es wird verwendetshell-command-to-string
, um die Befehlszeilenausgabe irgendwo abzulegen. Sie könnten auch nur verwenden,shell-command
wenn das kein Problem ist.Sie können es dann hinzufügen
after-save-hook
, wie in @ IqbalAnsaris Kommentar vorgeschlagen.quelle