
當我在“控制台”(不是 )中查看手冊頁時,我看到一些顏色,但在我的(例如)xterm
中沒有看到此內容,有什麼方法可以啟用此功能嗎?希望有一個相當簡單的解決方案?xterm
konsole
答案1
您需要使用termcap(5)
特徵。一些 Unices 上的手冊頁說這個工具已經過時並且不能使用terminfo
,但它仍然可用其他的(而且terminfo
更複雜)。
更重要的是,less
使用termcap
.
設定顏色less
我執行以下操作,以便less
and man
(使用less
) 將具有顏色:
$ cat ~/.LESS_TERMCAP
export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) # green
export LESS_TERMCAP_md=$(tput bold; tput setaf 6) # cyan
export LESS_TERMCAP_me=$(tput sgr0)
export LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4) # yellow on blue
export LESS_TERMCAP_se=$(tput rmso; tput sgr0)
export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7) # white
export LESS_TERMCAP_ue=$(tput rmul; tput sgr0)
export LESS_TERMCAP_mr=$(tput rev)
export LESS_TERMCAP_mh=$(tput dim)
export LESS_TERMCAP_ZN=$(tput ssubm)
export LESS_TERMCAP_ZV=$(tput rsubm)
export LESS_TERMCAP_ZO=$(tput ssupm)
export LESS_TERMCAP_ZW=$(tput rsupm)
export GROFF_NO_SGR=1 # For Konsole and Gnome-terminal
然後在我的 中~/.bashrc
,我這樣做:
# Get color support for 'less'
export LESS="--RAW-CONTROL-CHARS"
# Use colors for less, man, etc.
[[ -f ~/.LESS_TERMCAP ]] && . ~/.LESS_TERMCAP
筆記:看關於變數的文檔LESS_TERMCAP_*
?了解這是如何運作的。
最終結果
答案2
預設的下劃線傷了我的眼睛。這個設定大大提升了我的man
頁面閱讀能力:
在“~.bashrc”中加入以下內容:
# Have less display colours
# from: https://wiki.archlinux.org/index.php/Color_output_in_console#man
export LESS_TERMCAP_mb=$'\e[1;31m' # begin bold
export LESS_TERMCAP_md=$'\e[1;33m' # begin blink
export LESS_TERMCAP_so=$'\e[01;44;37m' # begin reverse video
export LESS_TERMCAP_us=$'\e[01;37m' # begin underline
export LESS_TERMCAP_me=$'\e[0m' # reset bold/blink
export LESS_TERMCAP_se=$'\e[0m' # reset reverse video
export LESS_TERMCAP_ue=$'\e[0m' # reset underline
export GROFF_NO_SGR=1 # for konsole and gnome-terminal
為了獲勝,結合export MANPAGER='less -s -M +Gg'
(來源)以在文件中顯示您的百分比。
答案3
您可以透過使用不同的尋呼機來解決此問題,例如most
。man
實際上會使用環境變數中指定的程序PAGER
。來自男人(1)手冊頁:
呼叫器、呼叫機
如果設定了 $MANPAGER 或 $PAGER(優先使用 $MANPAGER),則其值將用作用於顯示手冊頁的程式的名稱。預設情況下,使用 pager -s。
該值可以是簡單的命令名稱或帶有參數的命令,並且可以使用 shell 引用(反斜線、單引號或雙引號)。
它不能使用管道來連接多個命令;如果需要,請使用包裝器腳本,該腳本可能會將檔案顯示為參數或顯示在標準輸入上。
如果most
您的系統上安裝了,請在啟動之前嘗試以下操作man
:
export PAGER=most
答案4
堅持不懈地保存“大部分”
開啟終端機( Ctrl++ Alt)T
安裝“大多數”。
sudo apt-get install most
編輯 .bashrc ,輸入:
nano ~/.bashrc
新增這些行:
# color man-pages persistently export PAGER='most'
節省
( Ctrl+ O) -> Enter-> ( Ctrl+ X)
重新整理
source ~/.bashrc
測試
man ln
這在 xterm 中也有效。