Я вставил довольно большой блок XML в gVim (в Windows) для редактирования его. Инструмент генерирование XML не вставляет разрывов строки так вставки XML как одна строка, которая делает его довольно трудно для читения/редактирования/проверения. Я попробовал обычный прием форматирования gg=G
, но это ничего не делает, вероятно, потому что это плохо не форматирует, чтобы иметь все на одной строке. Существует ли быстрый и простой способ вызвать разрывы строки и форматирование?
За исключением использования xmllint, я нашел, что мог очистить его с 2 регулярными выражениями:
:s/></>\r</g
:%s/<\(.*\)>\n\s*<\/\1>/<\1><\/\1>
и ЗАТЕМ выполненный gg=G
. Цель второго regex состоит в том, чтобы починить вещи как:
<a>
</a>
и поверните их в <a></a>
Кажется, работает хорошо, и я не могу найти, что любой терял/искажал данные. Я предполагаю, что мог превратить ту целую вещь в макрос или что-то...