emacs nxml-mode中的折叠标签

时间:2011-06-23 09:49:20

标签: xml emacs folding nxml

在Glorious Emacs编辑器中,互联网充满了折叠代码的古老教义。其中有folding.el,outline-minor-mode和fold-dwim.el。唉,我可怜的未开悟的头脑无法编写必要的elisp配置。

请在nxml模式下帮助一个凡人折叠标签,最好是用TAB。如果相关,我使用毒蛇和vimpulse。

3 个答案:

答案 0 :(得分:5)

它在nxml-mode中调用了大纲,它在nxml-mode文档的第4节中。哪个开始...

  

4概述

     
     

nXML模式允许您显示全部或   作为轮廓的缓冲区的一部分,在   与Emacs的大纲模式类似。   nXML模式中的大纲基于   识别两种元素:   部分和标题。有一个   前往每个部分和一个   每个标题的部分。一节   包含其标题或在其中   第一个孩子元素。一节也   包含其下属部分(其中   小节)。文本内容   部分由a中的任何内容组成   部分既不是一个小节   也不是标题。

答案 1 :(得分:0)

最后有一个答案 https://emacs.stackexchange.com/questions/2884/the-old-how-to-fold-xml-question,使用hideshow

如果emacs.stackexchange退出测试阶段,这个问题可能会过时。

答案 2 :(得分:0)

如果您只需要编辑未指定的xml,建议您使用web-mode代替nxml-mode。它支持节点折叠。

默认情况下,Emacs似乎会在.xml中打开nxml-mode个文件。我猜nxml-modeuseful for working with xml validated against a schema。但是,如果您只想使用方便的工具编辑一些未指定的xml,web-mode可能是更好的选择。

我发现这个问题正在寻找后者的方法,所以我想我会分享。