【问题标题】:In Slime REPL (GNU EMACS), what is the shortcut to clear the current input在 Slime REPL (GNU EMACS) 中,清除当前输入的快捷方式是什么
【发布时间】:2020-11-04 16:07:01
【问题描述】:

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

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

 (let* ((x 5) (y (+ x x))
  (print y))

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

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

emacs cider clear REPL buffer In emacs, how do I bind C-l to clear screen in slime?

【问题讨论】:

    标签: emacs lisp common-lisp slime


    【解决方案1】:

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

    【讨论】:

    • 你太棒了 :) 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 2016-08-22
    相关资源
    最近更新 更多