通常,我们在 Emacs 中运行 Elisp 代码片段,但是也可能需要在命令行终端运行 Elisp 脚本程序。在命令行终端运行 Elisp 脚本需要使用 --script 选项,例如:
1 emacs --script process.el
此外,对于 Elisp 脚本程序而言,若要能在命令行终端运行,需要满足如下条件:
- 不依赖于 Emacs 初始化时用到的 Elisp 配置文件。
- 对于所需要的库,使用 require 或者 load 自行加载。
- 对于所需要的库,如果不是 Emacs 自己的,就需要设置好正确的路径,比如使用 (add-to-list 'load-path lib-path) 设置路径。这个类似于 Python 脚本或 Ruby 脚本。