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

3
在Slime中,我想清除我当前在REPL顶部输入的内容。有什么快捷键吗?
例如,如果我输入以下内容,它会缺少一个括号并且无法执行。如何简单地清除我输入行中的整个文本?即不必手动按每个字符的删除键。
 (let* ((x 5) (y (+ x x))
  (print y))

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

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

emacs cider 清除 REPL 缓冲区 在 emacs 中,如何将 C-l 绑定为在 slime 中清除屏幕?

1个回答

7

这是C-c C-u,也叫做slime-repl-kill-input。一个好的技巧是使用C-h b,Emacs会显示当前绑定在帮助缓冲区中,你可以浏览其中可能的候选项。C-h m也很有用,它可以显示当前模式下的帮助信息,同样它应该会显示绑定键相关的信息(但不一定总能)。这些方法的优点是它们向你展示实际存在的东西,而不仅仅是手册认为存在的东西,即使有手册,它们也不一定完全相同。


你很棒!:) 谢谢 - Ashok Khanna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接