在Glorious Emacs编辑器中,互联网充满了折叠代码的古老教义。其中有folding.el,outline-minor-mode和fold-dwim.el。唉,我可怜的未开悟的头脑无法编写必要的elisp配置。
请在nxml模式下帮助一个凡人折叠标签,最好是用TAB。如果相关,我使用毒蛇和vimpulse。
答案 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-mode
是useful for working with xml validated against a schema。但是,如果您只想使用方便的工具编辑一些未指定的xml,web-mode
可能是更好的选择。
我发现这个问题正在寻找后者的方法,所以我想我会分享。