Tôi chỉ cần thêm nó vào .bashrc
để có được đầu ra màu với less
:
# Colorize less man pages.
export LESS_TERMCAP_md=$'\e[01;34m'
export LESS_TERMCAP_us=$'\e[01;33m'
export LESS_TERMCAP_so=$'\e[01;44;37m'
export LESS_TERMCAP_mb=$'\e[01;31m'
export LESS_TERMCAP_mr=$'\e[01;35m'
export LESS_TERMCAP_me=$'\e[00m'
export LESS_TERMCAP_ue=$'\e[00m'
export LESS_TERMCAP_se=$'\e[00m'
... Và bây giờ tất cả các lệnh nhất định bất ngờ (dường như có liên quan đến hiển thị các biến môi trường) tạo ra đầu ra màu phù hợp với các cài đặt mới này. Có phải tôi đang trốn sai? Hay là hành vi cố ý này? Tôi đã thử một vài biến thể thoát khác, nhưng chúng không hoạt động less
.
Ví dụ, đây là một ảnh chụp màn hình của một env
lệnh.
php -i
cũng có đầu ra màu, nhưng chỉ trên phần biến môi trường.
man top
=\e[01;34mSYNOPSIS\e[00m
thay vì tô màu từ "SYNOPSIS".