Existe-t-il une variante de cat
cette sortie qui génère des lignes de code surlignées par la syntaxe lorsqu’elle est utilisée sur un fichier source?
Une idée: peut vi[m]
- être ou un autre éditeur peut-il être invité à vider le contenu mis en évidence par la syntaxe de ces fichiers stdout
et à le quitter immédiatement?
command-line
cat
highlighting
Paolo
la source
la source
python-pygments
sur Debian.alias pcat="pygmentize -f terminal256 -O style=native -g"
solution intéressantepip install pygments
cat code.extension | pygmentize -f terminal -l extension
.Le paquetage Source-highlight est livré avec la définition du langage de sortie esc.outlang, qui est mise en surbrillance avec les séquences d'échappement ANSI.
Un emballage pratique
src-hilite-lesspipe.sh
est également inclus dans le packagesrc-hilite-lesspipe.sh source.file
. Il est donc simple d’afficher les résultats en surbrillance dans le terminal .En fait,
src-hilite-lesspipe.sh
la principale raison est d'aider à automatiser l'utilisation desource-highlight
avecless
. Vous venez de définir:Ensuite, tout
less source.file
affichera le code source en surbrillance. (Le code dans une langue inconnue sera inchangé. La mise en surbrillance sera également ignorée en cas de contenu redirigé, commeless < source.file
.)la source
Highlight est simple à utiliser et plus rapide que
pygmentize
la source
-O ansi
: contrairement àpygmentize
, leshighlight
sorties HTML par défaut.Je l'utilise
vimcat
.https://github.com/ofavre/vimcat
Cela me semble assez beau.
la source