当前位置:  开发笔记 > 前端 > 正文

在Emacs中编辑HTML时,如何跳转到匹配的标记?

如何解决《在Emacs中编辑HTML时,如何跳转到匹配的标记?》经验,为你挑选了3个好方法。

假设我正在编辑一个非常冗长且混乱的HTML文件.将光标放在打开的标签上,有没有办法跳转到结束标签?



1> Török Gábor..:

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

sgml-skip-tag-forward 是``sgml-mode.el'中的交互式编译Lisp函数.

它必然会

C-c C-f

要么

C-c

并绑定到菜单栏:

  `

来自emacslisp:

(sgml-skip-tag-forward arg)

如果存在,请跳至标记结尾或匹配结束标记.使用前缀参数arg,重复此arg次.如果在结束标记之后返回t.



2> Derek Slager..:

假设你正在使用nxml-mode:

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.


顺便提一下,这与您在许多语言模式中导航结束/打开括号/括号/括号时使用的绑定相同.

3> dat..:

...如果您使用网络模式, C-c C-n则会从开始标记跳转到相应的结束标记.该模式还有一些其他功能(代码折叠,自动关闭HTML标签,......),值得一看.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有