从 emacs 外部启动 emacs 服务器

从 emacs 外部启动 emacs 服务器

我正在尝试从 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 文件”仍然不是很具体)。

相关内容