2

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

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

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

问题 2. 更一般地说,我如何确定给定宏在做什么?例如,是否有一个通用命令请求键盘快捷键作为输入并输出该快捷键绑定的命令的描述?是否有所有活动键盘快捷键的列表?

问题 3. 我怎样才能找到我不匹配的括号?这里的帖子推荐了 command M-x check-parens,但它对我没有任何帮助,甚至没有一个 minibuffer 消息。

4

1 回答 1

6

1 和 2 的答案是做C-h k C-c },看看帮助缓冲区告诉你什么。这是允许我们将 Emacs 称为自文档编辑器的功能之一。不要忘记,您可以通过帮助缓冲区中的链接访问实现此功能的源代码和其他文档。

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

我从未check-parens专门使用过,但它确实在我当前的缓冲区(即 javascript)中工作。我从它的C-h f check-parens文档check-syntax

于 2011-09-22T22:32:19.477 回答