사라지거나 다시 나타나는 검색 결과 행이 더 적은 이유는 무엇입니까?

사라지거나 다시 나타나는 검색 결과 행이 더 적은 이유는 무엇입니까?

찾아보기 파일을 사용하면 less모든 줄을 잘 볼 수 있습니다.

검색을 수행한 후 다음 결과 찾기를 사용할 n때 강조 표시된 결과가 맨 위 행에 나타나는 경우도 있고 전혀 강조 표시되지 않는 경우도 있습니다. 이것이 나를 혼란스럽고 짜증나게 해서 몇 가지 실험을 해보았습니다.

나는 less가 줄 바꿈하려는 줄에 대한 검색 결과를 얻을 때 해당 줄을 표시한다는 것을 발견했습니다.다음과 같은결과를 검색하고 결과 행을 전혀 표시하지 않습니다. 예를 들어 아래 이미지에서는 페이지 상단에 파란색으로 강조 표시된 "Contact Load..." 줄이 표시됩니다.

검색결과가 누락되었습니다.

누락된 행을 찾는 데 사용하면 up arrow검색 결과가 여전히 나타나지 않습니다. 대조적으로, Less는 맨 위 행을 이중으로 표시합니다.

그러나 를 down arrow사용하여 첫 번째 행을 화면 상단 밖으로 이동한 다음 를 up arrow사용하여 원래 위치로 돌아가면 휙! 누락된 검색 결과가 나타났습니다.

검색 결과 표시

해결 방법을 찾았지만 내 질문은 1) 왜 이런 일이 발생하는지, 2) less이 문제를 방지하는 데 사용할 수 있는 시작 플래그가 있습니까?

문제를 진단하는 데 도움이 된다면 실행하겠습니다.less -NFRW

답변1

less이것은 행 접기가 켜져 있을 때 행 계산과 관련된 것으로 보이는 (아주 오래된) 버그입니다 . 당신이 할 수 있는 일이 별로 없습니다(개발자에게 연락하여 수정을 요청하는 것 외에는...)

내 개인적인 해결책은 줄을 접지 않도록 -S지시하는 것 입니다. less그러다가 사라지는 것 같았어요. 그러나 검색 중인 콘텐츠가 사용하지 않았다면 접힐 수 있는 위치에 있는 경우 -S해당 콘텐츠를 보려면 오른쪽으로 스크롤해야 합니다. less시작 시 다른 옵션을 지정할 수 있으며 :프롬프트에 입력하기만 하면 됩니다.

또는 적은 호출기에서 다른 호출기로 전환할 수도 있습니다. view(스위트의 일부 vim) 파일을 보려는 경우 작동할 수 있습니다. 기본적으로 을 호출하면 view을 실행 vim하지만 파일을 읽기 전용 모드로만 열도록 지시합니다(실수로 수정하지 않도록).

관련 정보