changing default (man) pager
up vote
2
down vote
favorite
I'm working on Solaris 10, using bash. Want to change default pager from "more" to "less" (because "less is more" :). Tried to do the following:
PAGER=less
PS. When I do it in csh via
setenv PAGER less
then it works
bash man pager
add a comment |
up vote
2
down vote
favorite
I'm working on Solaris 10, using bash. Want to change default pager from "more" to "less" (because "less is more" :). Tried to do the following:
PAGER=less
PS. When I do it in csh via
setenv PAGER less
then it works
bash man pager
1
Do not use justless
since the default is to usemore -s
.less
seems to implement the same option. BTW: if you have an editor that allows you to exit a binary without destroing the binary, edit/usr/bin/man
and replacenroff -u0
bynroff -u1
for better readable output. IIRC, there are three such strings in the binary.
– schily
Nov 8 at 11:24
@schily; I think you wanted to say edit a binary and not exit a binary, right? Hm, not sure that I have such a thing, what would it be, some hexeditor? I can see the strings with strings.Thank you for the suggestion!
– stevica
Nov 8 at 12:51
Ok, it seems that I made 2 typos and fixed only one. Any modern editor schould be able to so this,vi
is not usable.
– schily
Nov 8 at 13:03
Notice the (small but important) distinction withsetenv
saying that it sets environment variables.
– Jeff Schaller
Nov 8 at 13:54
1
@JeffSchaller I do notice. The thing is that withcsh
I have more experience and still fighting my way throughbash
. Up to now I was even thinking that Bash doesn't make a distinction between environment and any other variable.
– stevica
Nov 8 at 17:33
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I'm working on Solaris 10, using bash. Want to change default pager from "more" to "less" (because "less is more" :). Tried to do the following:
PAGER=less
PS. When I do it in csh via
setenv PAGER less
then it works
bash man pager
I'm working on Solaris 10, using bash. Want to change default pager from "more" to "less" (because "less is more" :). Tried to do the following:
PAGER=less
PS. When I do it in csh via
setenv PAGER less
then it works
bash man pager
bash man pager
edited Nov 8 at 11:45
asked Nov 8 at 9:56
stevica
255
255
1
Do not use justless
since the default is to usemore -s
.less
seems to implement the same option. BTW: if you have an editor that allows you to exit a binary without destroing the binary, edit/usr/bin/man
and replacenroff -u0
bynroff -u1
for better readable output. IIRC, there are three such strings in the binary.
– schily
Nov 8 at 11:24
@schily; I think you wanted to say edit a binary and not exit a binary, right? Hm, not sure that I have such a thing, what would it be, some hexeditor? I can see the strings with strings.Thank you for the suggestion!
– stevica
Nov 8 at 12:51
Ok, it seems that I made 2 typos and fixed only one. Any modern editor schould be able to so this,vi
is not usable.
– schily
Nov 8 at 13:03
Notice the (small but important) distinction withsetenv
saying that it sets environment variables.
– Jeff Schaller
Nov 8 at 13:54
1
@JeffSchaller I do notice. The thing is that withcsh
I have more experience and still fighting my way throughbash
. Up to now I was even thinking that Bash doesn't make a distinction between environment and any other variable.
– stevica
Nov 8 at 17:33
add a comment |
1
Do not use justless
since the default is to usemore -s
.less
seems to implement the same option. BTW: if you have an editor that allows you to exit a binary without destroing the binary, edit/usr/bin/man
and replacenroff -u0
bynroff -u1
for better readable output. IIRC, there are three such strings in the binary.
– schily
Nov 8 at 11:24
@schily; I think you wanted to say edit a binary and not exit a binary, right? Hm, not sure that I have such a thing, what would it be, some hexeditor? I can see the strings with strings.Thank you for the suggestion!
– stevica
Nov 8 at 12:51
Ok, it seems that I made 2 typos and fixed only one. Any modern editor schould be able to so this,vi
is not usable.
– schily
Nov 8 at 13:03
Notice the (small but important) distinction withsetenv
saying that it sets environment variables.
– Jeff Schaller
Nov 8 at 13:54
1
@JeffSchaller I do notice. The thing is that withcsh
I have more experience and still fighting my way throughbash
. Up to now I was even thinking that Bash doesn't make a distinction between environment and any other variable.
– stevica
Nov 8 at 17:33
1
1
Do not use just
less
since the default is to use more -s
. less
seems to implement the same option. BTW: if you have an editor that allows you to exit a binary without destroing the binary, edit /usr/bin/man
and replace nroff -u0
by nroff -u1
for better readable output. IIRC, there are three such strings in the binary.– schily
Nov 8 at 11:24
Do not use just
less
since the default is to use more -s
. less
seems to implement the same option. BTW: if you have an editor that allows you to exit a binary without destroing the binary, edit /usr/bin/man
and replace nroff -u0
by nroff -u1
for better readable output. IIRC, there are three such strings in the binary.– schily
Nov 8 at 11:24
@schily; I think you wanted to say edit a binary and not exit a binary, right? Hm, not sure that I have such a thing, what would it be, some hexeditor? I can see the strings with strings.Thank you for the suggestion!
– stevica
Nov 8 at 12:51
@schily; I think you wanted to say edit a binary and not exit a binary, right? Hm, not sure that I have such a thing, what would it be, some hexeditor? I can see the strings with strings.Thank you for the suggestion!
– stevica
Nov 8 at 12:51
Ok, it seems that I made 2 typos and fixed only one. Any modern editor schould be able to so this,
vi
is not usable.– schily
Nov 8 at 13:03
Ok, it seems that I made 2 typos and fixed only one. Any modern editor schould be able to so this,
vi
is not usable.– schily
Nov 8 at 13:03
Notice the (small but important) distinction with
setenv
saying that it sets environment variables.– Jeff Schaller
Nov 8 at 13:54
Notice the (small but important) distinction with
setenv
saying that it sets environment variables.– Jeff Schaller
Nov 8 at 13:54
1
1
@JeffSchaller I do notice. The thing is that with
csh
I have more experience and still fighting my way through bash
. Up to now I was even thinking that Bash doesn't make a distinction between environment and any other variable.– stevica
Nov 8 at 17:33
@JeffSchaller I do notice. The thing is that with
csh
I have more experience and still fighting my way through bash
. Up to now I was even thinking that Bash doesn't make a distinction between environment and any other variable.– stevica
Nov 8 at 17:33
add a comment |
1 Answer
1
active
oldest
votes
up vote
6
down vote
accepted
Your
PAGER=less
sets the shell variable PAGER
to the value less
. For man
(or anything other than the current shell) to see this, you will have to additionally make PAGER
an environment variable. You do this with export
, either through
PAGER=less
export PAGER
or
export PAGER=less
A shell variable is "exported into the environment" with export
. This is the same in all sh
-like shells. Exporting a variable in this way is the corollary to the csh
/tcsh
setenv
command.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
6
down vote
accepted
Your
PAGER=less
sets the shell variable PAGER
to the value less
. For man
(or anything other than the current shell) to see this, you will have to additionally make PAGER
an environment variable. You do this with export
, either through
PAGER=less
export PAGER
or
export PAGER=less
A shell variable is "exported into the environment" with export
. This is the same in all sh
-like shells. Exporting a variable in this way is the corollary to the csh
/tcsh
setenv
command.
add a comment |
up vote
6
down vote
accepted
Your
PAGER=less
sets the shell variable PAGER
to the value less
. For man
(or anything other than the current shell) to see this, you will have to additionally make PAGER
an environment variable. You do this with export
, either through
PAGER=less
export PAGER
or
export PAGER=less
A shell variable is "exported into the environment" with export
. This is the same in all sh
-like shells. Exporting a variable in this way is the corollary to the csh
/tcsh
setenv
command.
add a comment |
up vote
6
down vote
accepted
up vote
6
down vote
accepted
Your
PAGER=less
sets the shell variable PAGER
to the value less
. For man
(or anything other than the current shell) to see this, you will have to additionally make PAGER
an environment variable. You do this with export
, either through
PAGER=less
export PAGER
or
export PAGER=less
A shell variable is "exported into the environment" with export
. This is the same in all sh
-like shells. Exporting a variable in this way is the corollary to the csh
/tcsh
setenv
command.
Your
PAGER=less
sets the shell variable PAGER
to the value less
. For man
(or anything other than the current shell) to see this, you will have to additionally make PAGER
an environment variable. You do this with export
, either through
PAGER=less
export PAGER
or
export PAGER=less
A shell variable is "exported into the environment" with export
. This is the same in all sh
-like shells. Exporting a variable in this way is the corollary to the csh
/tcsh
setenv
command.
edited Nov 9 at 13:26
answered Nov 8 at 10:03
Kusalananda
116k15218351
116k15218351
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f480537%2fchanging-default-man-pager%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Do not use just
less
since the default is to usemore -s
.less
seems to implement the same option. BTW: if you have an editor that allows you to exit a binary without destroing the binary, edit/usr/bin/man
and replacenroff -u0
bynroff -u1
for better readable output. IIRC, there are three such strings in the binary.– schily
Nov 8 at 11:24
@schily; I think you wanted to say edit a binary and not exit a binary, right? Hm, not sure that I have such a thing, what would it be, some hexeditor? I can see the strings with strings.Thank you for the suggestion!
– stevica
Nov 8 at 12:51
Ok, it seems that I made 2 typos and fixed only one. Any modern editor schould be able to so this,
vi
is not usable.– schily
Nov 8 at 13:03
Notice the (small but important) distinction with
setenv
saying that it sets environment variables.– Jeff Schaller
Nov 8 at 13:54
1
@JeffSchaller I do notice. The thing is that with
csh
I have more experience and still fighting my way throughbash
. Up to now I was even thinking that Bash doesn't make a distinction between environment and any other variable.– stevica
Nov 8 at 17:33