Vi & Vim

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

1
क्या मैं कई खिड़कियों के पार मिलाने के लिए कोष्ठकों को मजबूर कर सकता हूं?
मेरे पास एक स्रोत फ़ाइल है जिसमें गहरी नेस्टेड विषम संरचनाओं की एक लंबी सूची है। चूंकि संरचनाएं लंबी हैं, इसलिए मैं चाहूंगा: :splitस्क्रीन को दो में विभाजित करने के लिए कमांड का उपयोग करें । एक विंडो नीचे स्क्रॉल करें और दूसरी विंडो ऊपर। जब विंडो 1 पर कर्सर …

2
मैं HTML विशेषताओं में वर्तनी की जांच कैसे कर सकता हूं?
विम स्पैल चेक फीचर ज्यादातर मामलों में बहुत अच्छा काम करता है - यह अधिकांश भाषाओं में कोड को शाब्दिक और टिप्पणियों से अलग करने के लिए काफी स्मार्ट है। हालाँकि मुझे HTML वर्तनी जांच में समस्या है: <div title="text with mistaek #1" data-text="text with mistaek #2">text with mistaek #3</div> …

2
तह विफल: विम किसी भी गुना नहीं मिल सकता है
मैं कुछ PHP कोड को मोड़ने की कोशिश कर रहा हूं, और मैंने कुछ कोड के कट-डाउन संस्करण को शामिल किया है जिन्हें मैं पोस्ट के अंत में मोड़ने की कोशिश कर रहा हूं। मैंने निम्नलिखित vim कमांड की कोशिश की है, लेकिन केवल पूर्व कमांड काम के नीचे है। …

1
मैं आसानी से पाठ के टुकड़े की लंबाई कैसे प्राप्त कर सकता हूं?
मैं कभी-कभी पाठ के एक टुकड़े की लंबाई की जांच करना चाहता हूं, उदाहरण के लिए इस उदाहरण में: str = 'Hello, world!' if len(str) == 13: print('Hello back to you!') मैं स्ट्रिंग की लंबाई जानना चाहूंगा Hello, world!। अब मैं जो भी करता हूं, उसमें कॉलम नंबर होता rulerformatहै …

1
* और + रजिस्टरों के लिए कस्टम कमांड को परिभाषित करें
अगर मैं xterm_clipboardफीचर के साथ Vim बिल्ड का उपयोग कर रहा हूं तो सिस्टम क्लिपबोर्ड सामग्री +रजिस्टर के माध्यम से उपलब्ध है । अगर मैं जो निर्माण कर रहा हूं उसमें यह सुविधा नहीं है, तो क्या मैं "+सिस्टम क्लिपबोर्ड को पुनः प्राप्त करने और सेट करने के लिए अपने …

1
रेगेक्स जो एक मैच के भीतर छोटे मैचों को पसंद करता है? (यह गैर-लालची से अधिक शामिल है)
मैं एक बफर के अंदर फजी खोज करने के लिए एक स्क्रिप्ट बनाने की कोशिश कर रहा हूं। मुख्य विचार कुछ इनपुट लेते हैं, और डालने के लिए है .\{-}पात्रों के हर जोड़ी के बीच, जैसे fooहो जाता है f.\{-}o.\{-}o। यह काफी अच्छी तरह से काम करता है, लेकिन बहुत …

4
केंद्रित पाठ के साथ 80-कॉलम चौड़ा टिप्पणी हेडर ब्लॉक जोड़ना
किसी कारण या अन्य के लिए, मैं अक्सर कोड को इन जैसे हेडर द्वारा अलग किए गए उपखंडों में विभाजित करता हूं: ################################################################################ #################################### LOAD ###################################### ################################################################################ ये #बीच में केंद्रित शीर्षक वाली 3 80-कॉलम चौड़ी रेखाएं हैं । अब तक मुझे इनको उत्पन्न करने का कोई त्वरित तरीका नहीं …

4
क्या मैं कुछ फ़ाइल-ट्री चयनकर्ता का उपयोग कर सकता हूं जो ग्राफिकल आईडीई पर मौजूद हैं?
यह आम तौर पर बाईं ओर होता है, और यह एक जटिल निर्देशिका पदानुक्रम में फ़ाइलों के बीच तेजी से स्विच करने में सक्षम बनाता है।

1
फ़ॉन्ट आकार बढ़ाने और घटाने के लिए मैं टूलबार पर बटन कैसे बनाऊं?
कई सिस्टम + और - जूम बटन प्रदान करते हैं। क्या कोई कृपया यह प्रदर्शित कर सकता है कि इस तरह के दो बटन किस तरह से उपयोग किए जा सकते हैं gvim? इसका मतलब है कि + बटन पर क्लिक करने से फ़ॉन्ट का आकार एक कदम बढ़ जाएगा। …
8 gvim  font 

4
स्विचिंग .c / .h बफ़र्स
मैं आम तौर पर 2 खिड़कियों के साथ काम करता हूं, खड़ी विभाजन। जिस समस्या को मैं हल करना चाहूंगा, वह है: आसानी से हेडर से आगे-पीछे कूदना <-> कार्यान्वयन फ़ाइल मैं जाँच कर रहा हूँ, भाग्य के बिना, ऐसा करने के 2 तरीके: वर्तमान विंडो में वैकल्पिक फ़ाइल खोलें …

5
क्या वृद्धिशील लाइनें लिख सकते हैं? प्रत्येक पंक्ति में A, B बन जाता है, और 1 2 हो जाता है
मैं यह लिखना चाहता था: A = mapping[0] B = mapping[1] C = mapping[2] D = mapping[3] E = mapping[4] F = mapping[5] G = mapping[6] H = mapping[7] I = mapping[8] J = mapping[9] K = mapping[10] L = mapping[11] M = mapping[12] N = mapping[13] O = mapping[14] …
8 macro 

1
पते से कई पंक्तियों को हटाएं
मैं इस vimgolf चुनौती को देख रहा था , और मुझे लगा कि पते से विशिष्ट लाइनों को हटाना अच्छा होगा। मुझे पता है कि मैं इसके साथ कर सकता हूं :<line_number>d, लेकिन क्या इसे dचलाने के लिए कई लाइन नंबरों को सूचीबद्ध करने का एक तरीका है ? मैं …

1
लाइन संदर्भ अंतर को समझना: g / ^ / मानदंड और के माध्यम से:% मानदंड
मान लीजिए कि मेरे पास बहुत सरल फ़ाइल है a b c d e और मैंने तय किया है कि मैं प्रत्येक पंक्ति के बाद खाली लाइनें जोड़ना चाहता हूं। कई अलग-अलग तरीके तुरंत मेरे दिमाग में आते हैं। हम बस यह कर सकते हैं (और इस तरह विफलता को …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.