Pager
如何使用 w3m 作為 PAGER 在手冊頁上獲取顏色?
是否有可能,如果有的話,如何在頁面中使用顏色/粗體/斜體字元?
man
w3m
不完全是您正在尋找的答案,但它可能是一個更好的答案。
mandb
是一種man
以 HTML 格式格式化手冊頁的實現。它是由 Redhat 的某個人編寫的,我認為它現在是所有.rpm
基於系統的標準,但可以在 Debian、Ubuntu 等上安裝作為老人的替代品。人。使用 mandb
man -H whatever
將頁面格式化為 HTML 並將其發送到$BROWSER
. 有一些手冊頁會變得很麻煩(例如gcc
),但其中大部分都很好。有時也有問題google-chrome
。這是一個很棒的功能,但大多數時候我不會被打擾——我寧願只是瀏覽終端中的頁面。多虧
lynx
了 文本模式的網路瀏覽器,您可以兩全其美。我一般不想$BROWSER
成為猞猁,所以:#!/bin/bash BROWSER=lynx man -H $@
並打電話給這個
mnlx
或什麼的。mandb
創建一個 tmp 文件來執行此操作,因此您可以通過記憶體 HTML 版本並在可用時使用它們來加快速度——但這是一個更長的腳本……這樣做的真正好處是
mandb
還在頂部添加了一個索引,其中包含指向每個部分的連結,例如:BASH BASH (p1 of 121) NAME SYNOPSIS COPYRIGHT DESCRIPTION OPTIONS ARGUMENTS INVOCATION DEFINITIONS RESERVED WORDS SHELL GRAMMAR COMMENTS QUOTING PARAMETERS EXPANSION REDIRECTION ALIASES FUNCTIONS [...]
正確的手冊頁如下。正如manatwork在評論中指出的那樣,斜體和粗體在lynx中顯示為紅色和(粗體)藍色;普通文本為白色,連結為綠色,目前連結為粗體黃色。