emacs:HideShow是否适用于xml-mode(sgml-mode)?

我在我的cc模式缓冲区中使用hideshow.el来折叠我不看的文件的部分.

能够在XML文档中执行此操作会很高兴.我使用emacs 22.2.1和内置的sgml-mode进行xml编辑.我还没有使用hideshow来处理XML.我的意思是,我打开次要模式但按键没有效果.哦,除了我确实得到了一个XML评论崩溃.但没有元素.

有人做过这个吗?
建议?

编辑:我敢打赌,如果我将一个sgml-mode元素添加到hs-special-modes-alist中,它会起作用.我需要一个用于start-block的正则表达式.有没有人这样做过?

我没有转移到nxml模式.我是不是该?它会“折叠”还是隐藏?

回答我自己的问题……我正在使用这样的东西.似乎工作.
;; Fix XML folding
(add-to-list 'hs-special-modes-alist
             (list 'nxml-mode
                   "<!--\\|<[^/>]*[^/]>"
                   "-->\\|</[^/>]*[^/]>"
                   "<!--"
                   'nxml-forward-element
                   nil))

;; Fix HTML folding
(dolist (mode '(sgml-mode
                html-mode
                html-erb-mode))
  (add-to-list 'hs-special-modes-alist
               (list mode
                     "<!--\\|<[^/>]*[^/]>"
                     "-->\\|</[^/>]*[^/]>"
                     "<!--"
                     'sgml-skip-tag-forward
                     nil)))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇