gVim - вызовите разрывы строки в большом файле

Я вставил довольно большой блок XML в gVim (в Windows) для редактирования его. Инструмент генерирование XML не вставляет разрывов строки так вставки XML как одна строка, которая делает его довольно трудно для читения/редактирования/проверения. Я попробовал обычный прием форматирования gg=G, но это ничего не делает, вероятно, потому что это плохо не форматирует, чтобы иметь все на одной строке. Существует ли быстрый и простой способ вызвать разрывы строки и форматирование?

1
задан 03.08.2010, 17:41

2 ответа

За исключением использования xmllint, я нашел, что мог очистить его с 2 регулярными выражениями:

:s/></>\r</g
:%s/<\(.*\)>\n\s*<\/\1>/<\1><\/\1>   

и ЗАТЕМ выполненный gg=G. Цель второго regex состоит в том, чтобы починить вещи как:

<a>
</a>

и поверните их в <a></a>

Кажется, работает хорошо, и я не могу найти, что любой терял/искажал данные. Я предполагаю, что мог превратить ту целую вещь в макрос или что-то...

0
ответ дан 24.11.2019, 01:45
:s/>/\r>/g

затем G=gg

0
ответ дан 24.11.2019, 01:45

Теги

Похожие вопросы