在Emacs中,匹配括号的命令是什么(与Vim中的%
命令相当)?
C-M-f
和C-M-b
。在Emacs中,匹配括号的命令是什么(与Vim中的%
命令相当)?
C-M-f
和C-M-b
。C-M-f
或者M-x forward-sexp
命令可以向前移动到当前括号的结束处,或者到下一组括号的开始处。C-M-b
或者M-x backward-sexp
命令可以向后移动到当前括号的开始处,或者到下一组括号的结束处。这些命令适用于圆括号、方括号、花括号、尖括号等等,并且可以被自定义以识别其他定界符。
补充上一条回复,我使用C-M-n
进行向前匹配,使用C-M-u
进行向后匹配。在Windows键盘上,C-M
对应于Esc+Ctrl。
还有一个show-paren-mode
。对于导航,我认为最好使用C-M-n
和C-M-n
。
https://github.com/redguardtoo/evil-matchit
在开发 evil-matchit 之前,我阅读了 vim matchit 的代码。现在,evil-matchit 提供的功能远远超过了原始的 vim matchit。
此外,您可以轻松地扩展 evil-matchit 来支持您自己 ~/.emacs 中的任何新语言。
C-M-u
和C-M-d
,请参阅*在括号结构中移动*。 - Peter.O