Odpowiedzi:
Przekazanie pliku spróbuje wykryć typ z nazwy pliku i odpowiednio go podświetlić.pygmentize-f terminal
python-pygmentsw Debianie.
alias pcat="pygmentize -f terminal256 -O style=native -g"się, że to dobre rozwiązanie
pip install pygments
cat code.extension | pygmentize -f terminal -l extension.
Pakiet Source-highlight jest dostarczany z definicją języka wyjściowego esc.outlang, która wyróżnia się sekwencjami ucieczki ANSI.
Poręczne opakowanie src-hilite-lesspipe.shjest również zawarte w pakiecie, więc wyświetlanie podświetlonego wyjścia w terminalu jest po prostu src-hilite-lesspipe.sh source.file.
Właściwie src-hilite-lesspipe.shgłównym powodem jest pomoc w automatyzacji korzystania source-highlightz less. Właśnie ustawiłeś:
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Następnie dowolny less source.filepokaże podświetlony kod źródłowy. (Kod w nieznanym języku przejdzie niezmieniony. Podświetlanie zostanie również pominięte w przypadku przekierowanych treści, takich jak less < source.file.)
Podświetlenie jest proste w użyciu i szybsze niżpygmentize
-O ansi: w przeciwieństwie pygmentize, highlightwyjścia HTML domyślnie.