假设我正在编辑一个非常漫长而杂乱的HTML文件。将光标置于开放标记处,是否有办法跳到结束标记?如何在Emacs中编辑HTML时跳转到匹配标签?
回答
假设你正在使用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.
如果你正在使用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。
方便的是,无论模式如何(这些'sgml-mode'库已经被加载),这些函数都被写入工作。所以如果你使用其他模式编辑HTML,你仍然可以调用'sgml-skip-tag-forward'和'sgml-skip-tag-backward'。 – phils 2013-01-02 10:00:39
而C-C C-b是当你想要向后跳时。 – 2016-09-23 01:15:56
...如果你使用web-modeC-CC-N将从开始标记跳转到相应的结束标记。该模式还具有其他一些功能(代码折叠,自动关闭HTML标签,...),可能值得一看。
- 1. 跳转到匹配emacs中的django模板标签?
- 2. 如何在Emacs中跳转到标记
- 3. 自动跳转到Emacs中的标签
- 4. Emacs elscreen - 我如何跳转到编号标签
- 5. 跳转到Coda编辑器中的对应/匹配括号
- 6. 匹配html标签
- 7. 寻找带有可视标签匹配的HTML编辑器
- 8. NSTableView打标签在编辑时从一排跳到另一排
- 9. 标题标签html编辑
- 10. 如何编辑highchart标签的html?
- 11. 如何编辑HTML(标签),通过CppWebBrowser
- 12. Emacs匹配标签突出显示
- 13. 如何在运行时编辑标签
- 14. 如何在Emacs中进行C开发时跳转到功能?
- 15. 模式匹配html标签
- 16. 如何找到HTML中的不匹配标签?
- 17. 跳转到父标签时出现汇编运行时错误?
- 18. NERDTree跳转到标签号
- 19. REGEX模式 - 我如何匹配在html中的某个标签
- 20. 如何配置emacs以编辑包含Javascript的HTML文件?
- 21. 如何在WMD编辑器中控制允许的HTML标签?
- 22. 如何在html元标签中编辑内容属性?
- 23. 如何在tinymce编辑器中启用html标签?
- 24. 如何在NetBeans中使用Brackets.io编辑器缩进HTML标签?
- 25. QRegularExpression:跳过匹配转义标记
- 26. Emacs,nxhtml如何突出显示或跳转到关闭html标记?
- 27. 在emacs上,我无法跳转到GTAGS中的标签选择缓冲区
- 28. 如何编辑标签
- 29. 如何配置emacs标签行为
- 30. 在BeautifulSoup中匹配标签
顺便提一下,这与您在许多语言模式下用于导航关闭/打开括号/括号/大括号的绑定相同。 – ocodo 2013-01-02 05:24:30