검색 강조 색상을 더 적게 변경

검색 강조 색상을 더 적게 변경

원하는 경우 사용자 정의 검색/강조 색상 또는 글꼴 서식 찾기에 약간 빠져 있습니다. 내가 아는 한, 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_*

관련 정보