2012-01-27 9 views
9

मैं कई विभाजन खिड़कियोंविम: कई विभाजन खिड़कियों में खोजें

कदम में विम में खोज करना चाहते हैं:

  1. एक विभाजित विंडो में '*' के साथ कर्सर के तहत हाइलाइट शब्द
  2. प्रेस 'एन' Ctrl-ww के माध्यम से खिड़कियों को बदलने

इस संभव है बिना सभी विभाजन खिड़कियों में अगली आवृत्ति पर जाने के लिए?

उत्तर

0

आप की तरह इसके लिए एक मैक्रो बना सकते हैं,: क्षक्ष*CTRLडब्ल्यूCTRLडब्ल्यूnCTRLडब्ल्यूCTRLडब्ल्यूक्यू

अब आप हिट कर सकते हैं @क्षखोज करने के लिए। और अगर आप इसके लिए एक map सेट कर सकते हैं:

: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> 

इस सवाल का जवाब है, लेकिन मैं नहीं लग रहा है जैसे कि यह vim की भावना में है। मैं quickfix विंडो का उपयोग करने का अनुभव पसंद करते हैं।

* निम्नलिखित निष्पादित इस्तेमाल करने के बाद:

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

अब आप :cn और :cp का उपयोग खोजों के माध्यम से स्थानांतरित करने के लिए कर सकते हैं। मैं व्यक्तिगत रूप से टिम पोप के unimpaired.vim का उपयोग करता हूं, जो [q और ]q के रूप में अच्छी मैपिंग प्रदान करता है।

:h search(
:h quickfix 
:h cexpr 
:h windo 
:h vimgrepadd 
:h copen 
:h cn 
देखें
संबंधित मुद्दे