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


man 手册页是任何 Unix 用户的重要参考页面。但它们的外观和感觉非常乏味,因为它们只是带有某些标点的文本行。在本文中,我们将了解如何对 man 手册页的不同部分进行着色和突出显示。这将使遵循 man 手册页中的说明变得非常容易。

使用 most

most 命令可用于显示彩色 man 手册页,但首先我们必须安装它,然后将其添加到我们的 bash 配置文件中,以便它在环境中可用。以下命令显示了如何安装 most。

sudo apt install most

添加后,我们可以将值追加到 .bashrc 文件中,以便配置文件更新,并且该变量在环境中可用。我们使用 source 命令刷新配置文件。

export PAGER="most"

# Sourve the .profile file.
$ source ~/.profile

接下来,我们运行以下命令以查看当我们使用某些命令查询 man 手册页时彩色 man 手册页的外观。

Man cp

运行以上代码,我们得到以下结果:

CP(1)                                        User              
Commands                                     CP(1)

NAME
      cp - copy files and directories

SYNOPSIS
      cp [OPTION]... [-T] SOURCE DEST
      cp [OPTION]... SOURCE... DIRECTORY
      cp [OPTION]... -t DIRECTORY SOURCE...

DESCRIPTION
      Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

      Mandatory arguments to long options are mandatory for short options too.

      -a, --archive
         same as -dR --preserve=all

      --attributes-only
         don't copy the file data, just the attributes

      --backup[=CONTROL]

使用 TERMCAP 变量

Termcap 代表终端能力数据库。它位于 /etc/termcap 中,是一个 ASCII 文件,其中列出了许多不同类型的终端的功能。程序可以读取 termcap 以查找控制实际使用的终端的视觉属性所需的特定转义代码。我们将以下代码添加到 .bashrc 文件中。

export LESS_TERMCAP_mb=$'\e[1;32m'
export LESS_TERMCAP_md=$'\e[1;32m'
export LESS_TERMCAP_me=$'\e[0m'
export LESS_TERMCAP_se=$'\e[0m'
export LESS_TERMCAP_so=$'\e[01;33m'
export LESS_TERMCAP_ue=$'\e[0m'
export LESS_TERMCAP_us=$'\e[1;4;31m'

接下来,我们运行 ls 命令并获得如下彩色输出。


更新于: 2020年2月25日

271 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.