Функция, аналогичная тегу sgml для режима nXml с тегами DocBook - PullRequest
3 голосов
/ 06 августа 2011

Функция Emacs sgml-tag - это как раз то, что мне нужно для редактирования моего DocBook.Тем не менее, я редактирую DocBook в режиме nXml и не могу найти альтернативу.sgml-tag по-прежнему работает нормально, но не предлагает XML-теги.Мой пример использования:

выделите область, нажмите ярлык, минибуфер запрашивает тег XML, я пишу, например, «scre RET», область окружена тегом экрана

Если естьдругие альтернативы моему неполному тегу, например, para, paramdef для «pa», TAB показывает все варианты.По сути, как sgml-tag.

Спасибо за помощь!

1 Ответ

0 голосов
/ 11 марта 2012

Альтернативой nxml по умолчанию является переход к началу области, введите <scre C-RET для завершения начального тега, затем C-xC-x для перехода к другому концу области и Cf для закрытия открытого элемента.

Было бы достаточно легко обернуть это в небольшом списке emacs или макросе клавиатуры, но на самом деле это работает довольно хорошо, просто разделяя компоненты операции, так как они по отдельности полезны.

...