在 Slime REPL (GNU EMACS) 中,清除当前输入的快捷方式是什么

Ash*_*nna 2 lisp emacs common-lisp slime

在 Slime 中,我想清除我当前输入到 REPL 顶行中的输入。什么是捷径?

例如,如果我输入以下内容,它会缺少一个括号并且不会执行。如何简单地从输入行中清除整个文本?即不必在每个字符上手动按删除

 (let* ((x 5) (y (+ x x))
  (print y))
Run Code Online (Sandbox Code Playgroud)

我在这里找不到任何东西:https : //common-lisp.net/project/slime/doc/html/REPL-commands.html

这些解决方案似乎不同(但如果我错了,请纠正我)并且与整个屏幕相关,而我有兴趣清除我输入但尚未评估的内容:

emacs cider 清除 REPL 缓冲区 在 emacs 中,如何绑定 Cl 以清除粘液中的屏幕?

小智 6

它是C-c C-u,这是slime-repl-kill-input。一个很好的技巧是使用C-h b它会使 Emacs 在帮助缓冲区中向您显示当前绑定:然后您可以搜索它们以寻找可能的候选者。 C-h m显示有关当前模式的帮助也很有用,它也应该向您显示绑定(但可能不会:我不确定它是否总是如此)。这些东西的优点是它们向您展示了实际存在的东西,而不是手册认为存在的东西,这可能不是同一件事(即使有手册......)。