source-highlight
Можливо, можна знайти цікаве source-highlight
випущене в GNU : пакет, відмінний від highlight
.
Витяг з apt-cache show source-highlight
:
Description-en: перетворити вихідний код у виділений синтаксисом документ.
Ця програма, отримана з вихідного файлу, створює документ із виділенням синтаксису.
Він підтримує підсвічування синтаксису для понад 100 форматів файлів ...
Для виводу підтримуються такі формати: HTML, XHTML, LaTeX, Texinfo, послідовності виділення кольорів ANSI та DocBook
Я зробив кілька псевдонімів (Cat і PCat, див. Нижче), і це їх результат
Ви можете встановити на Debian на основі
sudo apt-get install source-highlight
і додайте його як псевдонім, наприклад, у вашому .bash_aliases
з чимось на зразок рядка нижче.
alias Cat='source-highlight --out-format=esc -o STDOUT -i'
Cat myfile.c # or myfile.xml ...
Або ви можете зробити подібний псевдонім (без -i
наприкінці , щоб мати можливість труби в )
alias PCat='source-highlight --out-format=esc -o STDOUT '
tail myfile.sh | PCat # Note the absence of the `-i`
Серед варіантів , що можна прочитати з man source-highlight
самих -s
підкреслення , що можна вибрати, чи сили , виділення з допомогою командного рядка або залишити програму цієї служби:
-s , --src-lang = STRING мова джерела (використовуйте --lang-list, щоб отримати повний список). Якщо не вказано, мова-джерело буде вгадуватися з розширення файлу .
--lang-список перелічить усі підтримувані мови та пов'язаний з ними файл визначення мови