Sie sollten Ihren EDITOR auf emacsclient
Emacs setzen. Dies ist eine Client-Schnittstelle zum internen Server von emacs.
Konfiguration (einmalig):
- gesetzt
$EDITOR
zu emacsclient:export EDITOR=emacsclient
- Legen Sie
(server-start)
Ihre.emacs
Startdatei ein
Wenn Sie Ihre laufen svn commit
, crontab
oder anderen Befehl, der verwendet $EDITOR
, wird die Datei in Emacs öffnen. Wenn Sie fertig bearbeiten, treffen C-x #
Steuerung zurückzukehren svn
, crontab
usw.
Sehen Sie sich diese Frage zur Stackoverflow- und Emacs-Dokumentation auf dem Emacs-Server und zum Aufruf des Emacs-Clients an .
Update: Ich benutze einen Standard-Emacs-Build, nicht Aquamacs, also habe ich gegoogelt, ob es spezielle Tricks für Aquamacs und Emacsclient gibt. In den FAQs zu Aquacacs im Emacs-Wiki habe ich dieses Snippet gefunden:
Um die Befehlszeilentools „aquamacs“ und „emacsclient“ zu verwenden, klicken Sie in der Menüleiste von Aquamacs auf Tools-> Install Command Line Tools. Wenn Sie ein Upgrade von Aquamacs durchführen, müssen Sie möglicherweise die Befehlszeilentools erneut installieren.
Ich stelle mir vor, dass Sie, wenn Sie dies nicht tun, das emacsclient
mit OS X gelieferte verwenden und möglicherweise nicht die richtige Nachricht an Aquamacs.re senden, um die Befehlszeilen-Tools zu installieren.