2012-02-08 11 views
8

मैं incsearch और hlsearch सक्षमविम वृद्धिशील खोज अगले परिणाम

तो मैं / मारा खोज मोड में प्रवेश करने की है।

फिर मैं उस पाठ को टाइप करता हूं जिसे मैं खोजना चाहता हूं और मुझे टाइप किए गए पाठ की पहली घटना मिलती है।

फिर मैं खोज मोड से बाहर निकले बिना टाइप किए गए पाठ की अगली घटना पर कूदना चाहता हूं ताकि मैं सामान्य मोड में बाहर निकलने के बिना बाद में अपना खोज टेक्स्ट परिशोधित कर सकूं, फिर n पर क्लिक कर और फिर मारकर खोज मोड पर वापस जा सकूं / फिर से।

यदि यह संभव है, तो मैं इसे कैसे कर सकता हूं?

उत्तर

6

सबसे अच्छी बात यह है कि मैं पा सकते हैं आप कर सकते हैं कि पीछा कर रहा है? जब तक आप देखते हैं कि क्या वहाँ बाहर है ...

फिर वापस करने के लिए जाना/और प्रेस Ctrl-R/

इस पिछली पैटर्न है कि आप के लिए खोज की है, लाएगा ताकि आप वहाँ पाठ दर्ज करना जारी रख सकते हैं ..

मुझे यकीन है कि आप उस संयोजन को कुछ कुंजी पर रीमेप कर सकते हैं ताकि आप पहले ही दर्ज किए गए पैटर्न के साथ खोज पर वापस जा सकें।

+3

जब आप खोज मोड में वापस आते हैं, तो आप अपने इतिहास को स्क्रॉल कर सकते हैं " "बटन। – ezdazuzena

+1

या खोज इतिहास विंडो पर जाने के लिए 'q /' का उपयोग करें। – Benoit

+0

@ezdazuzena '' 'से टाइप करना बहुत आसान है। – ZyX

5

मेरे पास incsearch और hlsearch सक्षम है। तो मैंने खोज मोड दर्ज करने के लिए / मारा। फिर मैं वह पाठ टाइप करता हूं जिसे मैं खोजना चाहता हूं और यह पहली घटना पाता है।

शाबाशी अब तक ...

यहाँ, मैं काफी समझ में नहीं आता कि तुम क्या कह रहे हैं।

तब मैं पाठ मैं

यह दबाने n

ताकि मैं बिना बाद में मेरे खोज पाठ और परिशोधित कर सकते द्वारा किया जाता है खोज मोड से बाहर निकले बिना टाइप किए गए की अगली आवृत्ति के लिए कूद करना चाहते हैं सामान्य मोड से बाहर निकलने के लिए, n पर क्लिक करके और फिर / पर क्लिक करके खोज मोड पर वापस जाकर।

आपने मुझे यहां खो दिया है ... क्या यह व्यवहार बिल्कुल सही नहीं है incsearch आपको सक्षम बनाता है? अपने पद्धति का उपयोग कर के लिए

खोज/blah

फिर, हिट n या:

+0

बाहर निकलने incsearch मोड में बिना कि पाठ की अगली आवृत्ति को जाता है के बाद के रूप में आप खोज इसे करने के लिए जाना होगा अगले मैच का स्थान, वह जो करना चाहता है वह एंटर दबाए बिना 'एन' दबाए बिना, खोज मोड को छोड़ दिए बिना उस अगले मैच में कूदने के लिए कुछ रास्ता ढूंढें। –

+0

@ ध्रुवसागर - मुझे लगता है कि मैं समझता हूं; बोलने के लिए, अधिक emacs व्यवहार। – Rook

+0

@Idigas अच्छी तरह से मुझे इसके बारे में पता नहीं है, लेकिन मुझे नहीं लगता कि वह जो चाहता है उसे प्राप्त करना वास्तव में संभव है ... –

6

मुझे bwana147 को # vim irc चैनल से freenode पर धन्यवाद मिला है।शुद्ध

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

खोज मोड और फिर मार ctrl-एन में है कि टाइपिंग पाठ, खोज मोड

+0

क्योंकि मैं अपना जवाब स्वीकार नहीं कर सकता हूं, मैं vmpstr स्वीकार करूंगा जो मूल रूप से इस cmap कॉम्बो – Troydm

+0

में उपयोग की जाने वाली तकनीक का स्पष्टीकरण है। मैंने इसे थोड़ा सुधार लिया है (' cnoremap' और '', क्योंकि मैंने पहले से पूरा होने के लिए / मैप किया है): 'cnoremap n/'। दुर्भाग्यवश यह प्रयास प्रत्येक चरण के लिए जम्प्लिस्ट में प्रविष्टियों को जोड़ता है, जो 'incsearch मोड' में '' से पहले मध्यवर्ती कदम नहीं है। – blueyed

संबंधित मुद्दे