#html #linux #shell #ubuntu #formatting
#HTML #linux #оболочка #ubuntu #форматирование
Вопрос:
Я пытался привести в порядок (читай: HTML Tidy) свой HTML, но он продолжает пытаться «исправить» мой HTML, что фактически нарушает вывод. У меня нет времени исправлять весь этот «недопустимый» HTML … он отлично отображается в любом браузере, я просто хочу отформатировать его так, чтобы я мог его действительно прочитать. Существует ли такой инструмент?
Комментарии:
1. Из чистого вуайеристского любопытства, можете ли вы дать ссылку на HTML?
2. Тот факт, что ваш «недопустимый» HTML отлично отображается в любом браузере, может быть просто свидетельством снисходительной природы браузеров.
3. @sdleihssirhc: Нет. Свойство компании. @pavium: Это может быть. Это, и я уверен, что код дополнен исправлениями, специфичными для браузера.
Ответ №1:
Попробуйте открыть его в vim (редакторе файлов), затем используйте это:
gg=G
Это приведет к переиндексации ( =
) каждой строки от первой строки ( gg
) до последней ( G
). Это будет работать, только если новые строки уже существуют. Если вам нужно вставить новые строки, вы могли бы добавить регулярное выражение для поиска закрывающих тегов, а затем вставить новую строку.
%s/>/>\n/g
%s
все регулярные выражения файла соответствуют закрывающему тегу > и заменяются на > новую строку.
Если вы новичок в vim, вы можете использовать :wq
для записи ( w
) [сохранить] и выхода q
Комментарии:
1. я попросил использовать командную строку, потому что хочу подключить к ней свою IDE (komodo edit). переключение между редакторами туда и обратно не достигло бы цели. также, да, необходимо добавить новые строки …. и я не собираюсь писать регулярное выражение для этого.