Vi & Vim

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

3
Ctrl-A और Ctrl-X की तरह लेकिन केवल पहले अंक को संशोधित करें
क्या कर्सर के बाद / पहले अंक को बढ़ाने / घटाने का एक तरीका है, न कि पूरी संख्या। मुझे पता है कि यह कैसे काम नहीं करता है, लेकिन क्या ऐसा कोई प्लगइन है जो ऐसा करता है? मैं इसे खोजने में असमर्थ था। सीएसएस और अन्य मामलों में …

5
वाइल्डकार्ड एक्सप्रेशन से मेल खाते कई फाइलें कैसे खोलें?
मैं एक ग्लोब एक्सप्रेशन से मेल खाती कई फाइलें संपादित करना चाहता हूं। उदाहरण के लिए, बाल निर्देशिकाओं में सभी गिट विन्यास फाइल को संपादित करने के लिए, मैं इसे शेल में कर सकता हूँ: vim */.git/config विम :कमांड लाइन में, मुझे :find */.git/configकुछ ऐसा ही करने की उम्मीद थी …

2
मैं बेहतर फ़ाइल नाम मिलान के लिए ctrlp कैसे बना सकता हूं?
मेरी परियोजना में ये फाइलें हैं: $ find . -type f -and -name 'peop*' ./app/assets/stylesheets/admin/sections/people.css.sass ./app/controllers/admin/people_controller.rb जैसे-जैसे मैं टाइपिंग से थक गया :e app/assets/stylesheets/admin/sections/people.css.sass, मैंने सोचा कि कुछ टाइपिंग को बचाने के लिए ctrlp एक अच्छा तरीका हो सकता है। हालाँकि, मैं इसे फ़ाइलों से मेल करने के लिए नहीं …

1
मैं एक नए टैब में देखने के लिए एक फ़ाइल कैसे खोलूं?
मैं एक नए टैब में देखने के लिए एक फ़ाइल कैसे खोलूं? विशेष रूप से, मैं रीड-ओनली समकक्ष चाहता हूं :tabe[dit] <filename>। मैंने कोशिश की है :tab :view <filename> लेकिन यह एक नया टैब नहीं बनाता है क्योंकि प्रलेखन सुझाव देगा।

2
पूरे बफर को बदलने के लिए सबसे कुशल तरीका?
वर्तमान में, मेरे पास पूरे बफर को किसी अन्य पाठ (क्लिपबोर्ड में कहें) के साथ बदलने के लिए दो समान तरीके हैं। विधि # 1: सभी लाइनों को हटा दें: :%d। पेस्ट टेक्स्ट: "+P(या समान:) :put+। विधि # 2: नेत्रहीन सभी लाइनों का चयन: ggVG। पाठ चिपकाएँ: "+P। हालांकि मैं …

1
मैं एक त्रुटि फेंकने के बिना एक फ़ाइल लिखने से विम को कैसे रोक सकता हूं?
मैं लापता निर्देशिका बनाने से पहले पुष्टि करने के लिए इस उत्तर से कोड को बेहतर बनाने की कोशिश कर रहा हूं , यही मैं लिख रहा हूं: function! CreateDirectoryAskConfirmation(path) if !isdirectory(a:path) echohl Question echo "Create directory " . a:path . "?" echohl None let response = nr2char(getchar()) if response …
10 save  autocmd  error 

2
मैं .vimball प्लगइन कैसे स्थापित करूं?
मुझे विम के लिए एक प्लगइन दिया गया था। यह एक बुलाया कुछ में आया था .vimball। मैं वास्तव में इसके साथ क्या करना चाहता हूं? मैं इसे कहां रखूं? क्या मुझे इसे स्थापित करने के लिए रूट होने की आवश्यकता है?

1
क्या WORD के लिए एक <Cw> है?
दबाने Ctrl- wडालने के मोड में पिछले शब्द को हटा देगा। यह के बराबर है Ctrl- BackspaceWindows में, और Opt- Deleteओएस एक्स में, और वास्तव में टाइपिंग की गति। विम के अलग-अलग अवधारणाओं है wordऔर WORD(देखें :help word)। यह पाठ नेविगेशन के लिए अमूल्य है: यह wऔर W, bऔर B, …

1
गलत तरीके से जावास्क्रिप्ट चेन कॉल को इंडेंट करता है
उदाहरण के लिए, अगर मेरे पास कुछ जावास्क्रिप्ट कोड इस तरह हैं: var widget = library() .chainCall1() .chainCall2() .chainCall3(); अगर मैं =इसे इंडेंट करने के लिए कमांड का उपयोग करता हूं , तो यह इसको देखते हुए निकलता है: var widget = library() .chainCall1() .chainCall2() .chainCall3(); जो मुझे नहीं चाहिए। …

3
मदद में छाया हुआ शब्द
कभी-कभी, जब मैं किसी विशेष विषय के लिए हेल्प सिस्टम खोज रहा होता हूं, तो यह एक अलग विषय द्वारा छाया हुआ होगा। उदाहरण के लिए, अगर मुझे :h display"GUI रिसोर्स" से जुड़ी किसी चीज़ के लिए मदद मिलती है, जब मैं "डिस्प्ले" सेटिंग (जैसे set display=lastline) के लिए मदद …

2
हेडर फ़ाइलों से फ़ंक्शन प्रोटोटाइप से स्वचालित रूप से फ़ंक्शन बना रहा है
पहचान C और C ++ में प्रोग्रामिंग करते समय आप आमतौर पर अपने फ़ंक्शन प्रोटोटाइप और वास्तविक फ़ंक्शन को .h/ .hppऔर .c/ .cppफ़ाइल में विभाजित करते हैं । अफसोस की बात है कि फ़ंक्शन प्रोटोटाइप को एक फ़ाइल से दूसरी फ़ाइल में स्थानांतरित करना बहुत कठिन है, और दोनों फ़ाइलों …

1
एकाधिक बफ़र्स, एक ही फ़ाइल, विभिन्न सेटिंग्स
क्या एक ही समय में विभिन्न सेटिंग्स के तहत फ़ाइल को संपादित करना संभव है? अधिक सटीक रूप से, मैं विम के एक ही उदाहरण में कई बफ़र्स रखना चाहता हूं जिसमें समान सामग्री है (एक बफर को बदलने से दूसरे बफ़र की सामग्री तुरंत प्रभावित होती है), लेकिन विभिन्न …
10 buffers 

2
मैं नए टैब को डिफ़ॉल्ट कैसे बनाऊं?
जब मैं vimकई फ़ाइलों ( vim f1 f2 ...) के साथ खोलता हूं , तो मैं इसे बिना उपयोग किए सीधे टैब में कैसे खोल सकता हूं -p? मैं खोल व्यवहार को अलग व्यवहार से हटा vimरहा हूं, -बड़े हुए एलियास को हटाना आदि, इसीलिए मैं एलियासेस का उपयोग नहीं …

3
मैं क्षैतिज स्क्रॉलिंग के लिए अपने ट्रैकपैड का उपयोग कैसे कर सकता हूं?
मैंने अभी देखा कि मेरा ट्रैकपैड स्क्रॉल विम, जड़ता और सभी में काम करता है। मैं इसे क्षैतिज रूप से काम करने के लिए बदलना चाहता हूं - इसलिए मैं बड़ी मात्रा में समय के लिए दाएं तीर कुंजी को पकड़ने के बजाय कर्सर को बाईं और दाईं ओर ले …
10 scrolling  mouse 

4
आप उस फ़ाइल को कैसे सहेजते हैं जो आप एक नई फ़ाइल के रूप में काम कर रहे हैं?
कई बार जब मैं मूल को अधिलेखित करने से पहले फ़ाइल में परिवर्तन का परीक्षण करना चाहता हूं। क्या कोई तरीका है जिससे मैं किसी फ़ाइल को नई फ़ाइल में संपादित कर सकता हूं?
10 save 

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