Existe uma variante cat
que gera linhas de código destacadas pela sintaxe quando usadas em um arquivo de origem?
Uma idéia: talvez vi[m]
ou outro editor possa ser solicitado a despejar o conteúdo destacado da sintaxe dos arquivos mencionados stdout
e sair imediatamente?
command-line
cat
highlighting
Paolo
fonte
fonte
python-pygments
no Debian.alias pcat="pygmentize -f terminal256 -O style=native -g"
para ser uma boa soluçãopip 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 terminalsrc-hilite-lesspipe.sh source.file
.src-hilite-lesspipe.sh
O principal motivo da verdade é ajudar a automatizar o uso dosource-highlight
withless
. Você acabou de definir: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, comoless < source.file
.)fonte
O destaque é simples de usar e mais rápido que
pygmentize
fonte
-O ansi
: ao contráriopygmentize
,highlight
gera HTML por padrão.Eu uso
vimcat
.https://github.com/ofavre/vimcat
Parece bom o suficiente para mim.
fonte