Jawaban:
Melewati file akan berusaha mendeteksi tipe dari nama file dan menyorotnya dengan tepat.pygmentize
-f terminal
python-pygments
di Debian.
alias pcat="pygmentize -f terminal256 -O style=native -g"
solusi yang bagus
pip install pygments
cat code.extension | pygmentize -f terminal -l extension
.
Paket Source-highlight dikirim dengan definisi bahasa keluaran esc.outlang, yang menyoroti dengan urutan pelarian ANSI.
Pembungkus praktis src-hilite-lesspipe.sh
juga termasuk dalam paket, sehingga menampilkan output yang disorot di terminal itu adil src-hilite-lesspipe.sh source.file
.
Sebenarnya src-hilite-lesspipe.sh
alasan utama adalah untuk membantu mengotomatisasi penggunaan source-highlight
dengan less
. Anda baru saja mengatur:
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Maka semua less source.file
akan menunjukkan kode sumber yang disorot. (Kode dalam bahasa yang tidak dikenal akan melewati tidak diubah. Menyoroti juga akan dilewati jika konten diarahkan, seperti less < source.file
.)