我正在尝试从 emacs 外部启动 emacsserver(即使 emacs 根本没有运行)。我想使用 emacs 函数开始搜索我的 org 文件,但避免加载整个 init 文件。这可能吗?
谢谢你,EM
答案1
请查看手册页 ( man emacs
)。其中有以下选项:
-q, --no-init-file
Do not load an init file.
--no-site-file
Do not load the site-wide startup file.
-f function, --funcall function
Execute the lisp function function.
-l file, --load file
Load the lisp code in the file file.
--eval expr, --execute expr
Evaluate the Lisp expression expr.
所以是的,您emacs
无需加载用户或系统初始化文件即可启动,您可以替换其他文件(如果需要),或者可以直接调用特定函数或 Lisp 表达式。
您也可以emacs
在批处理模式下使用:
The following options are useful when running Emacs as a batch editor:
--batch Edit in batch mode. The editor will send messages to
stderr. You must use -l and -f options to specify files
to execute and functions to call.
--script file
Run file as an Emacs Lisp script.
--insert file
Insert contents of file into the current buffer.
这些组合应该足以解决您的问题,无论其细节如何(“搜索我的 org 文件”仍然不是很具体)。