emacs:HideShow是否适用于xml-mode(sgml-mode)?
发布时间:2020-12-16 23:47:52 所属栏目:百科 来源:网络整理
导读:我在我的cc模式缓冲区中使用hideshow.el来折叠我不看的文件的部分. 能够在XML文档中执行此操作会很高兴.我使用emacs 22.2.1和内置的sgml-mode进行xml编辑.我还没有使用hideshow来处理XML.我的意思是,我打开次要模式但按键没有效果.哦,除了我确实得到了一个XM
我在我的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))) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |