Vi & Vim

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

2
कैसे पता लगाएं कि स्वैप फ़ाइलों में बिना सहेजे परिवर्तन होते हैं?
जब gvim (v.7.4.488) का उपयोग करके स्रोत कोड का संपादन किया जाता है, तो मैं कुछ बदलाव vcs (मैं Ubuntu लाइन में कमांड लाइन से git 2.1.4 का उपयोग कर रहा हूं) करना चाहता हूं। git --status दिखाता है कि मैंने कौन सी फाइलें बदलीं। हालाँकि, यह .*.swpवर्तमान में दिखाई …
11 git  swap-file 

1
शब्द स्तर विम में भिन्न होता है
जहाँ तक मैं समझता हूँ कि डिफ़ॉल्ट vimdiff केवल linewise diffs कर रहा है। हालाँकि, शब्द स्तर भिन्न करने के लिए सोमटाइम्स उपयोगी है, विशेष रूप से मार्केड, लाटेक्स आदि जैसे टेक्स्ट फ़ाइलों के लिए, wdiff या dwdiff जैसे कुछ उपकरण हैं जो शब्द स्तर में भिन्नता रखते हैं। क्या …
11 vimdiff 

2
पाठ वस्तुओं के रूप में आयताकार क्षेत्र?
क्या किसी पाठ वस्तु को व्यर्थ में परिभाषित करना संभव है जो एक आयताकार क्षेत्र पर कार्य करेगा? उदाहरण के लिए, मान लें कि मेरे पास पाठ के लंबवत संरेखित स्तंभ हैं, जैसे: column 1 co column 2 col lumn 1 colu umn 2 column mn 1 column 2 column …

1
अल्पविराम से अलग किए गए शब्दों के आधार पर छाँटें
सामान्य कमांड: सॉर्ट कॉलम या वर्चुअल कॉलम ( \%cया \%v) के आधार पर लाइनों को सॉर्ट कर सकता है, क्या उच्च स्तर के लॉजिकल कॉलम को सॉर्टिंग कुंजी के रूप में इस्तेमाल किया जा सकता है? इस परिदृश्य के लिए नियमित अभिव्यक्ति का उपयोग करना थोड़ा जटिल लगता है (कॉलम …

2
क्या एक प्रतिनिधि का उपयोग करना संभव है या किसी फ़ंक्शन को विम्सस्क्रिप्ट में तर्क के रूप में पारित करना संभव है?
मैं vimscript सीखने के लिए एक छोटा सा प्लगइन बनाने की कोशिश कर रहा हूँ, मेरा लक्ष्य चयनित पाठ को संसाधित करने और परिणाम के साथ बदलने के लिए कुछ फ़ंक्शन बनाना है। स्क्रिप्ट में निम्न आइटम हैं: पाठ को संसाधित करने वाले दो कार्य: वे एक स्ट्रिंग को पैरामीटर …

4
मैं जावास्क्रिप्ट को सीधे कैसे चला सकता हूं और आउटपुट दिखा सकता हूं?
मैं सिर्फ जावास्क्रिप्ट भाषा सुविधा के साथ कुछ परीक्षण कर रहा हूं जिसमें कोई डोम हेरफेर नहीं है। तो मैं एक js फ़ाइल संपादित कर रहा हूं और मैं सोच रहा हूं कि इसे कैसे चलाया जाए और कंसोल आउटपुट दिखाया जाए? मैंने मोल / वीआईएम-नोड प्लगइन स्थापित किया है …

3
कमांड-लाइन मोड टाइप करें <Esc> और Ctrl कमांड
कल्पना कीजिए कि आप नीचे दिए गए शब्द को उद्धृत करना चाहते हैं। यदि |कर्सर स्थिति है तो आप cw""&lt;Esc&gt;Pसामान्य मोड से आसानी से शब्द को उद्धृत कर सकते हैं । |below मैं कमांड-लाइन मोड में समान व्यवहार हासिल करना चाहता हूं। मेरा सवाल यह है कि मैं कमांड-लाइन मोड …

3
सिंटैक्स के साथ समय के साथ विम धीमा हो जाता है
क्या ऐसा कुछ है जो मैं syntax onविम का उपयोग करते समय रख सकता हूं ? जैसे ही मैं कुछ भी खोलता हूं कुछ समय बाद संपादित करना लगभग असंभव हो जाता है। हर कीपर देरी का कारण बनता है। अगर मैं वाक्यविन्यास हाइलाइटिंग को बंद कर देता हूं या …

3
क्या इसका उत्पादन संभव है: a! पूरे विंडो के बजाय एक विभाजन में कमांड?
यदि मेरे पास दो विभाजन के साथ एक विम सत्र है, जब मैं एक :!कमांड निष्पादित करता हूं , तो परिणाम पूरे विंडो में दिखाया गया है। क्या सक्रिय विभाजन पर केवल आउटपुट दिखाया जाना संभव है?

1
मैं एक विशिष्ट मूल्य पर इंडेंट लाइन को कैसे स्थानांतरित कर सकता हूं?
कई बार मैं ऐसी स्थिति में दौड़ता हूं जहां एक लाइन ठीक से इंडेंट नहीं होती है। एक पेस्ट के माध्यम से ईथर, खराब / नहीं पसंदीदा इंडेंट प्लगइन, या सबसे अधिक बार अतिरिक्त स्थान इंडेंट मूल्य ऑफसेट। मैं आमतौर पर इसे ठीक करता हूं &lt;&lt;या &gt;&gt;लाइन को ठीक करने …

2
रनटाइम पर फोंट के बीच जल्दी से स्विच करें
जबकि मेनू से मैन्युअल रूप से जीवीएम में फोंट का चयन किया जा सकता है, मेरे पास कुछ पसंदीदा फोंट हैं जिन्हें मैं हाथ में काम के आधार पर (छोटे बिटमैप, बड़े ओटीएफ ... आदि) के बीच स्विच करना चाहूंगा । क्या कोई ऐसा तरीका है जिससे मैं कुंजी-बाइंडिंग को …

4
: लाइन के बजाय कर्सर के बाद पढ़ें
मैं :r !uuidgenबफर में एक नया यूआईडी डालने के लिए अक्सर उपयोग करता हूं । यह काम करता है, लेकिन मैं आमतौर पर उद्धरणों के बीच uid डालने का प्रयास कर रहा हूं, और :r !uuidgenuuid को एक नई लाइन पर प्रिंट करता है। इस समस्या को हल करने के …

1
इंसर्ट मोड में अक्षरों का क्रम मैप करें
मैं पहले से ही सम्मिलित मोड में एक महत्वपूर्ण संयोजन को मैप कर सकता हूं: :inoremap abc &lt;do stuff&gt; हालाँकि, इसकी कुछ कमियाँ हैं: अनुक्रम के एक आंशिक संस्करण को टाइप करते समय, जैसे कि ab, वर्ण वास्तव में थोड़े समय के लिए प्रदर्शित नहीं होते हैं, क्योंकि यह "प्रतीक्षा" …

2
मैं विभिन्न कीबोर्ड लेआउट के साथ काम करने के लिए विम को कैसे संशोधित कर सकता हूं?
मैं एक गैर-QWERTY कीबोर्ड लेआउट के साथ टाइप करता हूं। कई कुंजियाँ विम का उपयोग अब होम रो पर हैं, लेकिन कुछ प्रमुख बाइंडिंग बस काम नहीं करती हैं, सबसे स्पष्ट एक hjklकुंजी है। मैं अपने कीबोर्ड लेआउट के साथ बेहतर काम करने के लिए इन प्रमुख बाइंडिंग को कैसे …

5
कई फ़ाइलों को नेविगेट करना
यदि मैं कमांड लाइन पर कई फाइलों के साथ विम खोलता हूं, उदाहरण के लिए vim debug.log*जो लोड करता है debug.log, debug.log.1और debug.log.2क्या मैं उनके बीच नेविगेट कर सकता हूं, उन्हें कई विंडोज़ ( :split/ :vsplit) या ऐसे में असाइन कर सकता हूं ? इस मोड के संचालन के लिए …

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