Vi & Vim

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

2
लाटेक्स में कुछ वातावरणों को अनदेखा करने के लिए वर्तनी को कैसे कॉन्फ़िगर करें
क्या लेटैक्स डॉक्यूमेंट के हिस्से की वर्तनी जांच नहीं करने का कोई तरीका है? उदाहरण के लिए, mintedपर्यावरण या URL का उपयोग करके कोड ब्लॉक \url{}? (मुझे यकीन नहीं है कि यह वर्तनी जांच के लिए प्रासंगिक है, लेकिन मैं लेटेक्स फ़ाइलों को संपादित करने के लिए विमटेक्स प्लगइन का …

5
कुछ वाक्य रचना क्षेत्रों में पैटर्न की खोज कैसे करें?
मैं लेटेक्स दस्तावेजों को संपादित करने के लिए विम का उपयोग कर रहा हूं। अक्सर, मैं एक चर का नाम बदलकर कुछ और करना चाहूंगा। हालाँकि, जब मैं चर नाम की खोज करता हूं, तो अप्रासंगिक मैचों से गुजरना थोड़ा कष्टप्रद होता है। मैं केवल "गणित क्षेत्रों" में खोज करना …
10 search 

1
ऐसी लाइनें हटाएं जो किसी दिए गए लाइन से फ़ाइल के अंत तक एक पैटर्न से मेल खाती हैं
अगर मेरे पास बहुत सारी टिप्पणियों के साथ एक फ़ाइल है और मैं कहना चाहता हूँ कि टिप्पणी के सभी को हटा दें, तो फ़ाइल के अंत में पंक्ति 3, इसे करने का सबसे अच्छा तरीका क्या है? मैं फंस गया हूं, क्योंकि मैंने जो पहली बार कोशिश की थी …
10 ex-mode 

1
मेरे vimrc में कस्टम हाइलाइट्स क्यों साफ़ हो जाते हैं या डिफ़ॉल्ट पर रीसेट हो जाते हैं?
मैं %1*उदाहरण के साथ अपनी स्थिति का () हिस्सा उजागर करना चाहूंगा : set statusline=%1*%f%0* highlight User1 ctermbg=0 ctermfg=10 cterm=bold हालांकि, यह हमेशा "खाली" (डिफ़ॉल्ट टर्मिनल रंग) के रूप में दिखाई देता है: यदि मैं टाइप करता हूं :highlight User1, तो यह दिखाता है User1 xxx cleared, और यदि मैं …

1
कैसे जांचें कि क्या विम 32-बिट या 64-बिट एप्लिकेशन के रूप में बनाया गया है?
मैं कैसे जांच करूं कि विम विमस्क्रिप्ट से 64-बिट या 32-बिट के रूप में संकलित है या नहीं? विशेष रूप से विंडोज पर।

3
एक चयन या एक मैच में प्रत्येक पंक्ति में एक वृद्धि संख्या डालें
मुझे एक समस्या है जिसे मैं हल करने के लिए दो सामान्य दृष्टिकोणों के बारे में सोच सकता हूं, लेकिन मुझे किसी भी दृष्टिकोण के लिए बारीकियों का पता नहीं है। ... Level 1: cũng also Level 1: và and Level 1: như like; such as Level 2: các plural …
10 macro  replace 

2
कमांड लाइन मोड के साथ कैसे काम करें vi तरीका?
क्या घर की स्थिति में रहने के दौरान कमांड-लाइन मोड के साथ बातचीत करने का कोई तरीका है? विशेष रूप से, निम्नलिखित दो क्रियाएं बोझिल हैं, जिससे उंगलियों को तीर की चाबियों से दूर ले जाने की आवश्यकता होती है और कभी-कभी माउस खराब हो जाता है। चारों ओर घूमना: …

1
माचिस के रीगेक्स से सामान्य मोड कमांड लागू करें
मैं क्लोजर फ़ंक्शन परिभाषा के नीचे प्रलेखन स्ट्रिंग से मेल खाने के लिए निम्नलिखित नियमित अभिव्यक्ति का उपयोग कर रहा हूं: \vdefn.*\n\s*\zs"([^"]|\n)*" क्या gqदिए गए फ़ाइल में इस पैटर्न के सभी मैचों पर सामान्य मोड (प्रारूप लाइनें) कमांड चलाने का कोई तरीका है ?

3
तह-एक्‍सप्रैस कैसे लिखें?
मैंने सहायता पृष्ठ को फोल्ड-एक्सप्र ( :h fold-expr) के बारे में पढ़ा है लेकिन यह नहीं बताया कि अभिव्यक्ति में किस वाक्य-विन्यास का उपयोग किया गया है। वहाँ चार उदाहरण थे: :set foldexpr=getline(v:lnum)[0]==\"\\t\" :set foldexpr=MyFoldLevel(v:lnum) :set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1 :set foldexpr=getline(v:lnum-1)=~'^\\s*$'&&getline(v:lnum)=~'\\S'?'>1':1 मैं समझ गया कि v:lnumवह लाइन है जिसे एक इंडक्शन स्तर …
10 folding 

2
कमांड लाइन से मानक आउटपुट तक पूरे बफर को कैसे लिखें?
मैं /dev/stdoutफ़ाइल के बजाय पूरे बफर को मानक आउटपुट ( ) में लिखना चाहता हूं और निम्न कमांड फ़ाइल को संपादित करते समय अपेक्षित रूप से काम करता है: :w >> /dev/stdout संकेत: स्क्रीन को ताज़ा करने के लिए Control+ दबाएँ L। लेकिन यह अपेक्षित नहीं है जब मैं कमांड …

1
रजिस्टर के साथ वर्तमान लाइन को अधिलेखित करें?
मैं अक्सर एक लाइन को कॉपी करना चाहता हूं और दूसरी कॉपी को पेस्ट की गई कॉपी से बदलना चाहता हूं। क्या Yसोर्स लाइन की तुलना में बेहतर तरीका है , उस लाइन पर जाएं जिसे प्रतिस्थापित किया जाना है और Pjdd?

1
मैं विम में दो शब्दकोशों का विलय कैसे कर सकता हूं?
मेरे पास दो डिकेट हैं: :let defaults = {'hello': 'world', 'bye': 'jupiter'} :let override = {'hello': 'mars'} मैं चाबियों का विलय कैसे कर सकता हूं overrideताकि मैं एक नए तानाशाह के साथ समाप्त हो जाऊं: {'hello': 'mars', 'bye': 'jupiter'}

2
किसी मैक्रो में अंतिम क्रिया (।) सहेजें
उदाहरण मैं सामान्य मोड में हूं। मैंने मैक्रो रिकॉर्ड करने के बारे में स्पष्ट रूप से नहीं सोचा है, लेकिन मैं एक एकल कमांड परिवर्तन करता हूं। मैं अब डॉट का उपयोग करके इस कार्रवाई को दोहरा सकता हूं। मुझे अब एहसास हुआ कि हर बार पूरे कमांड को टाइप …

1
जब कोई वैकल्पिक बफ़र मौजूद न हो तो bd # करेंट बफर को डिलीट करें?
यहां बताया गया है कि मैं अपने द्वारा देखे जा रहे व्यवहार को कैसे पुन: पेश करता हूं। सबसे पहले, मैं इस कमांड को दर्ज करता हूं: echo aaaaa > a vim a विम में, मैं इन आदेशों को दर्ज करता हूं: :ls :e # :echo bufname('#') यहाँ उपरोक्त तीन …

1
मैं विम में काम करते हुए अपने विम कॉन्फ़िगरेशन को कैसे संपादित कर सकता हूं?
मैं विम के लिए नया हूं और मैं अपने कीबोर्ड बाइंडिंग और अन्य विम सेटिंग्स के साथ स्क्रिप्ट को संपादित करने में सक्षम होना चाहता हूं जबकि अभी भी विम में काम कर रहा हूं। उदाहरण के लिए, मैं चाहूंगा कि मेरे सभी set xxकमांड एक फ़ाइल में हों और …
9 vimrc  set 

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