Vi & Vim

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

2
वर्तमान लाइन नंबर के साथ एक पैटर्न बदलें
मैं इस फाइल में 'x' को करंट लाइन नंबर के साथ बदलना चाहूंगा। वह है, परिवर्तन x x x सेवा 1 2 3 अभी के लिए, मैं एक पर्ल-लाइनर का उपयोग करता हूं: perl -pi -e '$x=$.; s/x/$x/' myfile.txt मुझे लगता है कि UltraEdit इसे एक ऊर्ध्वाधर चयन और प्रतिस्थापित …

4
चरित्र x के nth होने तक कर्सर से हटाएं
मुझे पता है कि मैं जब तक कर्सर से हटा सकते हैं और एक चरित्र पहला मामला सहित कर सकते हैं एक्स के साथ d/x<CR>या के साथ v/x<CR>dअगर मैं पहले चयन को देखने के लिए और फिर हटाना चाहते हैं। मैं वर्तमान कर्सर स्थिति से x की n घटना तक …

1
मैं खुले टैब को कैसे पुनः व्यवस्थित करूं?
चलो कहते हैं कि मैं चार खुली फ़ाइलों है: file0.txt, file1.txt, file2.txt, और file3.txt। मैं उन सभी को टैब के रूप में उस क्रम में खोलता हूं। तो मेरा टैब ऑर्डरिंग यह है: file0.txt file1.txt file2.txt file3.txt तो फिर हम कहते हैं कि मैं अपने टैब को फिर से चालू …

3
नवविराम टर्मिनल फलक में प्रवेश करते समय इंसर्ट मोड कैसे दर्ज करें?
मेरे पास निम्न मैपिंग है जिससे नवो में टर्मिनल फलक से बाहर जाना आसान हो जाता है: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j> <C-\><C-n><C-w>j tnoremap <C-k> <C-\><C-n><C-w>k tnoremap <C-l> <C-\><C-n><C-w>l एकमात्र समस्या यह है कि जब मैं टर्मिनल …

3
मैं पूरी तरह से एक रजिस्टर / कई रजिस्टर कैसे साफ़ कर सकता हूं?
मैं अक्सर का उपयोग :registersसभी रजिस्टरों की सामग्री को दिखाने के लिए आदेश (मैं भूल जाते हैं कि मैं क्या कर दिया, जहां, वास्तव में क्या की भूमिका "*, "., "%, आदि कर रहे हैं)। विशेष रूप से क्योंकि मैंने "विकल्प में विकल्प निर्धारित किया है viminfo, और इसलिए मेरे …

1
Ctrl-n पूरा होने में "स्कैनिंग फ़ाइल शामिल करने" के लिए एक लंबा समय लगता है
मैं अपने vim कौशल पर ब्रश कर रहा हूं और Ctrl-n कमांड का उपयोग करके पूरा करने के साथ फ़िडलिंग कर रहा हूं। मैं पर्ल में प्रोग्रामिंग कर रहा हूं। जब मैं इन्सर्ट मोड में होता हूं और Ctrl-n को हिट करता हूं, तो मुझे एक संदेश मिलता है कि …

1
अंडरस्कोर कमांड _ उपयोगी क्यों है?
मैं थोड़ा हैरान हूं कि अंडरस्कोर कमांड क्यों _, जो कर्सर के नीचे (COUNT - 1) वें पंक्ति की शुरुआत में कूदता है, अपनी कुंजी प्राप्त करता है। जब मैं के बजाय इस का प्रयोग करेंगे +या ^?

1
क्या "डीएपी" सब कुछ हटा देता है?
मैं "dd" और "d {गति}" कमांड्स से परिचित हूं, लेकिन vim की help.txt में "dap" नहीं खोज सकता। "डीएपी" सामान्य मोड में क्या करता है और क्यों? (वैकल्पिक रूप से, मैं अपने लिए इस तरह की चीज का पता कैसे लगा सकता हूं?)

2
मैं कैसे चला सकता हूं: पंक्ति के केवल भाग पर स्थानापन्न और यह सब नहीं?
मेरे पास इस तरह एक पंक्ति है: function my_function(argument, another argument, but there are spaces) मैं अंतरिक्ष पात्रों (तर्क के नामों के अंदर) को अंडरस्कोर के साथ स्थानापन्न करना चाहता हूं। मैं इस प्रकार का उपयोग करना चाहते हैं: :s/\ /_/g लेकिन मैं इसे पूरी लाइन पर लागू नहीं करने …

2
बहुविकल्पी विकल्प?
आम तौर पर, विकल्प के साथ एक cविकल्प मुझे दो विकल्प देता है: (y) es या (n) o। क्या कई चुनिंदा हां विकल्पों को चुनना संभव है? उदाहरण फ़ाइल person: Alice dog: Tobby person: Bob पैटर्न 1 :%s/person:/woman:/c पैटर्न 2 :%s/person:/man:/c पैटर्न 1 और 2 में एक ही खोज पैटर्न …
15 substitute 

1
अंतरिक्ष की तरह अंडरस्कोर का इलाज कैसे करें?
क्या रिक्त स्थान या हाइन्स जैसे अंडरस्कोर का इलाज करना विम के लिए संभव है, इसलिए जब मैं अनुक्रम का उपयोग करता हूं, तो dwयह पूरे वाक्य को नहीं हटाता है some_long_text_with_underscores, जब कर्सर शुरुआत में होता है?

2
क्यों `cw` और` Ce` एक ही काम करते हैं?
यह हमेशा मेरे बारे में bugged है wऔर Wगति आदेशों-वे अलग तरह से काम करने लगते हैं जब साथ प्रयोग किया cपरिवर्तित करें आदेश जब अकेले इस्तेमाल किया, या के साथ की तुलना में वे करते हैं dहटाएं आदेश। उदाहरण के लिए, इस पाठ के "क्ष" पर कर्सर के साथ: …

2
उन पंक्तियों की खोज करें जिनमें एक पैटर्न होता है लेकिन एक दूसरा पैटर्न नहीं होता है
मैं लाइनों जो कुछ शब्द शामिल लेकिन है के लिए खोज करने की जरूरत नहीं एक दूसरा शब्द होते हैं। उदाहरण के लिए, उन पंक्तियों को खोजें जिनमें "यह" शब्द है लेकिन "लाल" शब्द नहीं है ताकि इन पंक्तियों वाली फ़ाइल के लिए This is a blue coat This is …
15 search 

2
मैं रिम ​​कमांड लाइन में रीडलाइन शॉर्टकट का उपयोग कैसे कर सकता हूं?
जब मैं एक विम कमांड संपादित कर रहा हूं, तो मैं बैश और हर दूसरे REPL के समान शॉर्टकट का उपयोग करना चाहूंगा : M-bकिसी शब्द को वापस जाना, M-Backspaceपिछले शब्द को हटाना, M-uशब्द को अपरकेस में बदलना, C-kअंत तक काटने के लिए लाइन, आदि मैं कुछ कमांड्स का उपयोग …

2
क्या Vimscript का कोई आधिकारिक नाम है?
कभी-कभी विम्सस्क्रिप्ट के रूप में जानी जाने वाली भाषा का नाम बहस का विषय है। कुछ स्थान विमल (या यह विम्ल?) का उपयोग करते हैं, अन्य विम्सस्क्रिप्ट। क्या इसका आधिकारिक नाम है, और यदि यह है, तो यह क्या है और कब से यह आधिकारिक है? VimL बनाम विमस्क्रिप्ट पर …

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