2012-02-08 7 views
8

나는 incsearchhlsearch빔 증분 검색 다음 결과

그래서 내가 검색 모드를 입력 / 충돌 사용할 수 있습니다.

그런 다음 입력하고 싶은 텍스트를 입력하고 입력 한 텍스트가 처음 발견됩니다.

그럼 난 후, 일반 모드로 종료하는 데 n 타격 후 타격에 의해 모드를 검색 할 수 돌아 가지 않고 내 검색 텍스트를 나중에 수정 할 수 있도록 내가 검색 모드를 종료하지 않고 입력 한 텍스트의 다음 항목으로 이동하려면 / 다시.

가능하다면 어떻게 할 수 있습니까?

답변

6

가장 좋은 점은 다음과 같다? 당신이 거기에 무엇을 볼 때까지 ...

그런 다음 돌아갈/당신이 더 많은 텍스트를 입력 계속할 수 있도록 Ctrl 키를 누른-R은/

이, 검색 한 마지막 패턴을 다시 가져올 것이다 ..

이미 입력 한 패턴으로 빠르게 검색 할 수 있도록 해당 키를 다시 매핑 할 수 있습니다.

+3

검색 모드로 돌아 가면 역사를 살짝 스크롤하여 "위로 "버튼을 누릅니다. – ezdazuzena

+1

또는'q /'를 사용하여 검색 기록 창으로 이동하십시오. – Benoit

+0

@ezdazuzena ''은' '보다 훨씬 쉽게 입력 할 수 있습니다. – ZyX

5

incsearchhlsearch이 활성화되어 있습니다. 그래서 /으로 검색 모드를 시작했습니다. 그런 다음 검색하고자하는 텍스트를 입력하면 첫 번째 항목을 찾습니다.

좋아요 지금까지 ...

여기에, 나는 확실히 당신이 요구하는지 이해할 수 없습니다.

그때 나는 이것은 내가없이 나중에 내 검색 텍스트를 수정 수 n

그렇게 눌러 완료

검색 모드를 종료하지 않고 입력 한 텍스트의 다음 항목으로 이동하려면 정상 모드로 빠져 나와서 n을 누른 다음 /을 다시 눌러 검색 모드로 되돌아갑니다.

나를 잃어 버렸습니다. 정확히 incsearch이 가능합니까? 사용하여 패턴

검색/ㅋ

그런 다음, 히트 n 또는 : 나는 당신이 할 수있는 것을 찾을 수 있습니다

+0

을 종료하지 않고 해당 텍스트의 다음 항목으로 이동 한 후 다음 경기의 위치, 그가 원하는 것은 Enter를 누르지 않고 'n'을 누르지 않아도 검색 모드를 벗어나지 않고 다음 경기로 이동할 수있는 방법을 찾는다는 것입니다. –

+0

@DhruvaSagar - 이해할 것 같습니다. 더 많은 이맥스 행동, 말하자면. – Rook

+0

@Idigas 글쎄, 나는 그것에 대해 모른다. 그러나 나는 그가 원하는 것을 성취하는 것이 실제로 가능하다고 생각하지 않는다 ... –

6

나는 freenode의 #vim irc 채널에서 bwana147에게 감사를 표했습니다.순

:cnoremap <c-n> <CR>n/<c-p> 

당신이로 이동합니다 검색으로 검색 모드 다음 Ctrl-N 타격에서 해당 텍스트를 입력이 incsearch 모드에서 검색 모드

+0

나는 내 대답을 받아 들일 수 없기 때문에 나는이 cmap 콤보에서 사용 된 것과 같은 기술에 대한 기본적으로 설명하는 vmpstr을 받아 들일 것이다. – Troydm

+0

나는 이것을 조금 개선했다 ('cnoremap' 및 '', 이미 완료하기 위해 /을 매핑했기 때문에) :': cnoremap n/'. 불행히도이 시도는 각 단계마다 점프리스트에게 엔트리를 추가합니다. 'incsearch mode'에서 ''이전의 중간 단계는 그렇지 않습니다. – blueyed