Складывание тегов в 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
может быть лучшим выбором
Я нашел этот вопрос в поисках способа сделать последнее, поэтому я решил поделиться.