2011-11-08 4 views
48

VIM의 증분 검색 옵션을 사용하는 경우 대개 검색을 수행 한 후 첫 번째 결과 (강조 표시됨)를 얻은 후 / 키를 사용하여 다음 결과로 건너 뜁니다.VIM, 증분 검색 : 어떻게 다음 결과로 건너 뛰고 강조 표시 할 수 있습니까?

그러나이 들어

  1. 나는 내 검색을 '취소'와 다음의 결과를 이동하기 위해 다시 일반 모드로 이동해야합니다.
  2. /을 누르면 VIM이 다음 결과로 점프하지만 강조 표시하지 않습니다.

증분 검색을 사용하여 결과 간을 이동하고 강조 표시하는 것이 더 효율적인 방법인지 궁금합니다.

답변

75

다음 검색 결과로 점프하기위한 일반적인 키는 'n'입니다.

강조 표시에 대한 의미가 확실하지 않습니다. hlsearch가 설정된 경우 모든 검색 결과가 강조 표시되어야하고 'n'또는 '/'을 사용하여 다음 결과로 이동하면 아무런 차이가 없습니다. .

+1

Matthew, thanks. 감사합니다. 그러나 점진적 검색 유형 (점프 및 강조 표시)은 'n'을 사용하는 것보다 Enter 키를 누르는 것보다 커서가 다음 결과로 이동합니다. 그러나 강조 표시되어 있지 않습니다. 다르게 행동해야한다고 생각합니까? – zoltanctoth

+0

광산에서 곧바로 모든 항목을 강조 표시합니다. 버퍼에 여러 검색 결과가 동시에 표시되는 경우 노란색 배경을 모두 볼 수 있습니다. 이것은 시스템의 기본 구성이며 IIRC는 'hlsearch'설정에 의해 제어됩니다. –

+8

'N'은 뒤로 검색합니다. – sunsations

6

검색 히트를 모두 강조 표시하려면 hlsearch이 아닌 incsearch으로 설정해야합니다.

+1

그건 문제였습니다. 감사. – zoltanctoth

+1

@ zoltanctoth : 다른 답변을 먼저 받아 들여야합니다. 왜냐하면 그가 먼저 나서 실제로 같은 말을했기 때문입니다. – Benoit

+0

당신이 옳습니다. @ matthew의 대답에서 hlsearch 부분을 놓쳤습니다. 주의 해 주셔서 감사합니다. – zoltanctoth

관련 문제