Apakah ada varian cat
yang garis sintaks-disorot output kode bila digunakan pada file source?
Sebuah ide: mungkin vi[m]
atau editor lain dapat diminta untuk membuang isi file yang disorot sintaks ke stdout
dan segera keluar?
command-line
cat
highlighting
Paolo
sumber
sumber
python-pygments
di Debian.alias pcat="pygmentize -f terminal256 -O style=native -g"
solusi yang baguspip 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 adilsrc-hilite-lesspipe.sh source.file
.Sebenarnya
src-hilite-lesspipe.sh
alasan utama adalah untuk membantu mengotomatisasi penggunaansource-highlight
denganless
. Anda baru saja mengatur: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, sepertiless < source.file
.)sumber
Sorot mudah digunakan dan lebih cepat dari
pygmentize
sumber
-O ansi
: tidak sepertipygmentize
,highlight
output HTML secara default.Saya menggunakan
vimcat
.https://github.com/ofavre/vimcat
Terlihat cukup bagus untukku.
sumber