Программа автоформатирования HTML.

Есть файл html без переносов строк, табуляций, пробелов между тегами.
Подскажите программу, которая отформатирует его для нормального чтения глазами. Может есть такая команда в vim?

fmt

fmt ?
_________________

Core2Duo ~x86 4gb ram kde

Не, не то.

Не, не то. Может плохо объяснил....
Есто файл html в одну строку. Т.е.:
{html}{body}{table}{tr}{td}бла-бла...{/td}{/tr}{/table}{/body}{/html}
И весь файл в одну строку. Посмотреть там что-то неZ реально....
Я хочу получить удобный для чтения файл:

{html}
   {body}
      {table}
         {tr}
            {td}бла-бла...{/td}
         {/tr}
      {/table}
   {/body}
{/html}

тогда может *

тогда может
* app-text/htmltidy
Available versions: 4.8.6 5.10.26-r2
Homepage: http://tidy.sourceforge.net/
Description: Tidy the layout and correct errors in HTML and XML documents

_________________

Core2Duo ~x86 4gb ram kde

Тоже не то.

Тоже не то. Она выводит ошибки в html, а не форматирует его.

ну, ознакомься

ну, ознакомься тогда с документацией
http://www.w3.org/People/Raggett/tidy/
http://tidy.sourceforge.net/docs/quickref.html#PrettyPrintHeader

CTRL-U в фирефоксе

точно то и делает

awk наверное

awk наверное может, тока надо применить мозги
_________________
Gentoo Linux - We Use The Power!!!

гм Я бы написал

гм
Я бы написал программу на пхп, которая заменит все ">" на ">\n"
Собственно вот -

#!/usr/bin/php -q
<?php
while ($line = fgets(STDIN))
{
$line = str_replace(">",">\n",$line);
fputs (STDOUT,$line);
}
?>

1. записать это в файл angle.php
2. сделать chmod +x
3. сделать что-то типа # cat html_broken.file | ./angle.php | less

проверил. работает

только надо

надо чтоб еще табуляции учитывала и заменяла
<*> на <*>\n[\t\t](вобщем инкриментировала табуляциии каждый раз)
а декрементировала табуляции
;))
_________________
60-ые: Sex & Drugs & Rock'n'Roll.
90-ые: Suxx & Bugs & Plug'n'Play.

можно и так )

можно и так )

скрипт на php в vim

скрипт на php в vim одной строчкой делается.
или тем же sed.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".