Vi & Vim

पाठ संपादकों के vi और Vim परिवारों का उपयोग करने वाले लोगों के लिए प्रश्नोत्तर

1
कर्सर <Esc> के बाद लाइन की शुरुआत में क्यों जाता है?
मैंने आवेषण मोड में एक .txt फ़ाइल में एक पंक्ति के साथ संपादन करते समय ध्यान दिया है कि कर्सर एक महत्वपूर्ण कुंजी क्रम के बाद लाइन के शुरू में चला जाएगा: &lt;esc&gt;:w मैं इस व्यवहार को बदलना चाहता हूं जैसे कि कर्सर निम्न स्थिति में रहेगा: a। लिखना। क्या …

3
विम -p: घातक संकेत SEGV पकड़ा?
मुझे यह समस्या आती है जब मैं -pविकल्प के साथ विम शुरू करता हूं । मान लीजिए, मैंने शुरुआत की vim -p first.txt second.txt फिर संपादन के बाद first.txtमैं second.txtउपयोग करने के लिए कदम gt। मैं चाबियों को दबाता हूं ggऔर Gफिर से। यह त्रुटि पैदा करता है Vim: Caught …
12 crash 

2
जब विस्तारक सेट किया जाता है तो INSERT मोड में टैब डालें
मैंने कई वर्णों में बदलने के लिए expandtabअपनी .vimrcफ़ाइल में सेट किया है । हालाँकि कुछ फ़ाइलों (जैसे मेकफाइल) को वास्तविक रूप से डाले गए चरित्र की आवश्यकता होती है ।tabspacetab tabजब मैं टाइप कर रहा हूँ तो प्रविष्टि को बाध्य करने का एक आसान तरीका है ?

2
आप स्वचालित रूप से फ़ंक्शन कैसे मोड़ते हैं?
वहाँ एक समारोह घोषणा के वाक्यविन्यास के आधार पर विम गुना कार्य करने का एक तरीका है? उदाहरण के लिए विम इस तरह से एक समारोह की बारी: def foobar(foo,bar): if foo &gt; bar: print "foo" elif foo &lt; bar: print "bar" elif foo == bar: print "foobar" इस मामले …
12 folding 

2
मैं फ़ाइलों के फ़ोल्डर में फ़ंक्शन या मैक्रो कैसे चला सकता हूं?
मान लीजिए कि मेरे पास एक फ़ंक्शन है, जिसका नाम है StripWhitespace। मैं फ़ाइल को खोलकर और चलाकर इसे एकल फ़ाइल पर चला सकता हूं :StripWhitespace। मैं फ़ाइलों के फ़ोल्डर के खिलाफ स्वचालित रूप से उस फ़ंक्शन को कैसे चला सकता हूं, और परिणामों को सहेज सकता हूं जैसे मैं …

2
आपको कैसे पता चलता है कि एक चर को अंतिम बार कहाँ सौंपा गया था?
मैं सेट करने की कोशिश कर रहा हूं g:netrw_list_hideऔर यह काम नहीं कर रहा है। कोई फर्क नहीं पड़ता कि मैं इसे अपने में सेट करता हूं .vimrcइसका हमेशा मूल्य होता है ,^\.\.\=/\=$। केवल अगर मैं अपनी vimrcफ़ाइल को फिर से स्रोत करता हूं , तो यह सही मूल्य रखता …

1
भीख माँगने के लिए cnext और cprepret पाश बनाएं
यदि मैं :cnextतब भागता हूं जब मैं क्विकफिक्स सूची के अंत में पहले से ही हूं मुझे त्रुटि संदेश मिलता है E553: No more items और कुछ नहीं होता है। इसके बजाय, जब मैं :cnextसूची के अंत में प्रवेश करता हूं, तो मैं चाहता हूं कि पहले क्विकफिशियल एंट्री के …
12 quickfix 

1
Vimscript में वर्तमान विंडो / बफर / टैबपेज प्राप्त करें
अजगर में, विम मॉड्यूल का उपयोग करते समय, वर्तमान विंडो / बफर / टैबपेज प्राप्त करना अविश्वसनीय रूप से सरल है: current_win = vim.current.window current_buff = vim.current.buffer current_tabpage = vim.current.tabpage मेरा प्रश्न यह है कि आप इसे शुद्ध विम्ल / विम्सस्क्रिप्ट में कैसे करते हैं और किस प्रकार की वस्तु …

3
मैं vimscript का दृश्य चयन कैसे कर सकता हूं?
अगर मेरे पास विम्सस्क्रिप्ट की कुछ पंक्तियाँ हैं, जिन्हें मैं अपने vimrc में डालने से पहले परीक्षण करना चाहता हूं, तो क्या उनका चयन करना संभव है, फिर उन्हें स्रोत? मैंने कोशिश की है दृश्य चयन करें v, फिर चयन आदि करने के लिए गति, फिर :'&lt;,'&gt;so लेकिन विम एक …

1
मैं अपने स्थानीय vimrc में अतिरिक्त सिंटैक्स हाइलाइटिंग नियम कैसे जोड़ सकता हूं?
मैंने फेडोरा और विन 7 दोनों पर जीवीएम स्थापित किया। मैंने पाया कि फेडोरा पर vim और gvim दोनों ने c कोड में फ़ंक्शन नाम को उजागर नहीं किया जबकि win7 पर gvim ने इसे हाइलाइट किया। मैंने पाया कि win7 vim73/syntax/c.vimपर, अंत में अतिरिक्त लाइनें हैं: syn match cFunction …

1
उस पर आँकड़े करने के लिए मेरा कीबोर्ड इनपुट कैसे रिकॉर्ड करें?
मैं यह पता लगाना चाहूंगा कि कोडिंग के दौरान मैं सबसे सामान्य पैटर्न क्या हूं। इसलिए मैं अपने सभी कीबोर्ड इनपुट को रिकॉर्ड करने का एक तरीका ढूंढ रहा हूं, जबकि मैं विम में हूं, अधिमानतः टाइमस्टैम्प के साथ। तब मैं सबसे हाल ही में उपयोग किए गए पैटर्न / …
12 vimrc 

2
वर्तनी फ़ाइल में URL और ईमेल पतों को अनदेखा करें
क्या कोई तरीका है जो HTTP URL और ईमेल पतों को वर्तनी की त्रुटियों के रूप में चिह्नित नहीं करता है? या, आम तौर पर, मान्य वर्तनी के अवशेषों को सूचीबद्ध करने का एक तरीका?

1
एक ही मशीन पर विम और कैफीन का उपयोग करना
पृष्ठभूमि मैं एक अनुसंधान प्रयोगशाला में काम करता हूं और तीन अलग-अलग ओएस के दैनिक उपयोग करता हूं। विंडोज और मैक मशीनों पर मैं उन मशीनों को स्क्रीनसेवर को सक्षम करने से रोकने के लिए कैफीन का उपयोग करता हूं, जबकि मैं एक अलग मशीन पर काम करता हूं (लिनक्स …

3
इन्सर्ट मोड डाले बिना एक से अधिक कैरेक्टर को कैसे बदलें
मेरे पास एक लाइन है जो इस तरह दिखती है: foofoo.xy.barbar मैं बदलना चाहते हैं xyकरने के लिए gh। मैंने करने की कोशिश की 2r-&gt; gh, लेकिन जाहिर है कि यह काम नहीं किया, क्योंकि यह xyसाथ बदल दिया ggऔर फिर मेरे कर्सर को बाईं ओर एक स्थान दिया। क्या …

3
WSL पर विम: सिस्टम क्लिपबोर्ड को सिंक्रनाइज़ करें? (सेट क्लिपबोर्ड ^ = अनाम)?
विंडोज के लिए डब्ल्यूएसएल / बैश का उपयोग करते समय मैं उपयोग करने में सक्षम होना चाहता हूं y yy 3yऔर pउसी तरह वे हमेशा विम में काम करते हैं, लेकिन सभी ऐप द्वारा साझा किए गए सिस्टम क्लिपबोर्ड से कनेक्ट करते हैं, आंतरिक क्लिपबोर्ड को नहीं करने के लिए …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.