如何摆脱emacs lisp中的无限循环?(环境:emacs)

Jos*_*son 4 lisp emacs elisp

我尝试使用ctrl- c然后:a

但它在这里不起作用.

我的代码是这样的:

(defun game-repl()
    (loop (print (eval (read)))))
Run Code Online (Sandbox Code Playgroud)

然后我跑了

(game-repl())
look()
Run Code Online (Sandbox Code Playgroud)

Fre*_*Foo 8

(require 'cl)
(loop (setq x (read))
      (if (eq x 'exit)
        (return)
        (print (eval x))))
Run Code Online (Sandbox Code Playgroud)


Mat*_*ard 6

Emacs模式通常只有当你连续两次按下Ctrl-C时才向中间程序发送中断信号(即你正在寻找的键序列C-c C-c).特别是SLIME也是如此.

这是因为C-c是一个前缀键,它通常与其他键组合来访问一大堆的特定模式的功能.