Respostas:
A passagem do arquivo tentará detectar o tipo do nome do arquivo e destacá-lo adequadamente.pygmentize
-f terminal
python-pygments
no Debian.
alias pcat="pygmentize -f terminal256 -O style=native -g"
para ser uma boa solução
pip install pygments
cat code.extension | pygmentize -f terminal -l extension
.
O pacote Source-realce é fornecido com a definição de idioma de saída esc.outlang, que é destacada nas seqüências de escape ANSI.
Um invólucro útil src-hilite-lesspipe.sh
também está incluído no pacote; portanto, é simples exibir a saída destacada no terminal src-hilite-lesspipe.sh source.file
.
src-hilite-lesspipe.sh
O principal motivo da verdade é ajudar a automatizar o uso do source-highlight
with less
. Você acabou de definir:
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Então, qualquer less source.file
um mostrará o código-fonte destacado. (O código em idioma desconhecido passará inalterado. O destaque também será ignorado em caso de conteúdo redirecionado, como less < source.file
.)
O destaque é simples de usar e mais rápido quepygmentize
-O ansi
: ao contrário pygmentize
, highlight
gera HTML por padrão.