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
这些解决方案似乎不同(但如果我错了,请纠正我)并且与整个屏幕相关,而我有兴趣清除我输入但尚未评估的内容:
小智 6
它是C-c C-u,这是slime-repl-kill-input。一个很好的技巧是使用C-h b它会使 Emacs 在帮助缓冲区中向您显示当前绑定:然后您可以搜索它们以寻找可能的候选者。 C-h m显示有关当前模式的帮助也很有用,它也应该向您显示绑定(但可能不会:我不确定它是否总是如此)。这些东西的优点是它们向您展示了实际存在的东西,而不是手册认为存在的东西,这可能不是同一件事(即使有手册......)。