如何使LINUX的manpage變得有色彩

2021-07-09 22:46:54 字數 2495 閱讀 9402

相信很多人和我一樣,在平時工作中使用linux的manpage時感覺色彩太單一,因此就突出不了重點。

今天特地google了一把,還真有辦法使manpage變得五彩繽紛。

本方法需要使用一位德國開發者的指令碼mostlike.txt,步驟如下

mkdir ~/.terminfo/

​#   reconstructed via infocmp from file: /usr/share/terminfo/x/xterm-pcolor

mostlike|manpages with color looking like most,

am, hs, km, mir, msgr, xenl,

cols#80, it#8, lines#24, wsl#40,

acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz}~~,

bel=^g, bold=\e[1m\e[31m, clear=\e[h\e[2j, cr=^m,

csr=\e[%i%p1%d;%p2%dr, cub=\e[%p1%dd, cub1=^h,

cud=\e[%p1%db, cud1=^j, cuf=\e[%p1%dc, cuf1=\e[c,

cup=\e[%i%p1%d;%p2%dh, cuu=\e[%p1%da, cuu1=\e[a,

dch=\e[%p1%dp, dch1=\e[p, dl=\e[%p1%dm, dl1=\e[m,

dsl=\e]0;\007, ed=\e[j, el=\e[k, enacs=\e)0, fsl=^g,

home=\e[h, ht=^i, hts=\eh, il=\e[%p1%dl, il1=\e[l, ind=^j,

is2=\e7\e[r\e[m\e[?7h\e[?1;3;4;6l\e[4l\e8\e>, kbs=^h,

kcub1=\eod, kcud1=\eob, kcuf1=\eoc, kcuu1=\eoa,

kdch1=\e[3~, kf1=\e[11~, kf10=\e[21~, kf11=\e[23~,

kf12=\e[24~, kf13=\e[25~, kf14=\e[26~, kf15=\e[28~,

kf16=\e[29~, kf17=\e[31~, kf18=\e[32~, kf19=\e[33~,

kf2=\e[12~, kf20=\e[34~, kf3=\e[13~, kf4=\e[14~,

kf5=\e[15~, kf6=\e[17~, kf7=\e[18~, kf8=\e[19~, kf9=\e[20~,

kfnd=\e[1~, kich1=\e[2~, kmous=\e[m, knp=\e[6~, kpp=\e[5~,

kslt=\e[4~, rc=\e8, rev=\e[7m\e[34m, ri=\em, rmacs=^o,

rmcup=\e[2j\e[?47l\e8, rmir=\e[4l, rmkx=\e[?1l\e>,

rmso=\e[m, rmul=\e[m,

rs2=\e7\e[r\e8\e[m\e[?7h\e[?1;3;4;6l\e[4l\e>, sc=\e7,

sgr0=\e[m, smacs=^n, smcup=\e7\e[?47h, smir=\e[4h,

smkx=\e[?1h\e=, smso=\e[1;30m\e[47m, smul=\e[32m,

tbc=\e[3g, tsl=\e]0;, u6=\e[%i%d;%dr, u7=\e[6n,

u8=\e[?1;2c, u9=\e[c,

tic ~/.terminfo/mostlike.txt

echo 'alias man="terminfo=~/.terminfo/ less=c term=mostlike pager=less man"' >> ~/.bashrc

source ~/.bashrc

好了,如果正確操作如上步驟,現在你的manpage已經是彩色的了。

這個方法更簡單,更直接,直接修改.bashrc檔案。

export pager="`which less` -s"

export browser="$pager"

export less_termcap_mb=$'\e[01;36m'

export less_termcap_md=$'\e[01;36m'

export less_termcap_me=$'\e[0m'

export less_termcap_se=$'\e[0m'

export less_termcap_so=$'\e[01;44;33m'

export less_termcap_ue=$'\e[0m'

export less_termcap_us=$'\e[01;33m'

《讓bash的man看上去多姿多彩.》

《pinfo: read linux info documentation in colors》

《unix / linux: display color man pages》

linux學習筆記 登陸環境與man page

1,在x的環境下,要重新啟動x的組合鍵為 alt ctrl backspace 2,預設情況下,linux提供tty1 tty6的文字介面登陸,以及tty7的圖形介面登陸環境,切換方式為ctrl alt f1 f7 3,除了run level5預設取得圖形介面外,run level3 也可使用sta...

Linux中的yum是什麼?如何配置?如何使用?

搭建yum伺服器 1 本地yum 伺服器不能上網 第一步 先掛載光碟 mount dev cdrom media echo dev cdrom media iso9660 defaults 0 0 etc fstab 實現開機掛載 第二步 建立yum倉庫 以centos為例 vim etc yum....

Linux中的yum是什麼?如何配置?如何使用?

yum,是yellow dog updater modified的簡稱,起初是由yellow dog這一發行版的開發者terra soft研發,用python寫成,那時還叫做yup yellow dog updater 後經杜克大學的linux duke開發團隊進行改進,遂有此名。yum的宗旨是自動...