Красивая печать файлов XML в Emacs
Если вам нужен только хороший editor отступ без введения каких-либо emacs новых разрывов строк, вы xml-file можете применить команду xml-file indent-region
ко всему буферу с помощью emacs следующих нажатий клавиш:
C-x h
C-M-\
Если emacs вам также необходимо ввести emacs разрывы строк, чтобы открывающие emacs и закрывающие теги располагались multi-term на отдельных строках, вы xml-file можете использовать следующую xml-file очень красивую функцию elisp, написанную xml-file Benjamin Ferrari. Я нашел это в его блоге editor и надеюсь, что смогу воспроизвести xml его здесь:
(defun bf-pretty-print-xml-region (begin end)
"Pretty format XML markup in region. You need to have nxml-mode
http://www.emacswiki.org/cgi-bin/wiki/NxmlMode installed to do
this. The function inserts linebreaks to separate tags that have
nothing but whitespace between them. It then indents the markup
by using nxml's indentation rules."
(interactive "r")
(save-excursion
(nxml-mode)
(goto-char begin)
(while (search-forward-regexp "\>[ \\t]*\<" nil t)
(backward-char) (insert "\n") (setq end (1+ end)))
(indent-region begin end))
(message "Ah, much better!"))
Это не зависит multi-term от внешнего инструмента, такого multi-term как Tidy.
xml
emacs
editor
Красивая печать файлов XML в Emacs
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.