2012-04-04 19 views

उत्तर

18

* मेल खाने वाले अगले शब्द को जाता है और # पिछले मिलान शब्द करने के लिए चला जाता है कर रहे हैं। * इतना उपयोगी है कि इसे कभी-कभी सुपर स्टार कहा जाता है।

6

* और # अपने मित्रों (आगे और पीछे दिशाओं क्रमशः)

5

कर्सर के तहत वर्तमान शब्द को खोजने के लिए '*' का उपयोग करें।

वर्तमान कर्सर शब्द उपयोग '#'

4

के लिए पीछे की ओर खोज करने के लिए, तब तक यहां सभी उत्तर सही हैं, मैंने सोचा कि यह एक छोटे से अधिक जानकारी प्रदान करने के लिए उपयोगी हो सकता है।

* वास्तव में \<word-under-the-cursor\> के लिए आगे की खोज करता है। चूंकि यह केवल एक खोज ऑपरेशन है, फिर आप n और N का उपयोग करके अगली घटनाओं के लिए आगे और पीछे नेविगेट कर सकते हैं। इसका मतलब यह भी है कि आपकी पिछली खोज खो गई है। # बिल्कुल * जैसा ही है, सिवाय इसके कि यह एक रिवर्स खोज करता है।

खोज स्ट्रिंग में \< और \> विम की रेगेक्स भाषा में शब्द सीमाएं हैं जो इस काम को बहुत अच्छी तरह से बनाती हैं। यह भी ध्यान रखना महत्वपूर्ण है कि "शब्द" माना जाता है iskeyword विकल्प द्वारा निर्धारित किया जाता है। अधिक जानकारी के लिए :help word देखें।

+0

धन्यवाद। शब्द ** w/o ** सीमाओं का चयन करने का कोई तरीका है? यही है, मेरे पास खोज करने के लिए एक शब्द है, जो कई स्थानों में उप-शब्द के रूप में दिखाई देता है जिसे मैं ढूंढना चाहता हूं। परीक्षा के लिए: "दिन" ढूंढें और "रविवार", "सोमवार" मैच करें। – ysap

+0

यह काफी समय से रहा है क्योंकि मैंने व्यापक रूप से विम का उपयोग किया है, लेकिन मुझे अपना मैपिंग जोड़ने के बिना ऐसा करने का कोई तरीका याद नहीं है। कुछ ऐसा ": nnoremap *: चलो @/= विस्तार ('') सामान्य! एन " हो सकता है। –

+1

धन्यवाद, और क्षमा करें, मुझे यह टिप्पणी अपडेट करनी चाहिए थी। मैंने सवाल पूछा और यहां जवाब मिला; https://stackoverflow.com/q/47063402/274579 – ysap

2

जीडी और इसके रूप भी बहुत ही आसान हैं। यह * से थोड़ा अलग तरीके से काम करता है, जिसमें यह कर्सर के नीचे शब्द की स्थानीय घोषणा (या वैश्विक घोषणा अगर कोई स्थानीय मौजूद नहीं है) की खोज करता है। इसके बाद आप n के साथ परिणामों के माध्यम से खोज सकते हैं जैसे आप सुपरस्टार के साथ कर सकते हैं, और यह टिप्पणियां छोड़ देगा। जब आप कोड संपादित कर रहे हों तो यह सहायक हो सकता है।

:help gd 
संबंधित मुद्दे