Складывание тегов в emacs nxml-mode

Межплетения полны древних доктрин для свертывания кода в редакторе Glorious Emacs. Среди них: fold.el, outline-minor-mode и fold-dwim.el. Увы, мой бедный непросветленный ум не может написать необходимую конфигурацию elisp.

Пожалуйста, помогите смертным сбросить метки в nxml-режиме, желательно с TAB. Если уместно, я использую viper и vimpulse.

3 ответа

Он называется outlining в nxml-mode, в разделе 4 документации по nxml-mode. Который начинается...

4 Изложение


Режим nXML позволяет отображать весь или часть буфера в виде контура, аналогично режиму контура Emacs. Контур в режиме nXML основан на распознавании двух видов элементов: разделов и заголовков. Существует один заголовок для каждого раздела и один раздел для каждого заголовка. Раздел содержит свой заголовок как или внутри своего первого дочернего элемента. Раздел также содержит подчиненные ему разделы (его подразделы). Текстовое содержимое раздела состоит из чего-либо в разделе, который не является ни подразделом, ни заголовком.

Наконец, есть ответ на https://emacs.stackexchange.com/questions/2884/the-old-how-to-fold-xml-question, используя hideshow,

Если и когда emacs.stackexchange выйдет из стадии бета-тестирования, этот вопрос может устареть.

Если вам нужно только отредактировать неуказанный XML, я предлагаю использовать web-mode вместо nxml-mode, Он поддерживает складывание узлов.

Emacs, кажется, открывается .xml файлы в nxml-mode по умолчанию. Похоже nxml-mode полезно для работы с xml, проверенным по схеме. Однако, если вы просто хотите отредактировать неуказанный XML с помощью удобных инструментов, кажется, что web-mode может быть лучшим выбором

Я нашел этот вопрос в поисках способа сделать последнее, поэтому я решил поделиться.

Другие вопросы по тегам