Yanıtlar:
Dosyayı geçmek, dosya adındaki türü algılamaya ve uygun şekilde vurgulamaya çalışır.pygmentize
-f terminal
python-pygments
Debian'da paket olarak bulunmaktadır.
alias pcat="pygmentize -f terminal256 -O style=native -g"
Güzel bir çözüm buldum
pip install pygments
cat code.extension | pygmentize -f terminal -l extension
.
Kaynak-vurgulamak paket hangi ANSI çıkış sıralarını olayları esc.outlang çıkış dil tanımı ile sevk edilir.
src-hilite-lesspipe.sh
Pakete kullanışlı bir sarmalayıcı da eklenmiştir, bu yüzden terminalde vurgulanan çıktıların görüntülenmesi tam anlamıyla geçerlidir src-hilite-lesspipe.sh source.file
.
Aslında src-hilite-lesspipe.sh
'ın başlıca nedeni kullanımını otomatik hale yardımı sağlamaktır source-highlight
ile less
. Siz sadece ayarladınız:
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Ardından herhangi biri less source.file
vurgulanan kaynak kodunu gösterecektir. (Bilinmeyen bir dilde kod değişmeden geçecektir. Yeniden yönlendirilmiş içeriğin olması durumunda vurgulama da atlanacaktır less < source.file
.)
Vurgulamak , kullanımı basit ve daha hızlıdır.pygmentize
-O ansi
: aksine pygmentize
, highlight
HTML varsayılan olarak çıktılar.