2009-09-23 91 views

回答

23

假设你正在使用nxml模式:

C-M-n runs the command nxml-forward-element, which is an interactive 
compiled Lisp function in `nxml-mode.el'. 

It is bound to C-M-n. 

(nxml-forward-element &optional ARG) 

Move forward over one element. 
With ARG, do it that many times. 
Negative ARG means move backward. 
+2

顺便提一下,这与您在许多语言模式下用于导航关闭/打开括号/括号/大括号的绑定相同。 – ocodo 2013-01-02 05:24:30

52

如果你正在使用sgml-mode或其衍生物(如html-mode):

sgml-skip-tag-forward是``SGML互动编译Lisp函数-mode.el'`。

它被绑定到

C-c C-f

C-c <right>

和结合到菜单栏:

<menu-bar> <sgml> <sgml-skip-tag-forward>` 

从emacslisp:

(sgml-skip-tag-forward arg) 

跳到标签结尾或匹配结束标签(如果存在)。使用前缀参数arg,重复此参数时间。如果在结束标记之后返回t。

+1

方便的是,无论模式如何(这些'sgml-mode'库已经被加载),这些函数都被写入工作。所以如果你使用其他模式编辑HTML,你仍然可以调用'sgml-skip-tag-forward'和'sgml-skip-tag-backward'。 – phils 2013-01-02 10:00:39

+0

而C-C C-b是当你想要向后跳时。 – 2016-09-23 01:15:56

5

...如果你使用web-modeC-CC-N将从开始标记跳转到相应的结束标记。该模式还具有其他一些功能(代码折叠,自动关闭HTML标签,...),可能值得一看。