
내 '콘솔'( 가 아님)에서 매뉴얼 페이지를 보면 약간의 색상이 표시되지만 내 의(예: ) xterm
에는 표시되지 않습니다. 이를 활성화할 수 있는 방법이 있습니까? 상당히 간단한 해결책이기를 바랍니다.xterm
konsole
답변1
당신은termcap(5)
특징. 일부 Unices의 매뉴얼 페이지에는 이 도구가 더 이상 사용되지 않으므로 사용하라고 나와 있습니다.terminfo
, 하지만 여전히 사용할 수 있는 곳은 다음과 같습니다.다른 사람(그리고 terminfo
더 복잡합니다).
더 중요한 less
것은 termcap
.
색상 설정less
나는 다음을 수행하여 less
및 man
(사용 less
)에 색상이 지정되도록 합니다.
$ cat ~/.LESS_TERMCAP
export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) # green
export LESS_TERMCAP_md=$(tput bold; tput setaf 6) # cyan
export LESS_TERMCAP_me=$(tput sgr0)
export LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4) # yellow on blue
export LESS_TERMCAP_se=$(tput rmso; tput sgr0)
export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7) # white
export LESS_TERMCAP_ue=$(tput rmul; tput sgr0)
export LESS_TERMCAP_mr=$(tput rev)
export LESS_TERMCAP_mh=$(tput dim)
export LESS_TERMCAP_ZN=$(tput ssubm)
export LESS_TERMCAP_ZV=$(tput rsubm)
export LESS_TERMCAP_ZO=$(tput ssupm)
export LESS_TERMCAP_ZW=$(tput rsupm)
export GROFF_NO_SGR=1 # For Konsole and Gnome-terminal
그런 다음 내에서는 ~/.bashrc
다음을 수행합니다.
# Get color support for 'less'
export LESS="--RAW-CONTROL-CHARS"
# Use colors for less, man, etc.
[[ -f ~/.LESS_TERMCAP ]] && . ~/.LESS_TERMCAP
메모:보다변수 에 대한 문서 LESS_TERMCAP_*
?이것이 어떻게 작동하는지.
최종 결과
답변2
기본 밑줄이 눈을 아프게 했습니다. 이 설정을 사용하면 페이지 읽기가 크게 향상됩니다 man
.
`~.bashrc'에 다음을 추가하세요:
# Have less display colours
# from: https://wiki.archlinux.org/index.php/Color_output_in_console#man
export LESS_TERMCAP_mb=$'\e[1;31m' # begin bold
export LESS_TERMCAP_md=$'\e[1;33m' # begin blink
export LESS_TERMCAP_so=$'\e[01;44;37m' # begin reverse video
export LESS_TERMCAP_us=$'\e[01;37m' # begin underline
export LESS_TERMCAP_me=$'\e[0m' # reset bold/blink
export LESS_TERMCAP_se=$'\e[0m' # reset reverse video
export LESS_TERMCAP_ue=$'\e[0m' # reset underline
export GROFF_NO_SGR=1 # for konsole and gnome-terminal
승리를 위해 다음과 결합하십시오.export MANPAGER='less -s -M +Gg'
(원천)문서에 백분율을 표시합니다.
답변3
예를 들어 다른 호출기를 사용하여 이 문제를 해결할 수 있습니다 most
. man
실제로 환경 변수에 지정된 프로그램을 사용합니다 PAGER
. 로부터남자(1)매뉴얼 페이지:
맨페이저, 페이저
$MANPAGER 또는 $PAGER가 설정된 경우(선호적으로 $MANPAGER 사용) 해당 값은 매뉴얼 페이지를 표시하는 데 사용되는 프로그램 이름으로 사용됩니다. 기본적으로 pager -s가 사용됩니다.
값은 간단한 명령 이름이거나 인수가 있는 명령일 수 있으며 셸 인용(백슬래시, 작은따옴표 또는 큰따옴표)을 사용할 수 있습니다.
여러 명령을 연결하기 위해 파이프를 사용할 수 없습니다. 필요한 경우 파일을 인수로 표시하거나 표준 입력으로 표시할 수 있는 래퍼 스크립트를 사용하세요.
most
시스템에 이(가) 설치되어 있는 경우 시작하기 전에 다음을 시도해 보십시오 man
.
export PAGER=most
답변4
'대부분'을 지속적으로 저장
터미널 열기 ( Ctrl+ Alt+ T)
'대부분'을 설치하세요.
sudo apt-get install most
.bashrc를 편집하고 다음을 입력하세요.
nano ~/.bashrc
다음 줄을 추가하세요.
# color man-pages persistently export PAGER='most'
구하다
( Ctrl+ O) -> Enter-> ( Ctrl+ X)
새로 고치다
source ~/.bashrc
시험
man ln
이것은 xterm에서도 작동합니다.