Vi & Vim

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

7
क्या Vim ऑटो-सेव फाइल्स बनाना संभव है?
कुछ वर्ड प्रोसेसर और टेक्स्ट एडिटर समय-समय पर हमारे द्वारा संपादित की जाने वाली फाइलों को ऑटो-सेव करते हैं, जो कि नॉटी क्रैश से बचने के लिए बहुत सुविधाजनक है, आदि। क्या विशिष्ट अंतराल के बाद विम फ़ाइलों को ऑटो-सेव करने का कोई तरीका है?

3
मुझे एग्रुप का उपयोग क्यों करना चाहिए?
मैं समझता हूं कि ऑटो कमांड कैसे काम करते हैं, और उनका उपयोग कैसे किया जाता है, लेकिन मैं इस बात से थोड़ा आश्वस्त हूं कि ऑग्रुप क्या है। में पढ़ता हूँ:help augroup *:aug* *:augroup* :aug[roup] {name} Define the autocmd group name for the following ":autocmd" commands. The name "end" …
31 autocmd 

1
दूसरी दिशा में एक दृश्य चयन का विस्तार करें
कभी-कभी मैंने एक दृश्य चयन के साथ चयन किया है, उदाहरण के लिए Vjjjjj, केवल बाद में महसूस करने के लिए कि मुझे चयन एक पंक्ति अधिक शुरू करना चाहिए था। हालाँकि, दबाने kसे चयन की निचली सीमा घट जाती है, बजाय पूरे चयन को एक पंक्ति में ले जाने …

7
केवल मिलान रेखाएँ दिखाएँ?
एक लंबी फ़ाइल में, मैं एक ऐसे पैटर्न की खोज करना चाहूंगा जो लगभग 200 लाइनों या इसी तरह मेल खाएगा। मिलान की गई पंक्तियाँ फ़ाइल में यादृच्छिक स्थानों पर हैं। जब कोई रेखा मेल खाती है, तो केवल रेखा ही प्रासंगिक होती है, ऊपर या नीचे कोई संदर्भ नहीं। …
31 search 

5
रजिस्टर को साफ किए बिना कुछ संचालन करना
अक्सर, कॉन्फ़िगरेशन फ़ाइलों में मैं लाइनों के एक ब्लॉक को कॉपी और पेस्ट कर सकता हूं, फिर मैं उस ब्लॉक में छोटे बदलाव करना चाहता हूं। चिपकाने के बाद, मैं उन xपात्रों को हटाने के लिए उपयोग करता हूं जिन्हें मैं हटाना चाहता हूं, फिर अगले ब्लॉक को पेस्ट करने …

5
वीआईआर को एक्सग्रेस के साथ बुलाने के बाद टर्मिनल ने बोर किया
मैंने कभी-कभी xargsइस तरह से विम का उपयोग करने की कोशिश की है : find . -name '*.java' | xargs vim ... किस तरह का काम करता है: जैसे ही विम लॉन्च होता है, मुझे निम्नलिखित चेतावनी फ्लैश संक्षेप में दिखाई देती है: Vim: Warning: Input is not from a …

1
सशर्त संचालकों और या या एक IF स्टेटमेंट में उपयोग करें?
यह शायद एक अविश्वसनीय रूप से सरल सवाल है, लेकिन मुझे अब तक कोई जवाब नहीं मिला (मुझे सही स्रोतों की कमी होनी चाहिए, और मुझे नहीं पता कि विम की मदद के लिए कहां खोज करनी चाहिए)। मेरी एक शर्त है और मैं चाहूंगा कि इसे 'AND' शामिल किया …
30 vimscript 

2
क्या वीआईएम टर्मिनल कलर एस्केप कोड्स की व्याख्या कर सकता है?
कई CLI प्रोग्राम अच्छी तरह से हाइलाइट किए गए टेक्स्ट को आउटपुट करते हैं। हालांकि उनमें से अधिकांश यह जांचते हैं कि आउटपुट फ़ाइल में जा रहा है या नहीं, कुछ में टर्मिनल एस्केप कोड शामिल हैं। मुझे एस्केप कोड के साथ आउटपुट पसंद है, लेकिन विम में इन फाइलों …

4
मैं एक पाठ वस्तु के रूप में लाटेक्स उद्धरणों का इलाज कैसे कर सकता हूं?
LaTeX में उद्धरण चिह्न सामान्य पाठ की तुलना में भिन्न होते हैं, जिसमें वे स्वरूपित होते हैं ``like this''(या `like this'एकल उद्धरण के लिए)। इससे विम में उनके माध्यम से नेविगेट करना मुश्किल हो जाता है। मैं आमतौर पर कुछ का उपयोग करता हूं T`ct'(जब तक पीछे की ओर `, …

5
दो खिड़कियों की स्थिति स्वैप करें
मेरी खिड़की की वर्तमान संरचना निम्नलिखित है: + ----- + ---------------------------- | | | ए | | | + ----- + | | | B | A और B का क्रम बिलकुल स्वाभाविक नहीं है। यह बेहतर होगा यदि बी शीर्ष पर था। हालांकि, अगर मैं जाता हूं, तो <C-w>Kबी …

4
मैं विम फाइल को कैसे फोकस कर सकता हूं जबकि इसमें फोकस नहीं है?
मैं सभी प्रकार की चीजों (या इस मामले में gVim) के लिए VIm का उपयोग कर रहा हूं, जिसमें फ़ाइल में लिखे गए आउटपुट को मॉनिटर करना भी शामिल है; मैं autoreadविम फ़ाइल को फिर से बनाने के लिए उपयोग करता हूं, जो कि जब भी मैं कीबोर्ड फोकस को …
29 filesystem 

2
चलो और सेट के बीच अंतर क्या है?
मुझे विम के पीछे के सिद्धांत का ज्यादा पता नहीं है। ऐसा लगता है जैसे हम setकुछ चर, और letअन्य चर। क्या अंतर है, और एक दूसरे पर कब आवश्यक है? इसके अलावा, सोलराइज्ड विम कलर्सकेम कहता है let g:blabla...कि g:इस उदाहरण में क्या महत्व है ?
29 vimrc  vimscript 

5
बफर लिस्ट को रिन्यू करना
जब मैं थोड़ी देर के लिए एक परियोजना पर काम कर रहा था, मुझे लगातार बफर संख्या के बीच बड़े अंतराल दिखाई देने लगते हैं। ऐसा इसलिए है क्योंकि उनके बीच के बफ़र्स को विभिन्न कारणों से मिटा दिया गया था। दुर्भाग्य से, यह टाइप करने के बाद किसी विशेष …

2
Y $ y के बजाय Y का पर्याय क्यों है?
क्या इसका कोई विशिष्ट ऐतिहासिक कारण है? पृष्ठभूमि - (यदि आप पहले से ही प्रश्न को समझते हैं तो आप इस भाग को छोड़ सकते हैं।) जैसा कि मध्यवर्ती / उन्नत viउपयोगकर्ताओं को पता होगा, y"yank" कमांड है- यह निम्नलिखित आंदोलन कमांड द्वारा निर्दिष्ट पाठ को कॉपी (कॉपी) करता है। …

4
क्या संपूर्ण बफ़र के लिए कोई पाठ ऑब्जेक्ट है?
मैं अक्सर खुद को टाइपिंग कमांड्स पसंद करता हूं gg"+yGया ggdGदो बार कर्सर ले जाने के बिना ऐसा करने के लिए अधिक कुशल तरीका पसंद करूंगा। क्या कोई ऐसा आदेश है जिसका उपयोग मैं कर सकता हूँ उदाहरण के y[movement]लिए कर्सर को स्थानांतरित किए बिना पूरे बफर को कॉपी करने …

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