Pager

如何使用 w3m 作為 PAGER 在手冊頁上獲取顏色?

  • December 21, 2013

是否有可能,如果有的話,如何在頁面中使用顏色/粗體/斜體字元?manw3m

另一個 pager( most) 確實有一些有限的顏色支持,但不如w3m. 我知道確實有顏色支持,如此less所示。

不完全是您正在尋找的答案,但它可能是一個更好的答案。

mandb是一種man以 HTML 格式格式化手冊頁的實現。它是由 Redhat 的某個人編寫的,我認為它現在是所有.rpm基於系統的標準,但可以在 Debian、Ubuntu 等上安裝作為老人的替代品。人。

使用 mandbman -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中顯示為紅色和(粗體)藍色;普通文本為白色,連結為綠色,目前連結為粗體黃色。

引用自:https://unix.stackexchange.com/questions/103653