Vi & Vim

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

2
यहां से एक्स बाइट्स पर जाएं
वर्तमान कर्सर स्थान (लाइन ब्रेक सहित) से शुरू करके मैं X बाइट्स को कैसे आगे बढ़ा सकता हूं? [count]goबफर की शुरुआत से एक्स बाइट्स को आगे बढ़ाने के लिए इस्तेमाल किया जा सकता है। मैंने कोशिश की Shift + V, G, [count]go(यह मानते हुए कि [count]goमेरे चयन की शुरुआत से …

1
मैं उपसर्ग कमांड के लिए इस्तेमाल होने से बड़ी संख्या में बेतुके तरीके से (या पुष्टि करने के लिए कम से कम संकेत) कैसे रोक सकता हूं?
ऐसा कभी-कभी नहीं होता जितना आप सोचते हैं, लेकिन यह कभी-कभार होता है, और मेरे पास बिल्ली भी नहीं है। मूल रूप से यदि आप संख्या पंक्ति या संख्या को मैश करते हैं और फिर एक कीकोम्बो को हिट करने के लिए होता है जो एक दोहराने योग्य कमांड को …

1
अजगर के लिए तर्क पूर्ण
क्या अजगर के लिए तर्क पूरा करने का एक तरीका है? मैं वर्तमान में ctags, अजगर-मोड और YouCompleteMe के संयोजन का उपयोग कर रहा हूं, लेकिन मैं फ़ंक्शन के तर्क को स्वत: पूर्ण करने के लिए (या उन्हें कम से कम दिखाता हूं) याद कर रहा हूं। वहाँ एक प्लगइन …

2
समस्या: चलती रेखाएँ लंबवत रूप से सिलवटों को बंद कर देती हैं
जब मैं m(जैसे :m+1) लाइनों को स्थानांतरित करता हूं, तो मेरे सभी सिलवटों को बंद कर दिया जाता है। मैं फिर से तह खोल सकता हूं zvऔर कर्सर उस स्थिति पर पहुंच जाएगा जहां मैं स्थानांतरित हुआ था। मैं {{{ }}}निशान के साथ तह का उपयोग करता हूं और set …
9 folding 

4
क्या मैं फ़ाइल खोलने और खोज शब्द पर जाने के लिए "gf" (या समान) का उपयोग कर सकता हूं?
फ़ाइल-रास्तों के लिए gfएक +{cmd}तर्क को पहचानने के लिए विम (या कुछ इसी तरह) पाने का कोई तरीका है ? कोई भी शुरुआत कर सकता है और सीधे खोज शब्द पर जा सकता है: $ vim +/coding_effort ~/project/file इसी तरह, कमांड मोड में आप यह कर सकते हैं: :e +/coding_effort …

1
कई लाइनें निर्देश
क्या एक लाइन निर्देश को कई लाइनों में विभाजित करने का एक तरीका है? उदाहरण के लिए, मैं बदलना चाहूंगा setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : "another long string" में setlocal variable_name = condition1 ? "1" : condition2 ? …
9 vimscript 

3
आउटपुट फ़ाइल को हाइलाइट करने के लिए आउट सोर्स सोर्स का उपयोग कैसे करें
अपने कार्यस्थल पर, मैं एक कस्टम भाषा की प्रस्तुति करना चाहता हूं जिसे मैंने कुछ समस्याओं के समाधान के लिए विकसित किया है। आसान विकास के लिए, मैंने इस विशेष भाषा के लिए अपनी स्वयं की सिंटैक्स फ़ाइल बनाई। अब, मुझे इसे किसी अन्य कंप्यूटर पर प्रस्तुत करने की आवश्यकता …

1
YouCompleteMe का उपयोग करते समय मैं कितने सुझावों को सीमित कर सकता हूं?
मैं काफी बड़े php कोडबेस पर काम कर रहा हूं (~ कोड के 1.3 मील की दूरी पर)। मैंने टैग बनाए हैं और अब जब मैं कुछ टाइप कर रहा हूं $data-> YouCompleteMe टैग्स से सभी संभावित पूर्णताओं की सूची लाने की कोशिश करते समय विम को वास्तव में कठिन …

2
बाहरी आदेशों का उपयोग किए बिना कोड परियोजनाओं को नेविगेट करना
मैं सीटीआईएस या अन्य बाहरी उपकरणों का उपयोग किए बिना कोड-बेस को नेविगेट करने के लिए, कमांड या खोज मोड में विम कमांड / क्वेरीज़ का टूलबॉक्स इकट्ठा करने की कोशिश कर रहा हूं । Ctags महान हैं, लेकिन आपके द्वारा अटके हुए विकास के वातावरण के आधार पर समर्थन …
9 search  ide 

4
पिछली पंक्ति में "=" तक सामग्री को पीछे की ओर कैसे हटाएं?
मैं जावास्क्रिप्ट कोड का एक उदाहरण का उपयोग करता हूं: 1 var a = 1; 2 var b = |{}; कर्सर स्थिति पर है |(चरित्र "{" पर जब कर्सर आकार ब्लॉक होता है), मुझे पता चलता है कि मुझे aएक ऑब्जेक्ट सौंपा जाना चाहिए, इसलिए मैं इसे नीचे की तरह …

2
मैं एक अलग कीपैड के साथ एक छद्म सम्मिलित मोड कैसे बना सकता हूं?
मैं एक नियमित आधार पर दो अलग-अलग कीबोर्ड लेआउट का उपयोग करने की थोड़ी असामान्य स्थिति में हूं ( प्रोग्रामर-ड्वोरक और तुर्की-एफ )। ये लेआउट एक-दूसरे से काफी अलग हैं और मैं केवल मांसपेशियों की यादों के एक सेट के साथ विम में कुशल होने में सक्षम हूं। मैं ड्वोरक …

3
स्वचालित रूप से सबसे पुराने बफ़र्स को बंद करें?
मुझे हाल ही में प्रत्येक फ़ाइल में एक छोटे से बदलाव के लिए बहुत सारी फ़ाइलों को संपादित करने की आवश्यकता थी। प्रत्येक फ़ाइल के लिए, मैंने NERDtree के माध्यम से ब्राउज़ किया और एक के बाद एक फ़ाइल खोली। जैसा कि मैंने अधिक से अधिक फाइलें खोलीं, मैंने देखा …
9 buffers 

1
क्या किसी फ़ाइल के ": ls" के परिणामों को लिखने का कोई तरीका है?
मेरे पास अभी बंटवारे का एक गुच्छा है, और मुझे इन फ़ाइलों को खोजने में थोड़ा समय लगा (मूल रूप से मैं 50 इंटरकनेक्टेड फ़ाइलों के माध्यम से बग का पीछा कर रहा हूं)। क्या ऐसा कोई आदेश है :ls > /tmp/filelistजो वर्तमान विभाजन / बफ़र्स को लिखेगा जो मेरे …

2
क्या उपनाम बनाने का कोई तरीका है: w 'को `:`: w`, नाम की फाइलें बनाने से बचने के लिए?
कभी-कभी, मेरी पिंकी 'प्रवेश के लिए पहुंचते समय कुंजी को पकड़ लेगी , जिसके परिणामस्वरूप :w'<Enter>। मैंने कोशिश की: cabbrev w' :w cabbrev w\' :w cabbrev "w'" :w उनमें से कोई भी काम नहीं करता है। क्या उर्फ ​​के :w'लिए एक रास्ता है :w? मैं सामान्य कमांड-लाइन के बजाय cmdwin …

2
मृत कुंजी के साथ निशान का उपयोग करना
मैं एक कीबोर्ड लेआउट का उपयोग कर रहा हूं जिसमें बैकटिक ( `) एक मृत कुंजी है । इसका मतलब यह है कि जब मैं एक स्वर के बाद एक बैकटैक टाइप करता हूं (उदाहरण के लिए `a) जो विम देखता है वह एक उच्चारण चरित्र ( à) है। तो …

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