FreeBSD : 사람이 EOF에서 나옴


4

manFreeBSD 10.3-RELEASE-p11에서 맨 페이지를 볼 때 EOF로 스크롤 한 후 promt 명령으로 돌아갑니다. 내가 원하는 것 : man맨 위로 스크롤하여 다시 스크롤하고 싶을 때 종료해서는 안됩니다 ...

Xubuntu에서 잘 작동합니다. 그렇게하는 방법에 대한 팁이 있습니까?

프로그램 에 "quit-at-eof" less옵션이 있다는 것을 읽었습니다 -E. man이 옵션이 기본적으로 켜져 있을 수 있습니까? 그렇다면의 맨 페이지에서 해당 정보를 찾을 수 없었습니다 man.


않습니다 echo $MANPAGER아무것도 보여? 아니면 echo $LESS?
muru

답변:


4

정보 의 매뉴얼 페이지에 man있습니다. 환경 변수 섹션에 있습니다.

환경에 존재 하지 MANPAGER않거나 PAGER존재 하지 않으면 man명령은 다음과 같이 작동합니다. 컬러 매뉴얼이 요청되면 호출합니다 less -sR. 그렇지 않으면 호출합니다 more -s.

lessand more명령 의 동작은 less기본적으로 파일의 끝에서 종료 more되지 않지만 그렇지 않습니다.

그래서 내가하는 가장 간단한 방법은 컬러 매뉴얼을 켜는 것입니다. 내 ~/.login_conf(관련없는 환경 변수를 생략) :

나를:\
    : setenv = MANWIDTH = tty, MANCOLOR = 1, MANITALIC = 1 : \
    허쉬 로그인 :

MANWIDTHMANCOLOR환경 변수는 같은 매뉴얼 페이지의 같은 부분에 설명되어 있습니다.

MANITALIC환경 변수에 패치를 호출 man나는 그가 켜지 쓴 grotty같은 것들을 함께 표시됩니다 매뉴얼 페이지의 모든 만들기, 기울임 꼴 ECMA-48 출력을 생성 할 수의 (이미 존재하는) 능력 .I.BI내 화면에 실제 기울임 꼴 텍스트를 생성합니다. 내 터미널은 이탤릭체를 지원합니다. 당신도 (그리고 많은 사람들이) 그렇게한다면, 이것을 시도하고 싶을 것입니다.

~/.login_conf대화식 로그인 세션을위한 환경 변수를 설정하는 FreeBSD의 쉘에 무관 한 방법입니다. 원하는 경우 원하는 쉘에 관계없이 쉘 특정 메커니즘을 사용할 수 있습니다. man login.conf. ☺

추가 자료


.login_conf-trick 작동하지 않았다, 그러나 나는 $ PAGER가 "더"로 설정되어 있음을 발견했다. 나는 당신이 말한 것처럼 "less -sR"로 설정했으며 이제는 완벽하게 작동합니다. 매우 명확하고 자세한 답변을 주셔서 감사합니다. :-) (알겠습니다. 답을 다시 읽었으며 이미 $ PAGER 및 $ MANPAGER이 설정되지 않은 경우에만 트릭이 작동한다고 말했습니다. 내 나쁜. ^^)
itmuckel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.