EOF 이하에서 랩어라운드 검색

EOF 이하에서 랩어라운드 검색

더 적은 수의 검색으로 "줄바꿈"을 활성화할 수 있습니까? 즉, 마지막으로 나타나는 패턴을 찾은 경우 를 누르면 파일 시작 부분에서 검색이 다시 시작됩니다(따라서 를 누른 다음 를 누를 n필요가 없습니다 ).gn

답변1

, 출시 이후부터 가능했습니다v568.

~부터이번 패치(전체 공개: 제가 작성했습니다.) 검색 수정자는 ^W현재 파일에서 랩어라운드 검색을 활성화합니다. 이를 사용하려면 검색 프롬프트가 나타날 때 CTRL-W를 누르십시오. ~에서맨페이지:

       /pattern
              (...)

              ^W     WRAP around the current file.  That  is,  if  the  search
                     reaches  the  end  of  the current file without finding a
                     match, the search continues from the first  line  of  the
                     current file up to the line where it started.

이를 기본 동작으로 만드는 한 가지 방법은 다음과 같습니다.명령 부분구성 파일에서(위치에 있을 수 있음 ~/.lesskey, 자세한 내용은 참조 man lesskey):

#command
/ forw-search ^W
? back-search ^W

답변2

아마도 그렇지 않을 것입니다: 매뉴얼 페이지less줄 바꿈에 대한 언급이 없으며 검색 기능에 대한 설명도 이것이 가능하다는 것을 의미하지 않습니다.

답변3

해결 방법으로 정방향/역방향 검색 키 매핑을 재정의하여 파일의 시작/끝으로 이동한 다음 검색할 수 있습니다.

$HOME/.lesskey파일 에 다음을 추가합니다 .

#command
\eB back-search
\eF forw-search
/ noaction gg\eF
? noaction G\eB

으로 컴파일하세요 lesskey.

man lesskey기본 키 매핑 및 작업을 참조하세요 .

버전 530에서 테스트되었습니다.

관련 정보