विम की अंतर्निहित मदद प्रणाली में, मैं कैसे करूँ ...
- उन विषयों की खोज करें जिन पर मुझे मदद चाहिए?
- हाइपरलिंक का पालन करें?
- संबंधित सामग्री के लिए चारों ओर ब्राउज़ करें?
विम की अंतर्निहित मदद प्रणाली में, मैं कैसे करूँ ...
जवाबों:
विम एक संपूर्ण और पूरी तरह से अनुक्रमित प्रलेखन के साथ आता है जिसमें अधिकांश प्रश्नों के उत्तर होते हैं जो आपके पास विम का उपयोग करने पर हो सकते हैं।
लेकिन प्रलेखन बहुत बड़ा है और एक अभेद्य भूलभुलैया के रूप में नवजात शिशु को देख सकता है। यहां कुछ दिशानिर्देश दिए गए हैं, जिनकी मदद से आप अपनी जरूरत के हिसाब से ...
:help
आदेश विम के दस्तावेज़ प्रवेश द्वार है। अब पहले स्क्रीन पढ़ें ।
:help
आइए जाएं मेटा:
:help help
आप के साथ तर्कों को पूरा कर सकते हैं <Tab>
और संभावित पूर्णताओं की सूची प्रदर्शित कर सकते हैं <C-d>
।
:help buf<Tab>
:help :w<C-d>
वैसे, यहाँ कुंजी संकेतन की व्याख्या है:
:help key-notation
अधिकांश पूर्व आदेशों को कुछ वर्णों तक छोटा किया जा सकता है। यह :help
भी सच है:
:h
:help
कमान और अपने टैब-पूरा होने केस-संवेदी होते हैं, इसलिए नीचे दो आदेशों एक ही अनुभाग के लिए आप मिल जाएगा:
:h BufWritePost
:h bufwritepost
ध्यान दें कि a
और A
दोनों वैध आदेश हैं इसलिए केस-असंवेदनशीलता लागू नहीं होती है।
यदि आपके पास :helpgrep
क्विकफ़िक्स विंडो को खोजने, उपयोग करने और खोलने के लिए केवल एक सामान्य कीवर्ड है :
:helpgrep quickfix
:copen
का प्रयोग करें <C-]>
इसी टैग के लिए कूद करने हाइलाइट किए गए शब्दों पर, का उपयोग <C-t>
वापस आने के लिए।
:help tags
अधिक के लिए देखें ।
यह देखने के लिए चारों ओर स्क्रॉल करें कि क्या संबंधित विकल्प या कमांड है जो आपकी आवश्यकताओं के अनुसार बेहतर है। यह नई चाल सीखने का एक शानदार तरीका है।
अधिक कुशलता से खोज करने के लिए सही सिंटैक्स का उपयोग करें:
: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
एक :help
खंड का एनाटॉमी :
:help ballooneval'
:help options
।:help option-summary
।अपने मस्तिष्क का उपयोग करें, तार्किक पैटर्न ढूंढें जो आपको भविष्य की खोजों के लिए मदद करेगा।
एक बार जब आप काम पा लेते हैं, तो :help list-functions
स्ट्रिंग-संबंधी कार्यों की तलाश कहाँ करें?
एक बार मिल जाने के बाद :help i_ctrl-x_ctrl-o
, आप <C-x><C-l>
इन्सर्ट मोड में मदद कैसे पा सकते हैं ?
RTFM अपमान नहीं है। आप यादृच्छिक अजनबियों से लघु-दृष्टि वाले प्रश्न पूछकर दस्तावेज़ीकरण को पढ़ने से बहुत कुछ सीखेंगे, इसलिए सुनिश्चित करें कि आपने पूछने से पहले कम से कम R ead T he F antastic M anual की कोशिश की ।
:h help-summary
(हाल ही में विम की आवश्यकता) को शामिल करने के लिए मदद को अद्यतन किया
4. The :help command and its tab-completion are case-insensitive
<Not यह बिल्कुल सही नहीं है: ईजी :h a
और :h A
प्रतिष्ठित हैं।
:helpgrep
:helpg
अधिक कुशल रोजमर्रा के उपयोग के लिए संक्षिप्त किया जा सकता है ।
-0.1 किसी फाइल में vim के बारे में नोट्स बनाएं। इसे संदर्भ और कंटेनर के रूप में उपयोग करें।
तेजी से तरीका है विम मदद खोजने के लिए 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^r
cmdline मोड के लिए Ctrl- r Ctrl-r:h :pu
पूर्व कमान के लिए :put
:h 'cb'
विकल्प के लिए clipboard
।:h `>
निशान के लिए <
।:h @:
विकल्प के लिए repeat last ex command by eval register :
(मैक्रो के समान तंत्र)।टाइप करें :h range
, इस समय आप cmdline मोड में हैं, फिर:
range
[Command Line]
"*dd
सिस्टम क्लिपबोर्ड पर इसे काटने के लिए टाइप करें।[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>
मेरे लीडर की में से एक है। इसके अलावा, धाराप्रवाह होने के लिए, 'टाइमआउटलेन' सेट किया जा रहा है)