मैं विम के प्रलेखन में विषयों पर कैसे नेविगेट करूं?


94

विम की अंतर्निहित मदद प्रणाली में, मैं कैसे करूँ ...

  • उन विषयों की खोज करें जिन पर मुझे मदद चाहिए?
  • हाइपरलिंक का पालन करें?
  • संबंधित सामग्री के लिए चारों ओर ब्राउज़ करें?

3
मुझे कभी भी मदद का उपयोग करने के एक समय से लेकर अगले तक की चाबियाँ याद नहीं हैं, लेकिन दया करके मदद सामग्री ऑनलाइन है। vimhelp.appspot.com
चूजों

जवाबों:


101

विम एक संपूर्ण और पूरी तरह से अनुक्रमित प्रलेखन के साथ आता है जिसमें अधिकांश प्रश्नों के उत्तर होते हैं जो आपके पास विम का उपयोग करने पर हो सकते हैं।

लेकिन प्रलेखन बहुत बड़ा है और एक अभेद्य भूलभुलैया के रूप में नवजात शिशु को देख सकता है। यहां कुछ दिशानिर्देश दिए गए हैं, जिनकी मदद से आप अपनी जरूरत के हिसाब से ...

  1. :helpआदेश विम के दस्तावेज़ प्रवेश द्वार है। अब पहले स्क्रीन पढ़ें ।

    :help
    

    आइए जाएं मेटा:

    :help help
    
  2. आप के साथ तर्कों को पूरा कर सकते हैं <Tab>और संभावित पूर्णताओं की सूची प्रदर्शित कर सकते हैं <C-d>

    :help buf<Tab>
    :help :w<C-d>
    

    वैसे, यहाँ कुंजी संकेतन की व्याख्या है:

    :help key-notation
    
  3. अधिकांश पूर्व आदेशों को कुछ वर्णों तक छोटा किया जा सकता है। यह :helpभी सच है:

    :h
    
  4. :helpकमान और अपने टैब-पूरा होने केस-संवेदी होते हैं, इसलिए नीचे दो आदेशों एक ही अनुभाग के लिए आप मिल जाएगा:

    :h BufWritePost
    :h bufwritepost
    

    ध्यान दें कि aऔर Aदोनों वैध आदेश हैं इसलिए केस-असंवेदनशीलता लागू नहीं होती है।

  5. यदि आपके पास :helpgrepक्विकफ़िक्स विंडो को खोजने, उपयोग करने और खोलने के लिए केवल एक सामान्य कीवर्ड है :

    :helpgrep quickfix
    :copen
    
  6. का प्रयोग करें <C-]>इसी टैग के लिए कूद करने हाइलाइट किए गए शब्दों पर, का उपयोग <C-t>वापस आने के लिए।

    :help tagsअधिक के लिए देखें ।

  7. यह देखने के लिए चारों ओर स्क्रॉल करें कि क्या संबंधित विकल्प या कमांड है जो आपकी आवश्यकताओं के अनुसार बेहतर है। यह नई चाल सीखने का एक शानदार तरीका है।

  8. अधिक कुशलता से खोज करने के लिए सही सिंटैक्स का उपयोग करें:

    :h :command                        " help for ex-command 'command'
    :h 'option'                        " help for option 'option'
    :h function()                      " help for function 'function'
    :h modifier-key                    " help for 'modifier'-'key' in normal mode
    :h mode_modifier-key               " help for 'modifier'-'key' in 'mode'
    :h mode_modifier-key_modifier-key  " help for 'modifier'-'key' 'modifier'-'key' in 'mode'
    

    उदाहरण:

    :h :sort
    :h 'ai                " only one quote needed
    :h bufnr(             " no need for both parenthesis
    :h v_ctrl-g
    :h i_ctrl-x_ctrl-o
    :h ctrl-w             " no mode required for normal mode
    
  9. एक :helpखंड का एनाटॉमी :

    :help ballooneval'
    

    : गुब्बारे की मदद करें '

    • लाल रंग में हाइलाइट किए गए शब्द उस विकल्प से जुड़े टैग हैं।
    • हरे रंग में शब्द लंबे रूप और विकल्प नाम का संक्षिप्त रूप है।
    • सफेद रंग में पहली पंक्ति कहती है कि यह एक बूलियन विकल्प है और यह डिफ़ॉल्ट रूप से बंद है, देखें :help options
    • व्हाइट में दूसरी पंक्ति कहती है कि विकल्प वैश्विक है, देखें :help option-summary
    • बैंगनी रेखाएँ आत्म-व्याख्यात्मक हैं।
    • इसके बाद विकल्प का विवरण आता है।
    • फ़िरोज़ा शब्द "टैग" हैं जो आपको प्रलेखन के दूसरे भाग में जाने देते हैं। उनका पालन करने से डरो मत।
  10. अपने मस्तिष्क का उपयोग करें, तार्किक पैटर्न ढूंढें जो आपको भविष्य की खोजों के लिए मदद करेगा।

    एक बार जब आप काम पा लेते हैं, तो :help list-functionsस्ट्रिंग-संबंधी कार्यों की तलाश कहाँ करें?

    एक बार मिल जाने के बाद :help i_ctrl-x_ctrl-o, आप <C-x><C-l>इन्सर्ट मोड में मदद कैसे पा सकते हैं ?

  11. RTFM अपमान नहीं है। आप यादृच्छिक अजनबियों से लघु-दृष्टि वाले प्रश्न पूछकर दस्तावेज़ीकरण को पढ़ने से बहुत कुछ सीखेंगे, इसलिए सुनिश्चित करें कि आपने पूछने से पहले कम से कम R ead T he F antastic M anual की कोशिश की ।


8
अच्छी पोस्ट :-) FYI करें, आपका स्क्रीनशॉट खराब कंट्रास्ट (विशेष रूप से लाल, और कुछ हद तक बैंगनी) के कारण मेरी स्क्रीन पर पढ़ना मुश्किल है।
मार्टिन टूरनोइज

8
मैंने वास्तव में एक समान सूची :h help-summary(हाल ही में विम की आवश्यकता) को शामिल करने के लिए मदद को अद्यतन किया
क्रिश्चियन ब्रेबांट

1
> 4. The :help command and its tab-completion are case-insensitive<Not यह बिल्कुल सही नहीं है: ईजी :h aऔर :h Aप्रतिष्ठित हैं।
एरोन थोमा

2
:helpgrep:helpgअधिक कुशल रोजमर्रा के उपयोग के लिए संक्षिप्त किया जा सकता है ।
हारून थोमा

5

-0.1 किसी फाइल में vim के बारे में नोट्स बनाएं। इसे संदर्भ और कंटेनर के रूप में उपयोग करें।

  1. तेजी से तरीका है विम मदद खोजने के लिए key | :cmd | 'option' | etc

    • :h giया :h g;के लिए giया g;सामान्य मोड में
    • :h ^iसामान्य मोड में Ctrl- के लिएi
    • :h ^w^wके लिए Ctrl- wCtrl- wसामान्य मोड में
    • :h ^wfसामान्य मोड में Ctrl- के लिएwf
    • :h i^nडालने के मोड के लिए Ctrl-n
    • :h c^r^rcmdline मोड के लिए Ctrl- r Ctrl-r
    • :h :pu पूर्व कमान के लिए :put
    • :h 'cb'विकल्प के लिए clipboard
    • :h `>निशान के लिए <
    • :h @:विकल्प के लिए repeat last ex command by eval register :(मैक्रो के समान तंत्र)।
    • टाइप करें :h range, इस समय आप cmdline मोड में हैं, फिर:

      • प्रकार Ctrl- aइसमें शामिल सभी उम्मीदवारों को पूरा करनाrange
      • प्रकार Ctrl- fएक छोटे से संपादन विंडो को पॉपअप करने के लिए[Command Line]
      • "*ddसिस्टम क्लिपबोर्ड पर इसे काटने के लिए टाइप करें।
      • प्रकार oऔर Enterखिड़की को रद्द करने और बाहर निकलने के लिए[Command Line]
      • h :range range() <range> [range] :func-range ... अंश है
      • इसी तरह, के h mode-Ex mode-replace mode-cmdline mode-switching ...लिए अंश है mode-
      • समान शब्द जो ब्याज का हो सकता है: buf win tab lineआदि।
      • सारांश: यह एक ऐसा आइटम है जिसकी मदद से एक कीवर्ड दिया गया दिलचस्प आइटम खोजने के लिए cmdline-completion

-0.2 कर्सर के तहत शब्द की विम मदद प्राप्त करने के लिए एक बफर-लोकल की-मैपिंग को परिभाषित करें, जब पहले उल्लेखित विम नोट्स फाइल में।
(और संभवतः पोस्ट-प्रोसेसिंग के साथ निकालने के बाद <cword>, एक विम्सस्क्रिप्ट फ़ंक्शन में)


> कर्सर के नीचे शब्द की मदद लेने के लिए एक बफर-लोकल की-मैपिंग को परिभाषित करें <आप भी कर सकते हैं setl keywordprg=:help, फिर Kपहले से ही काम करता है
मास

हां, यह मेरी सेटिंग्स में से एक है, Kकच्चे के लिए <cword>, एक दूसरे को मैं का उपयोग करें <Space>kके लिए <cWORD>बाद precessing के साथ। ( <Space>मेरे लीडर की में से एक है। इसके अलावा, धाराप्रवाह होने के लिए, 'टाइमआउटलेन' सेट किया जा रहा है)
qeatzy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.