VIM :

2012-01-27 3 views
9

내가 여러 분할 창VIM :

단계에서 VIM에서 검색 할 여러 분할 창에서 검색 : 분할 창에서 '*'로 커서 아래

  1. 강조 단어
  2. 을 눌러 'n'가

이 가능 Ctrl 키 전주 통해 창을 변경하지 않고 모든 분할 창에서 다음 항목으로 이동하려면?

당신처럼, 그것을 위해 매크로를 만들 수 있습니다

답변

0

: QQ*CTRLCTRLwNCTRLCTRL ww w q.

이제 @q을 검색하여 검색 할 수 있습니다.

:nmap YOUR_FAVOURITE_KEY @q 
5
nnoremap <silent> n :exe (search(@/, 'nW') == 0 ? "normal \<lt>c-w>\<lt>c-w>ggn" : "normal! n")<cr> 
nnoremap <silent> N :exe (search(@/, 'bnW') == 0 ? "normal \<lt>c-w>\<lt>c-w>G$N" : "normal! N")<cr> 

이이 질문에 대한 대답, 그러나 정력의 정신에 같은 느낌하지 않습니다 그리고 당신은 그것을 위해 map을 설정할 수 있습니다. 나는 quickfix 창을 사용하는 느낌을 선호합니다.

* 다음 실행 사용 후 :

:cexpr []|exe "windo vimgrepadd//j %"|copen 

이제 검색을 통해 이동 :cn:cp를 사용할 수 있습니다. 개인적으로 Tim Pope의 unimpaired.vim을 사용하면 [q]q 형태로 좋은 매핑을 제공합니다.

:h search(
:h quickfix 
:h cexpr 
:h windo 
:h vimgrepadd 
:h copen 
:h cn 
를 참조하십시오