Emacs C-C}命令和括号匹配检查

Emacs C-C}命令和括号匹配检查,emacs,emacs23,parentheses,Emacs,Emacs23,Parentheses,我在Emacs 23工作,通过AUCTeX编辑LaTeX。我注意到在emacs中,当我按下C-C}时,我收到了minibuffer消息 扫描错误:“不平衡括号”,16026,16440 问题1。这个命令到底在做什么 问题2。更一般地说,如何确定给定宏正在执行的操作?例如,是否有一个通用命令请求键盘快捷键作为输入,并输出该快捷键绑定到的命令的说明?是否有所有活动键盘快捷键的列表 问题3。如何找到不匹配的括号?帖子推荐使用命令M-x check parens,但它对我毫无用处,甚至连一条迷你缓冲区消

我在Emacs 23工作,通过AUCTeX编辑LaTeX。我注意到在emacs中,当我按下
C-C}
时,我收到了minibuffer消息

扫描错误:“不平衡括号”,16026,16440

问题1。这个命令到底在做什么

问题2。更一般地说,如何确定给定宏正在执行的操作?例如,是否有一个通用命令请求键盘快捷键作为输入,并输出该快捷键绑定到的命令的说明?是否有所有活动键盘快捷键的列表


问题3。如何找到不匹配的括号?帖子推荐使用命令
M-x check parens
,但它对我毫无用处,甚至连一条迷你缓冲区消息也没有用。

1和2的答案是执行
C-hk C-C}
,看看帮助缓冲区告诉你什么。这是允许我们将Emacs称为自文档编辑器的特性之一。不要忘记,您可以按照帮助缓冲区中的链接,找到实现此函数的源代码和其他文档

您可能还想使用
C-h m
查看当前启用的主模式和次模式添加的所有键绑定,以及
C-h?
查看还有哪些其他有趣的帮助功能


我从来没有专门使用过
检查parens
,但它在我当前的缓冲区(即javascript)中工作。我从它的文档(
C-h f check-parens
)中看到,它依赖于当前的语法表,因此对于TeX,语法表可能没有包含足够的信息,以便
check-syntax
查找错误。

当我使用AucTex时,check-parens适用于我。也许您的配置中存在干扰-当您以
emacs-Q
的方式启动emacs时会发生什么?完成此操作后,您可能必须手动加载AucTex,但不要从.emacs运行任何其他代码。