Emacsclient – ​​wie starte ich einen bestimmten Befehl?

Emacsclient – ​​wie starte ich einen bestimmten Befehl?

Ich verwende emacsclient statt emacs direkt. Angenommen, ich möchte einen Frame in emacsclient mit dem Befehl "mu4e" starten (um einenausgezeichneter kleiner E-Mail-Client). Für Emacs würde ich einfach Folgendes tun emacs -f mu4e. Aber in Emacsclient versuche ich das scheinbare Äquivalent:

emacsclient -c --eval mu4e

Ich bekomme Folgendes:

*ERROR*: Symbol's value as variable is void: mu4e

Offensichtlich muss ich einen Lisp-Ausdruck auswerten, um die Funktion mu4e aufzurufen, aber ich kann nicht herausfinden, wie das geht. Google-Suchen haben anscheinend nichts Hilfreiches ergeben.

Antwort1

mu4eist eine Funktion? Versuchen Sie Folgendes:emacsclient -c --eval "(mu4e)"

verwandte Informationen