Складывание тегов в emacs nxml-mode
Интервесты полны древних доктрин для сгибания кода в славном редакторе Emacs. Среди них - folding.el, outline-minor-mode и fold-dwim.el. Увы, мой бедный непросвещенный ум не может записать необходимую конфигурацию elisp.
Пожалуйста, помогите смертельным складкам в nxml-режиме, желательно с TAB. Если это необходимо, я использую гадюку и vimpulse.
Ответы
Ответ 1
Его называли обозначением в nxml-режиме, его в разделе 4 документации в формате nxml. Что начинается...
4 Очертание
Режим nXML позволяет вам отображать все или часть буфера в виде контура, в аналогично режиму Emacs. Схема в режиме nXML основана на распознавая два вида элементов: разделов и заголовков. Есть один заголовок для каждого раздела и один для каждого заголовка. Секция содержит его заголовок как первый дочерний элемент. Раздел также содержит его подчиненные разделы (его подразделы). Текстовое содержимое раздел состоит из чего-либо в раздел, который не является подразделением ни заголовок.
Ответ 2
Наконец, есть ответ на
https://emacs.stackexchange.com/questions/2884/the-old-how-to-fold-xml-question, используя hideshow
.
Если и когда emacs.stackexchange выходит из стадии бета-тестирования, этот вопрос может устареть.
Ответ 3
Если вам нужно только отредактировать неуказанный xml, я предлагаю использовать web-mode
вместо nxml-mode
. Он поддерживает node складывание.
Emacs, по-видимому, открывает .xml
файлы в nxml-mode
по умолчанию. Я думаю, nxml-mode
полезно для работы с xml, проверенным на соответствие схеме. Однако, если вы просто хотите отредактировать некоторый не заданный xml с помощью удобных инструментов, кажется, что web-mode
может быть лучшим выбором.
Я нашел этот вопрос, пытаясь найти способ сделать последнее, поэтому я решил поделиться с ним.