密钥绑定在emacs方案模式下不起作用

密钥绑定在emacs方案模式下不起作用,emacs,emacs24,mit-scheme,Emacs,Emacs24,Mit Scheme,我遵循emacs lisp界面指南 C-cq应退出方案模式。然而,这表明C-cq是未定义的错误。在REPL上键入(退出),效果很好。为什么我的emacs中没有绑定这个键?我看到“注意,在任何给定的实现中,只有以下键的子集可用”,但更重要的是,我不相信文档中提到的是emacs绑定 我的印象是,如果您要在Emacs之外运行REPL,那么这些是REPL可以识别的绑定 在Emacs中,您可能需要一个前缀来表示“将下一个序列发送到REPL”。e、 g.在Emacs术语中,您必须键入C-C-C,而不仅仅是C

我遵循emacs lisp界面指南

C-cq
应退出方案模式。然而,这表明
C-cq是未定义的
错误。在REPL上键入
(退出)
,效果很好。为什么我的emacs中没有绑定这个键?

我看到“注意,在任何给定的实现中,只有以下键的子集可用”,但更重要的是,我不相信文档中提到的是emacs绑定

我的印象是,如果您要在Emacs之外运行REPL,那么这些是REPL可以识别的绑定


在Emacs中,您可能需要一个前缀来表示“将下一个序列发送到REPL”。e、 g.在Emacs术语中,您必须键入
C-C-C
,而不仅仅是
C-C
,才能向终端发送中断。但是,由于它没有在Emacs中列出的中断中列出,我怀疑实际上没有等效的绑定。或者至少在默认情况下不是这样。

C-cq
是。任何模式绑定序列都有错误。@phils,那么手册中的信息是不正确的吗?听起来可能是手册不正确,或者库没有遵循关键约定(这应该被视为错误)。正如你所说的,绑定没有达到手册所说的效果,我认为手册是错误的。我实际上没有看到你链接到的页面中列出的
C-q
,顺便说一句,你也应该尝试从相关的缓冲区中使用
C-h m
,因为模式的帮助文本通常包含其键绑定。+1到
C-hm
。如果没有显示足够的键绑定,请尝试列出所有当前绑定的
C-hb
。查找您期望的命令名,它应该执行您正在查找的操作。您是对的<如果我在bash中运行REPL,那么在REPL中可以识别code>C-cq。以前,我没有在任何其他软件中使用
C-C
样式的键绑定,因此我认为该指南是在讨论emacs。