2009-12-02 16 views
22

मैं मानक सहायता फ़ाइल में दिए गए vim दस्तावेज़ को जानना चाहता हूं। लेकिन मैं एक नेविगेटिंग मुद्दे पर फंस गया हूं - मैं कर्सर को मैन्युअल रूप से स्थिति के बिना अगले टैग पर नहीं जा सकता। मुझे लगता है कि आप सहमत होंगे कि यह करने के लिए और अधिक उत्पादक है: कुछ कीस्ट्रोक विम सहायता फ़ाइल में अगले टैग पर कैसे जाएं

  • प्रेस Ctrl-] इसी विषय
  • Ctrl-ओ
  • वापस जाने के लिए पढ़ने के लिए

    1. के साथ अगले टैग करने के लिए जाना
    2. प्रारंभिक पाठ

    पीएस पढ़ने जारी रखें। जबकि मैं इस सवाल को लिख रहा था, मैंने इसे हल करने के तरीके पर कुछ विचारों की कोशिश की। मैंने पाया कि /| के साथ खोज पाइप चरित्र मैं जो चाहता हूं उसके करीब है। लेकिन टैग दो पाइप '|' से घिरा हुआ है अक्षर, इसलिए यह अभी भी उपयोग करने के लिए वास्तव में अनुकूलित नहीं है।

    उत्तर

    18

    टैग के बीच नेविगेट करने के लिए :tn और :tp अनुक्रमों का उपयोग करें।

    आप एक ही मदद पृष्ठ पर अगले टैग देखने के लिए चाहते हैं, यह खोज का प्रयास करें:

    • चरित्र |
    • कोई भी वर्ण:

      /|.\{-}| 
      

      इस के लिए खोज करने के लिए इसका मतलब है अगले | तक, जितना संभव हो उतना मिलान करें (यही \{-} करता है)।

    • एक अन्य चरित्र |

    यह विम मदद फ़ाइल में टैग को पहचानती है।

    +0

    यह काम नहीं करता देखें, दिखाई नहीं देते हैं। उल्लेख किए गए संयोजन केवल टैग खोज के लिए काम करते हैं। मैं पिछली खोज – altern

    +0

    के बिना नेविगेशन के बारे में बात कर रहा हूं यह विषय में मैंने जो बताया है उसका एक विस्तार है। मुझे लगता है कि मैं इसे टैब पर मैप कर सकता हूं और फिर यह काम कर सकता है, धन्यवाद – altern

    3

    ठीक है, मुझे वास्तव में बिंदु नहीं दिख रहा है। मैं सब कुछ पढ़ने के लिए चाहते हैं, तो मैं बस <pagedown> (या <c-f> कुछ टर्मिनलों के साथ)

    " .vim/ftplugin/help/navigate.vim 
    nnoremap <buffer> <tab> /\*\S\+\*/<cr>zt 
    

    का उपयोग करें?

    या आप क्या मतलब है:

    nnoremap <buffer> <tab> /\|\zs\S\{-}\|/<cr><c-]> 
    

    ?

    nmap ^\ /<Bar><Bslash>zs<Bslash>k<Bslash>+<Bar><CR> 
    

    जहां^\ के रूप में (अपने कीबोर्ड पर) दर्ज किया है Ctrl-V का Ctrl- #:

    +1

    हाँ, मेरा दूसरा मतलब था। लेकिन, स्पष्ट रूप से बोलते हुए, मुझे यकीन था कि विम ने इस उद्देश्य के लिए अंतर्निहित कमांड बनाया है और मुझे बस यह नहीं मिल रहा है। – altern

    3

    आप बस की तरह कुछ पुन: मैप सकता है जो कुछ भी शॉर्टकट आप चाहते हैं चुनें।

    यह | के लिए एक या अधिक कुंजी खोज करता है जिसके बाद एक या अधिक कीवर्ड वर्ण और फिर | होता है। यह कर्सर को पहले कीवर्ड चरित्र पर रखता है। और बिट्स वहाँ, एक तरफ

    :help :map-special-chars 
    

    एक के रूप में देखते हैं, मैं कल्पना है कि ctrl-टी ctrl-ओ की तुलना में अधिक मतलब होगा के रूप में यह Ctrl- की] एक और अधिक प्रत्यक्ष विपरीत है, जिस तरह से काम करता है नक्शे के कारण होते हैं, लेकिन यह आप पर निर्भर करता है।ऐसा कहकर, ctrl-o आपको खोज से पहले वापस जाने की अनुमति देगा।

    +0

    और के लिए कोई आवश्यकता नहीं है। | और \ इस संदर्भ में पर्याप्त से अधिक हैं। –

    +0

    @Luc - मैंने शुरुआत में कोशिश की, लेकिन 'E10: \ के बाद /, का पालन किया जाना चाहिए? या ''। '0'' और ' 'के साथ' | 'और' \ 'को बदलकर इसे ठीक किया गया। – DrAl

    +2

    मेरी गलती। इसे '\ |' होना चाहिए –

    4

    आप कीबोर्ड के लिए खोज स्ट्रिंग मानचित्रण के बिना, कभी कभी केवल टैग ब्राउज़ करना चाहते हैं,

    /|.*| 
    

    भी चाल, जो थोड़ा आसान है की तुलना में सुझाव दिया

    /|.\{-}| 
    

    में टाइप करने की है मामले के लिए, कि "|" मदद फ़ाइल में लिंक के लिए संकेत आप स्थायी रूप से इस सेटिंग को स्थापित करने के लिए

    :set conceallevel=0 
    

    के साथ उन्हें सक्षम कर सकते हैं Defining the settings for the vim help file

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