Я использую emacsclient вместо emacs напрямую. Предположим, я хочу запустить фрейм в emacsclient с помощью команды "mu4e" (чтобы запуститьотличный маленький почтовый клиент). Для emacs я бы просто сделал emacs -f mu4e
. Но в emacsclient, если я попробую кажущийся эквивалент:
emacsclient -c --eval mu4e
Я понимаю это:
*ERROR*: Symbol's value as variable is void: mu4e
Очевидно, мне нужно оценить выражение lisp, чтобы вызвать функцию mu4e, но я не могу понять, как это сделать. Поиск в Google, похоже, не дал ничего полезного.
решение1
mu4e
это функция? Попробуйте это:emacsclient -c --eval "(mu4e)"