जवाबों:
यह nअगले और Nपिछले के लिए है।
और यदि आप इसके बजाय ?(उदाहरण के लिए ?cake) के साथ रिवर्स खोज का उपयोग करते हैं /, तो यह दूसरा तरीका है।
यदि यह आपके सिस्टम पर स्थापित है, तो आपको vimtutorअपने टर्मिनल से कमांड चलाने की कोशिश करनी चाहिए , जो कि बेसिक विम कमांड्स का ट्यूटोरियल शुरू करेगा।
रोब वेल्स के बारे में सलाह* और #भी बहुत प्रासंगिक है।
nजैसे अधिकांश वीम ऑपरेटर को कमांड दोहराने के लिए एक संख्या के साथ उपसर्ग किया जा सकता है। यदि आप लिखते हैं तो 10nयह 10 वीं के परिणाम (प्रारंभिक एक के बाद) में चला जाएगा। यह सभी मोशन ऑपरेटर के लिए भी काम करता है जैसे 3jकि 3 लाइनें नीचे जाना।
विम, IMHO में सबसे उपयोगी शॉर्टकट *कुंजी है।
कर्सर को एक शब्द पर रखें और *कुंजी को हिट करें और आप उस शब्द के अगले उदाहरण पर कूद जाएंगे।
#कुंजी एक ही करता है, लेकिन यह शब्द का पिछला उदाहरण के लिए कूदता है।
यह वास्तव में एक समय बचाने वाला है।
nऔर एक बार प्रेस करने के बाद आपको मैचों के Nमाध्यम से आगे और पीछे ले जाना चाहिए । (या आप आगे बढ़ने के लिए या पीछे जाने के लिए बस दबाकर रख सकते हैं, लेकिन उन स्थानांतरित-कुंजियों का उपयोग करना आमतौर पर उप-इष्टतम है।)***#
/Func, क्या यह मुझे ले गया है SomeFuncऔर फिर '*' दबाएं SomeFuncजब अगली आवृत्ति के अगले उदाहरण में Funcजाना हो SomeOtherFunc।
/\<foo\>नहीं जाता क्योंकि मेल नहीं खाता"className::foo()"
जब मैं शुरुआत कर रहा था तो मुझे एक डेमो देखने की जरूरत थी ।
/*करना गलत है। एक फ़ाइल aa aaa। खोजें /aa, आपको मिलान करना है। पहले मैच को दबाने *पर खोज शब्द बदल जाता है।
आप nकुंजी की तलाश में हो सकते हैं ।
जैसा कि चर्चा की गई है, खोज करने के कई तरीके हैं:
/pattern
?pattern
* (and g*, which I sometimes use in macros)
# (and g#)
प्लस, नेविगेट करने में प्रचलित / अगला Nऔर साथ में n।
आप खोज प्रॉम्प्ट को खींचकर /और फिर C-p/ के साथ साइकिल चलाकर अपने खोज इतिहास को संपादित / याद कर सकते हैं C-n। इससे भी अधिक उपयोगी है q/, जो आपको एक खिड़की पर ले जाता है जहां आप खोज इतिहास नेविगेट कर सकते हैं।
इसके अलावा विचार के लिए सभी महत्वपूर्ण 'hlsearch'( :hlsसक्षम करने के लिए प्रकार ) है। यह आपके पैटर्न के कई उदाहरणों को खोजने में बहुत आसान बनाता है। तुम भी कुछ के साथ अपने मैचों को अतिरिक्त उज्ज्वल बनाना चाहते हो सकता है:
hi Search ctermfg=yellow ctermbg=red guifg=...
लेकिन फिर आप अपनी स्क्रीन पर लगातार पीले मैचों के साथ पागल हो सकते हैं। तो आप अक्सर खुद का उपयोग कर पाएंगे :noh। यह इतना सामान्य है कि एक मानचित्रण क्रम में है:
nmap <leader>z :noh<CR>
मुझे आसानी से यह याद है zक्योंकि मैं /zz<CR>अपने हाइलाइटिंग को साफ़ करने के लिए लगातार टाइप करता था (जो कि एक तेज़-से-टाइप असामान्य घटना है)। लेकिन :nohमैपिंग बेहतर है।
q/, तो आपको भी खेलना चाहिए q:। दोनों वास्तव में आसान हैं! (वास्तव में इस सवाल से संबंधित नहीं है, हालांकि।)
यदि आप "/ wordforsearch" जैसी कोई चीज़ दबाने के बाद Ctrl+ Enterदबाते हैं, तो आप मौजूदा लाइन में "wordforsearch" शब्द पा सकते हैं। फिर nअगले मैच के लिए दबाएं ; Nपिछले मैच के लिए प्रेस ।
:help।:help /खोज के बारे में मदद दिखाता है, और आपके प्रश्न का उत्तर पृष्ठ से थोड़ा सा नीचे दिखाई देता है।