📜  如何在 Linux 中查看彩色手册页?

📅  最后修改于: 2022-05-13 01:57:03.795000             🧑  作者: Mango

如何在 Linux 中查看彩色手册页?

手册页或简单的手册页是 Linux 系统中提供给我们的每个命令行工具或应用程序的文档。这些类型的文档包括来自命令行工具、系统调用、程序甚至抽象概念的主题。

要阅读手册页,只需键入

man 

如何在 Linux 中查看彩色手册页

手册页通常很单调(从上图可以看出),用户通常会避免阅读文档,因为它们缺乏对用户的可读性吸引力。当我们做笔记时,我们过去常常突出一个重点和标题,可以通过选择性地突出显示文本来对手册页进行相同的操作。为了让这个文档吸引用户,我们可以简单地将这种视觉效果添加到这些手册页中。

以下是查看有吸引力的彩色手册页的一些方法:

1.通过调整.bashrc:

通过更改 .bashrc 文件,我们可以为我们的手册页提供一个很好的配色方案。我们可以通过 .bashrc 配置文件中的 LESS_TERMCAP 变量指定单独的配色方案。 Termcap 变量来自 Less 用于访问终端的库。

要调整这些更改,请执行以下步骤:

1. 在编辑器中打开它。我们将使用 nano。

sudo nano ~/.bashrc

2. 然后我们将添加列出的配色方案变量。这些颜色代码根据红色 (31)、绿色 (32) 和黄色 (33) 三个值。颜色以及带有重置/正常 (0)、粗体 (1) 和下划线 (4) 值的转义码为手册页提供了很好的格式和颜色。

export LESS_TERMCAP_mb=$'\e[01;31m'       # begin blinking
export LESS_TERMCAP_md=$'\e[01;37m'       # begin bold
export LESS_TERMCAP_me=$'\e[0m'           # end all mode like so, us, mb, md, mr
export LESS_TERMCAP_se=$'\e[0m'           # end standout-mode
export LESS_TERMCAP_so=$'\e[45;93m'       # start standout mode
export LESS_TERMCAP_ue=$'\e[0m'           # end underline
export LESS_TERMCAP_us=$'\e[4;93m'        # start underlining

如何在 Linux 中查看彩色手册页

注意:为了只在手册页而不是所有使用 LESS 的程序上产生这种着色效果,我们可以将上述所有代码包含在一个名为 man 的 shell函数中。一旦为我们设置了颜色代码值,在函数调用内部,它也会调用真人程序。

man() {
        LESS_TERMCAP_mb=$'\e[01;31m'
        LESS_TERMCAP_md=$'\e[01;31m' \
        LESS_TERMCAP_me=$'\e[0m' \
        LESS_TERMCAP_se=$'\e[0m' \
        LESS_TERMCAP_so=$'\e[45;93m' \
        LESS_TERMCAP_ue=$'\e[0m' \
        LESS_TERMCAP_us=$'\e[4;93m' \
    
        command man "$@"
}

如何在 Linux 中查看彩色手册页

3. 使用 source 命令激活文件。

source ~/.bashrc

如何在 Linux 中查看彩色手册页

现在,在查看 printf 的同一手册页时,我们可以看到选择性选项被突出显示和着色。这有助于我们识别与 printf 相关的必要选项和标志。

上面编写的代码是一个 ANSI 颜色序列,可以通过以下语法理解:

# Taking a simpler example 
export LESS_TERMCAP_mb=$'\e[1;32m'
  • $'xxxx' 表示解释反斜杠转义字符,如 \e 或 \n
  • \e 是转义字符(ASCII 27 十进制)
  • 1是“粗体”
  • ;划定颜色
  • 32是“绿色”
  • m 是颜色序列的结尾

您可以通过参考这篇关于 ANSI 转义序列的维基百科文章来制作更多这样的组合。

2. 使用 MOST 寻呼机:

首先安装最常用的终端。

sudo apt install most

如何在 Linux 中查看彩色手册页

现在将 MOST 添加为默认分页器,将其添加到 .bashrc 配置文件中。

sudo nano ~/.bashrc

将以下行添加到配置文件

export PAGER="most"

如何在 Linux 中查看彩色手册页

结论:

有了这两个选项,我们不仅仅是让我们的文档变得漂亮!通过这些自定义,可以更轻松地滚动浏览长手册页。可读性显着提高,现在很难错过重要信息。现在,选项和参数为您突出显示,您更容易发现它们。