REPE for Emacs Lisp

Tim*_*Tim 48 emacs elisp read-eval-print-loop

Emacs Lisp有哪些REPL?

Emacs中只有一个吗?

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

Tik*_*vis 65

基于这个问题:控制台emacs上的REPL,你可以使用M-x ielm(劣质emacs lisp模式).

  • 术语"REPL"代表"read-eval-print-loop",它最初来自Lisp,它实际上具有名为`read`,`eval`和`print`的函数.Emacs Lisp也不例外,所以你可以做`emacs --batch --eval'(而t(print(eval(read))))'`来得到你想要的东西. (11认同)
  • @Jabba你也可以说:`(defalias'repl'ielm)` (5认同)
  • 我倾向于忘记它的名字,所以我为它做了一个"别名":`(defun repl()(interactive)(ielm))`.然后你可以使用`Mx repl`启动解释器. (4认同)