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

时间:2011-09-22 22:13:05

标签: emacs emacs23 parentheses

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

  

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

问题1.这个命令究竟在做什么?

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

问题3.如何找到无与伦比的括号?帖子here推荐命令M-x check-parens,但它没有任何帮助,甚至没有使用迷你信息。

1 个答案:

答案 0 :(得分:5)

1和2的答案是C-h k C-c }并查看帮助缓冲区告诉您的内容。这是允许我们将Emacs称为自我编辑编辑器的功能之一。不要忘记,您可以按照帮助缓冲区中的链接来执行实现此功能的源代码和其他文档。

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

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