Featured image of post Linux 下给 ManPage 添加颜色

Linux 下给 ManPage 添加颜色

> Linux 下使用 `man` 命令的时候没有一些颜色,看起来不输入,因此可以添加一些颜色。

Linux 下使用 man 命令的时候没有一些颜色,看起来不输入,因此可以添加一些颜色。

oh-my-zsh

如果使用的是 on-my-zhs,可以通过添加插件 colored-man-pages 就可实现 man page 带有颜色。

bash

如果使用 bash 在 .bashrc 中添加如下设置:

1
2
3
4
5
6
7
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'

上面的配置的颜色:

  • 31 – red
  • 32 – green
  • 33 – yellow

上面的使用的 escape codes 的含义:

  • 0 – reset/normal
  • 1 – bold
  • 4 – underlined

更加通的解决方法

使用 most 是一个分页应用程序。

特点:

  • 跨平台,支持 Unix,VMS,MSDOS 以及 win32 systems
  • 支持多窗口
  • 只是方向键
  • 使用空格进行向下滚动

安装:

1
2
3
4
5
# Debian/Ubuntu
sudo apt install most   

# macOS
brew install most

配置:

然后在 .bashrc 或者 .zshrc 添加如下配置:

1
export PAGER="most"

PS:自己认为不好用,应为 most 的操作方式和之前的操作方式不同,有种使用割裂感觉,不好用。

Licensed under CC BY-NC-SA 4.0
最后更新于 Oct 14, 2023 11:51 UTC
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计