我直接使用 emacsclient 而不是 emacs。假設我想使用命令“mu4e”在 emacsclient 中啟動一個框架(運行優秀的小型電子郵件用戶端)。對於 emacs 我會簡單地這樣做emacs -f mu4e
。但在 emacsclient 中,如果我嘗試看似等效的操作:
emacsclient -c --eval mu4e
我明白了:
*ERROR*: Symbol's value as variable is void: mu4e
顯然我需要計算一個 lisp 表達式來呼叫函數 mu4e,但我不知道如何做到這一點。谷歌搜尋似乎沒有產生任何有用的信息。
答案1
mu4e
是一個函數?嘗試這個:emacsclient -c --eval "(mu4e)"