在Emacs中匹配括号的命令是什么?

时间:2008-11-04 10:59:24

标签: linux emacs pattern-matching editor gnu

在Emacs中匹配括号的命令是什么(相当于Vim中的%命令)?

5 个答案:

答案 0 :(得分:49)

答案 1 :(得分:35)

C-M-fM-x forward-sexp前进到右大括号,或下一组大括号中的左大括号。 C-M-bM-x backward-sexp向后伸到左大括号,或向下一组大括号中的右大括号。这些命令适用于括号,方括号,花括号,尖括号等,并且可以自定义以识别其他分隔符。

答案 2 :(得分:10)

只是为了完成最后的回复。我使用C-M-n进行前向匹配,使用C-M-u进行后向匹配。 C-M映射到Windows键盘上的 Esc + Ctrl

答案 3 :(得分:3)

还有show-paren-mode。对于导航,我认为最好C-M-nC-M-n

答案 4 :(得分:1)

https://github.com/redguardtoo/evil-matchit

我在开发evil-matchit之前阅读了vim matchit代码。 evil-matchit现在提供的不仅仅是原始的vim matchit。

此外,您可以轻松扩展evil-matchit以支持您自己的〜/ .emacs中的任何新语言。