emacs nxml-mode 中的折叠标签

发布于 2024-11-16 19:38:17 字数 188 浏览 4 评论 0原文

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

请帮助凡人在 nxml 模式下折叠标签,最好使用 TAB。如果相关的话,我使用 viper 和 vimpulse。

The interwebs are full of ancient doctrines for folding code in the Glorious Emacs Editor. Among them are folding.el, outline-minor-mode, and fold-dwim.el. Alas, my poor unenlightened mind cannot write the necessary elisp configuration.

Please help a mortal fold tags in nxml-mode, preferably with TAB. If relevant, I use viper and vimpulse.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不气馁 2024-11-23 19:38:17

它称为 nxml-mode 中的大纲,位于 nxml-mode 文档的第 5 节中。这开始...

5概述

<小时>

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

https://www.gnu.org/software/ emacs/manual/html_mono/nxml-mode.html#Outlined

Its called outlining in nxml-mode, its in section 5 of the nxml-mode documentation. Which begins ...

5 Outlining


nXML mode allows you to display all or
part of a buffer as an outline, in a
similar way to Emacs' outline mode.
An outline in nXML mode is based on
recognizing two kinds of element:
sections and headings. There is one
heading for every section and one
section for every heading. A section
contains its heading as or within its
first child element. A section also
contains its subordinate sections (its
subsections). The text content of a
section consists of anything in a
section that is neither a subsection
nor a heading.

https://www.gnu.org/software/emacs/manual/html_mono/nxml-mode.html#Outlining

顾挽 2024-11-23 19:38:17

终于有答案了
https://emacs.stackexchange.com/questions/2884/the-旧的如何折叠 xml-问题,使用 hideshow

如果 emacs.stackexchange 结束测试阶段,这个问题可能会变得过时。

There finally is an answer at
https://emacs.stackexchange.com/questions/2884/the-old-how-to-fold-xml-question, using hideshow.

If and when the emacs.stackexchange gets out of its beta stage, this question might become obsolete.

帅哥哥的热头脑 2024-11-23 19:38:17

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

Emacs 似乎默认以 nxml-mode 打开 .xml 文件。我猜 nxml-mode对于使用针对架构进行验证的 xml 非常有用。然而,如果你只是想用方便的工具编辑一些未指定的xml,那么似乎web-mode可能是更好的选择。

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

If you only need to edit unspecified xml, I suggest using web-mode instead of nxml-mode. It supports node folding.

Emacs seems to open .xml files in nxml-mode by default. I guess nxml-mode is useful for working with xml validated against a schema. However, if you just want to edit some un-specified xml with convenient tools, it seems that web-mode may be a better choice.

I found this question searching for a way to do the latter, so I thought I'd share.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文