원하는 경우 사용자 정의 검색/강조 색상 또는 글꼴 서식 찾기에 약간 빠져 있습니다. 내가 아는 한, LESS_TERMCAP_*
글꼴 형식을 사용하면 디스플레이를 더 적게 변경할 수 있습니다. 전체 능력은여기.
그런데 검색 강조 표시를 변경하는 방법을 모르겠습니다! 배경색을 추가하고 전경색을 표준 출력 색상과 다르게 변경하고 싶습니다. 네거티브 표준 출력을 선호합니다.
게다가 또 다른 문제도 있다. ) 같은 특수 문자가 포함된 매개변수의 변수 는 @0
어떻게 작성하나요 LESS_TERMCAP_
?
색상을 변경하는 데 어떤 것을 사용해야 할지 짐작조차 할 수 없어서 정말 짜증납니다! 이 문제에 대한 통찰력을 제공해 주셔서 미리 감사드립니다.
답변1
에서 읽은 다양한 termcaps 전역 변수 목록이 있습니다 less
. 코드에서 관련 항목을 찾으세요.
tmodes("so", "se", &sc_s_in, &sc_s_out, "", "", &sp);
tmodes("us", "ue", &sc_u_in, &sc_u_out, sc_s_in, sc_s_out, &sp);
tmodes("md", "me", &sc_b_in, &sc_b_out, sc_s_in, sc_s_out, &sp);
tmodes("mb", "me", &sc_bl_in, &sc_bl_out, sc_s_in, sc_s_out, &sp);
이 tmodes
함수는 처음 두 개의 인수 앞에 접두사를 추가 LESS_TERMCAP_
하고 사용자 jimmij가 설명한 대로 해당 이름의 env 변수 값을 사용합니다.
so
뛰어난 출구,se
뛰어난 출구,us
밑줄,ue
밑줄 종료,md
굵게,me
밑줄 종료,mb
플래시를 종료하고me
플래시를 종료합니다(및 밑줄).
다음 명령을 사용하여 일치 항목을 빨간색으로 표시할 수 있습니다.
$ export LESS_TERMCAP_so=$(echo -e '\e[1;91m')
$ export LESS_TERMCAP_se=$(echo -e '\e[0m')
바라보다이 위키피디아 페이지ANSI 이스케이프 시퀀스에 대한 추가 정보(배경색, 굵은 글씨 등 포함)
이보다 less
더 많은 변수(예: 키)를 읽어야 한다는 점은 주목할 가치가 있습니다 .LESS_TERMCAP_*