【发布时间】:2011-10-04 23:43:05
【问题描述】:
Emacs Lisp 有哪些 REPL?
Emacs 中只有一个吗?
是否有一些在 Emacs 之外的终端内运行?
【问题讨论】:
标签: emacs elisp read-eval-print-loop
Emacs Lisp 有哪些 REPL?
Emacs 中只有一个吗?
是否有一些在 Emacs 之外的终端内运行?
【问题讨论】:
标签: emacs elisp read-eval-print-loop
基于这个问题:REPL on console emacs,可以使用M-x ielm(劣质emacs lisp模式)。
【讨论】:
ieml 或 ielm,但它不起作用。
read、eval 和 print 的函数。 Emacs Lisp 也不例外,所以你可以通过emacs --batch --eval '(while t (print (eval (read))))' 得到你想要的。
(defun repl() (interactive) (ielm))。然后您可以使用M-x repl 启动解释器。
(defalias 'repl 'ielm)
有一个(正在进行的)Emacs REPL 可以从命令行使用。它目前支持基本的命令行编辑和历史记录。
代码是hosted on Github。
【讨论】:
Gitlab 上有this project。 REPL 可以在终端或 Emacs 的 minibuffer 上运行。即使您在“无窗口系统”模式下运行它(使用-nw)。
【讨论】: