Tampaknya ada cara untuk membuat halaman manual ditampilkan dalam warna (lihat di sini . Ini melibatkan pengaturan variabel lingkungan yang terkait dengan lebih sedikit dan menambahkan definisi ini ke .bashrc
. Saya mencoba melakukan hal yang sama config.fish
untuk shell ikan, tetapi tidak mendapatkan output warna.
Bagaimana cara mendapatkan halaman manual berwarna di kulit ikan?
Jawaban:
Anda dapat mengatur konfigurasi dengan perintah berikut,
sumber
Jika Anda ingin warna-warna ini ditambahkan hanya ketika melihat halaman manual, bukan untuk semua yang Anda lihat
less
, Anda harus mengatur variabel-variabel ini dalam fungsi wrapper untukman
bukannya meletakkannya di halaman Andaconfig.fish
.Seluruh proses adalah membuat file baru di
~/.config/fish/functions/man.fish
, dan di dalamnya menentukan fungsiman
yang menetapkan variabel lingkungan yang diperlukan, kemudian memanggil yang asliman
menggunakancommand
, meneruskan argumen menggunakan$argv
.Ini adalah versi saya dari fungsi wrapper:
~/.config/fish/functions/man.fish
sumber
set_color
perintah. misalnya:set -x LESS_TERMCAP_md (set_color -o red)
,set -x LESS_TERMCAP_me (set_color normal)
Dengan asumsi Anda menggunakan lebih sedikit sebagai pager Anda, masukkan ini
~/.config/fish/config.fish
:Jika Anda melihat
\e[0m
dll muncul ketika Anda melihat halaman manual, coba tambahkan baris ini juga:sumber
set -x LESS="-R"
ke akhir konfigurasi Anda?Dimungkinkan untuk menggunakan
set_color
bukannya urutan ANSI langsung. Bahkan, ini memungkinkan Anda untuk menggunakan warna apa pun yang Anda inginkan, dengan menggunakan 24-bit warna heksadesimal lolos, seperti(set_color FF55AA)
.sumber