emacs -batch的用途是什么?

3

我正在尝试理解这两行代码之间的区别:

emacs --batch -l package.el

emacs -l package.el

非常感谢。这里为什么需要使用-batch参数?


1
batch网页的维基介绍可能会有所帮助:http://www.emacswiki.org/emacs/BatchMode - lawlist
感谢您引用该页面,“命令行选项' -batch '会导致Emacs以非交互方式运行。在这种模式下,Emacs不从终端读取命令,不更改终端模式,并且不期望输出到可擦除屏幕。” - Charles Lu
1个回答

6
-batch命令行选项可以阻止Emacs打开编辑器窗口。这使得你可以在Emacs Lisp中编写脚本,而不必使用Ruby、Perl或Python等其他语言。
举个例子,使用-batch选项的一个示例是e2ansi,它是一个包,允许moreless命令使用ANSI序列呈现带有颜色的文件,基于Emacs执行的语法高亮。显然,如果Emacs在启动时打开了窗口,这是行不通的。

3
确实如此,但众所周知,批处理模式的真正原因是emacs --batch -l dunnet - Noufal Ibrahim
哦,我得试试它,自从Zork时代以来,我就没玩过老派的冒险游戏了... - Lindydancer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接