2

内置的主要模式不太适合我的需求。我会需要:

  1. 自动缩进
  2. 语法高亮
  3. 验证(基于 XML 方案)
  4. 隐藏/显示子树

您选择的主要模式是什么?

4

1 回答 1

2

nXML 功能如此齐全,我无法想象有人会费心编写替代方案。无论如何,我相信它已经涵盖了所有这些要求:

  • 自动缩进就像任何其他模式一样工作——要么用于M-j开始新行,要么绑定RET到相同的函数,或者使用electric-indent-mode.

  • 包括语法突出显示。

  • 包括验证(请参阅 Alex Ott 的评论:xml 模式,以及C-hig (nxml-mode) Introduction RET

  • 使用大纲支持可以隐藏/显示子树,但这需要一些配置,因为它需要知道“部分”和“标题”是什么样的(即看起来你不能折叠/展开任意子树,但是在大多数情况下,您可能可以使其运行良好)。

    C-hig (nxml-mode) Outlining RET

于 2013-10-07T00:06:55.947 回答