Emacs Lisp的REPL

Emacs Lisp的REPL,emacs,elisp,read-eval-print-loop,Emacs,Elisp,Read Eval Print Loop,Emacs Lisp的一些repl是什么 Emacs中是否只有一个 是否有一些在Emacs外部的终端内部运行?基于此问题:,您可以使用M-x ielm(低级Emacs lisp模式)。Emacs有一个(正在进行的工作)REPL,可从命令行使用。它目前支持基本的命令行编辑和历史记录 代码是。Gitlab上有。REPL可以在终端或Emacs的微型缓冲区上运行。即使您在“无窗口系统”模式下运行它(使用-nw) 谢谢!它必须在emacs内部运行,还是可以在emacs外部的bash中运行?我在bash中尝

Emacs Lisp的一些repl是什么

Emacs中是否只有一个

是否有一些在Emacs外部的终端内部运行?

基于此问题:,您可以使用
M-x ielm
(低级Emacs lisp模式)。

Emacs有一个(正在进行的工作)REPL,可从命令行使用。它目前支持基本的命令行编辑和历史记录


代码是。

Gitlab上有。REPL可以在终端或Emacs的微型缓冲区上运行。即使您在“无窗口系统”模式下运行它(使用
-nw

谢谢!它必须在emacs内部运行,还是可以在emacs外部的bash中运行?我在bash中尝试了
ieml
ielm
,但它不起作用。我认为它不能在Emacs之外运行,但我可能是错的。术语“REPL”代表“read-eval-print-loop”,它最初来自Lisp,字面上具有名为
read
eval
print
的函数。Emacs Lisp也不例外,因此您可以执行
Emacs--batch--eval'(而t(print(eval(read)))”
来获取所需内容。我倾向于忘记它的名称,所以我为它创建了一个“别名”:
(defun repl()(interactive)(ielm))
。然后你可以用
M-x repl
@Jabba启动解释器,你也可以说:
(defalias'repl'ielm)