Monday, April 23, 2012

Unix / Linux: Display Color Man Pages

How do I add a bit of color to my man pages under Linux / FreeBSD / Apple OS X / Unix like operating systems?

You can install a page called most. It is a paging program that displays, one windowful at a time, the contents of a file on a terminal.
It pauses after each windowful and prints on the window status line the screen the file name, current line number, and the percentage of the file so far displayed.

How Do I Install most Under FreeBSD?

To install the port, enter:
# cd /usr/ports/sysutils/most/
# make install clean

Alternatively, you can add the binary package called most using the the following command:
# pkg_add -r most

How Do I Install most Under Debian / Ubuntu Linux?

Type the following command:
# apt-get install most

How Do I Install most Under Fedora / RHEL / SL / CentOS Linux?

Make sure RPMForge repo is configured. Type the following command to install the same:
# yum install most

How Do I Use most Command?

Type the following command to set PAGER bash shell variable, enter:
 
export PAGER="most"
 
OR
 
export PAGER="/usr/bin/most -s"
 
I recommend that you modify and setup environment variable called PAGER in ~/.bashrc file.

A Note About CSH / TCSH Shell Users

CSH / tcsh shell users, type the following command:
 
setenv PAGER /usr/local/bin/most
 
Try viewing man for any command. To view the man page of Linux date command, enter:
$ man date
Sample outputs:
Unix / Linux: View Colour Man Pages
Fig.: Unix / Linux: Color man pages with most command

most Command Summary

Quitting:
Q Quit MOST.
:N,:n Quit this file and view next.
(Use UP/DOWN arrow keys to select next file.)
Movement:
SPACE, D *Scroll down one Screen.
U, DELETE *Scroll Up one screen.
RETURN, DOWN *Move Down one line.
UP *Move Up one line.
T Goto Top of File.
B Goto Bottom of file.
> , TAB Scroll Window right
< Scroll Window left
RIGHT Scroll Window left by 1 column
LEFT Scroll Window right by 1 column
J, G Goto line.
% Goto percent.
Window Commands:
Ctrl-X 2, Ctrl-W 2 Split window.
Ctrl-X 1, Ctrl-W 1 Make only one window.
O, Ctrl-X O Move to other window.
Ctrl-X 0 Delete Window.
Searching:
S, f, / *Search forward
? *Search Backward
N *Find next in current search direction.
Miscellaneous:
W Toggle width between 80 and 132 char mode.
Ctrl-X Ctrl-F Read a file from disk
R, Ctrl-R Redraw Screen.
F Simulate tail -f mode
:o Toggle options: b-binary, w-wrap, t-tab
E Edit file. Uses MOST_EDITOR and EDITOR
environment variables.
*Note: This command may be repeated `n' times By entering a number then
the command key, e.g., '5 SPACE' moves 5 screens forward.


No comments:

Post a Comment