在 Slime REPL (GNU EMACS) 中,清除当前输入的快捷方式是什么
In Slime REPL (GNU EMACS), what is the shortcut to clear the current input
在 Slime 中,我想清除我当前在 REPL 顶行输入的内容。捷径是什么?
例如,如果我键入以下内容,则缺少一个括号并且不会执行。如何简单地清除输入行中的整个文本? IE。而不是必须在每个字符上手动按删除
(let* ((x 5) (y (+ x x))
(print y))
我在这里找不到任何东西:
https://common-lisp.net/project/slime/doc/html/REPL-commands.html
这些解决方案似乎有所不同(但如果我错了请纠正我)并且与整个屏幕相关,而我有兴趣清除我输入但尚未评估的内容:
是C-c C-u
,也就是slime-repl-kill-input
。一个好技巧是使用 C-h b
,这将使 Emacs 向您显示帮助缓冲区中的当前绑定:然后您可以搜索它们以寻找可能的候选者。 C-h m
对于显示当前模式的帮助也很有用,它也应该向您显示绑定(但可能不会:我不确定它是否总是这样)。这些东西的优点是它们向您展示了实际存在的东西,而不是手册认为存在的东西,这可能不是一回事(即使有手册......)。
在 Slime 中,我想清除我当前在 REPL 顶行输入的内容。捷径是什么?
例如,如果我键入以下内容,则缺少一个括号并且不会执行。如何简单地清除输入行中的整个文本? IE。而不是必须在每个字符上手动按删除
(let* ((x 5) (y (+ x x))
(print y))
我在这里找不到任何东西: https://common-lisp.net/project/slime/doc/html/REPL-commands.html
这些解决方案似乎有所不同(但如果我错了请纠正我)并且与整个屏幕相关,而我有兴趣清除我输入但尚未评估的内容:
是C-c C-u
,也就是slime-repl-kill-input
。一个好技巧是使用 C-h b
,这将使 Emacs 向您显示帮助缓冲区中的当前绑定:然后您可以搜索它们以寻找可能的候选者。 C-h m
对于显示当前模式的帮助也很有用,它也应该向您显示绑定(但可能不会:我不确定它是否总是这样)。这些东西的优点是它们向您展示了实际存在的东西,而不是手册认为存在的东西,这可能不是一回事(即使有手册......)。