Функция, аналогичная тегу sgml для режима nXml с тегами DocBook
Функция Emacs sgml-tag - это как раз то, что мне нужно для редактирования моего DocBook. Тем не менее, я редактирую DocBook в режиме nXml и не могу найти альтернативу. sgml-tag по-прежнему работает нормально, но не предлагает XML-теги. Мой вариант использования:
выделите регион, нажмите ярлык, минибуфер запрашивает тег XML, я пишу, например, "scre RET", регион окружен тегом экрана
Если есть еще альтернативы моему неполному тегу, например, para, paramdef для "pa", TAB показывает все опции. В основном, так же, как теги sgml.
Спасибо за помощь!
1 ответ
Альтернативой nxml по умолчанию является переход к началу ввода <scre C-RET
для завершения начального тега, затем C-xC-x для перемещения на другой конец области и Cf для закрытия открытого элемента.
Было бы достаточно легко обернуть это в небольшом списке emacs или макросе клавиатуры, но на самом деле это работает довольно хорошо, просто разделяя компоненты операции, поскольку они полезны по отдельности.