highlight (1) (brew install highlight
на вашем оборудованном Homebrew Mac ) - это то, что вы ищете.Вы можете git blame
файл, передать его в highlight
и сохранить вывод в файле.
git blame foo.php | highlight --syntax php > foo.php.html && open foo.php.html
в моей системе дает хорошие результаты.
enscript (1) - это самый простой способ выделить код, и он устанавливается на большинство компьютеров Mac и Linux.Я использую что-то вроде enscript -E --color -C --mark-wrapped-lines=arrow
, которое дает подсветку синтаксиса, цвет, номера строк и перенос длинных строк.Недостатком является то, что он, похоже, не справляется с тем, что в него поступает выход git-blame.
Смотрите также: source-highlight (1)