Saya perlu menggunakan less command
dengan penyorotan sintaks dari perintah vim untuk python
, C
, bash
dan bahasa lainnya.
Bagaimana cara menerapkan warna penyorotan sintaksis menurut vim
warna untuk less command
?
Jawaban yang Diterima:
Penyorotan sintaks dari less
, bekerja dengan baik di sebagian besar sistem *nix.
apt install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Pada distro berbasis Fedora/RedHat gunakan /usr/bin/src-hilite-lesspipe.sh
sebagai gantinya.
Bahkan di Cygwin Anda dapat melakukannya dengan sedikit penyesuaian pada jalur skrip shell dan menginstal dengan apt-cyg
bukannya apt
.
Namun, menggunakan ini secara drastis memperlambat penjelajahan file besar. Saya sarankan untuk menggunakan alias
sedemikian rupa untuk hanya menerapkan LESSOPEN
ekspor di atas bila diperlukan, seperti ini:
alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '
di mana -M
flag nyaman untuk juga menampilkan nama file dan nomor baris.
Juga ingat untuk menyalin skrip ke jalur bin Anda:
cp /usr/share/source-highlight/src-hilite-lesspipe.sh /usr/bin/src-hilite-lesspipe.sh
PERBARUI:24-07-2019
Rupanya, pada pemasangan Cygwin yang lebih baru, Anda memiliki file berikut di jalur Anda:
source-highlight.exe
source-highlight-esc.sh
source-highlight-settings.exe
Jadi sekarang Anda juga perlu menjalankan source-highlight-settings.exe
yang akan menambahkan file konfigurasi:$HOME/.source-highlight/source-highlight.conf
.