![查看所有 Bash/Shell 脚本相关的常见问题解答](https://www.alaica.com/wp-content/uploads/linux-51.png)
在不安装大多数 Unix/Linux 类操作系统的分页程序的情况下,如何使用标准 Unix 或 Linux less 命令查看彩色手册页?
您可以使用 less 命令,该程序与 more 类似,但它允许在文件中向后移动以及向前移动。使用 vim / vi 等文本编辑器编辑 ~/.bashrc 文件,输入:
如何在 Linux 中查看彩色手册页
编辑~/.bashrc,运行:
$ vi ~/.bashrc
附加以下代码以使用 less 命令获取彩色手册页:
人( ) { LESS_TERMCAP_md =$ 'e[01;31m' LESS_TERMCAP_me =$ 'e[0m' LESS_TERMCAP_se =$ 'e[0m' LESS_TERMCAP_so =$ 'e[01;44;33m' LESS_TERMCAP_ue =$ 'e[0m' LESS_TERMCAP_us =$ 'e[01;32m' 命令 人 "$@" }
保存并关闭文件。~/.bashrc只需使用源命令加载更新:
$ source ~/.bashrc
测试它:
$ man ls
$ man date
$ man 3 printf
关于 xterm 或 rxvt-unicode 上的彩色手册页的注释
如果您使用 xterm/uxterm 或 rxvt-unicode 编辑 ~/.Xresources 或 ~/.Xdefaults 文件,请输入:
$ vi ~/.Xresources
或
$ vi ~/.Xdefaults
Xterm 用户添加:
*VT100.colorBDMode: true *VT100.colorBD:红色 *VT100.colorULMode: true *VT100.colorUL:青色
rxvt-unicode 用户添加:
URxvt.colorIT:#87af5f URxvt.colorBD:#d7d7d7 URxvt.colorUL:#87afd7
保存并关闭文件。键入以下命令:
$ xrdb -load ~/.Xresources
或者
$ xrdb -load ~/.Xdefaults
要查看 grep 命令的手册页,请输入:
$ man grep
less 命令总结
到处走:
e ^E j ^N CR * 前进一行 (或N 行)。 y ^Y k ^K ^P * 向后一行 (或N 行)。 f ^F ^V SPACE * 向前移动一个窗口(或 N 行)。 b ^B ESC-v * 向后一窗口(或 N 行)。 z * 前进一个窗口(并将窗口设置为N )。 w * 后退一窗口(并将窗口设置为N )。 ESC-SPACE * 前进一个窗口,但不要停在文件末尾。 d ^D * 前进一个半窗(并将半窗设置为 N)。 u ^U * 向后一个半窗(并将半窗设置为N)。 ESC-) RightArrow * 右半个屏幕宽度(或 N 个位置)。 ESC-( LeftArrow * 左半个屏幕宽度(或 N 个位置)。 ESC-} ^RightArrow 从右到显示的最后一列。 ESC-{ ^LeftArrow 向左到第一列。 F 永远向前;就像“尾-f”。 ESC-F 与 F 类似,但在找到搜索模式时停止。 r ^R ^L 重新绘制屏幕。 R 重新绘制屏幕,丢弃缓冲的输入。
标有 * 的命令前面可以带有数字 N。
搜索键盘快捷键
/pattern * 向前搜索(第 N 个)匹配行。 ?pattern * 向后搜索(第 N 个)匹配行。 n* 重复先前的搜索(第 N 次出现)。 N * 反向重复先前的搜索。 ESC-n * 重复先前的搜索,跨文件。 ESC-N * 重复先前的搜索,反转目录。&跨文件。 ESC-u 撤消(切换)搜索突出显示。 &pattern * 仅显示匹配的行
跳来跳去
g < ESC-< * 转到文件的第一行(或第 N 行)。 G > ESC-> * 转到文件的最后一行(或第 N 行)。 p%* 转到文件开头(或进入文件的 N% )。 t * 转到第( N )个下一个标签。 T * 转到前一个(第 N 个)标签。 { ( [ * 查找右括号} ) ]。 } ) ] * 查找左括号{ ( [ . ESC-^F <c1> <c2> * 查找右括号 <c2>。 ESC-^B <c1> <c2> * 查找左括号 <c1>
请参阅 less 命令手册页或h在阅读手册页时点击激活帮助屏幕:
man less
结论
您学习了如何配置 less 命令以在使用 man 命令时显示颜色。
本条目是Linux / UNIX 彩色手册页教程系列中的2条目,共2条目。继续阅读该系列的其余部分:
- 在 Linux 和 Unix 中显示彩色手册页
- 彩色手册页,命令较少