Vi & Vim

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

2
मैं किसी अन्य गिट शाखा से फाइल कैसे खोलूं?
मैं वर्तमान गिट रिपॉजिटरी में एक अन्य शाखा से एक फ़ाइल खोलना चाहता हूं। मैंने इस एसओ प्रश्न को देखा है , लेकिन इसे विम के साथ संयोजित करने के सुझाव बोझिल हैं (पाइप से विम, खुली स्टड, सेट फिलाटाइप, आदि मैन्युअल रूप से)। वहाँ एक सरल तरीका है जो …
35 git 

5
मैं किसी निर्देशिका में किसी फ़ाइल को कैसे सहेज सकता हूं जो अभी तक मौजूद नहीं है?
मान लीजिए कि मैं एक निर्देशिका में एक नई फ़ाइल को संपादित करने के लिए विम शुरू करता हूं जो अभी तक नहीं बनाई गई है: vim nonExisitingDirectory/newFile.txt विम मुझे खुशी से एक खाली बफर दिखाएगा और मैं अपनी नई फ़ाइल लिखना शुरू कर सकता हूं। लेकिन जब मैं फ़ाइल …
35 save  autocmd 

10
दृश्य मोड में चयनित लाइनों का एक सेट कैसे टिप्पणी करें?
मैं दृश्य मोड चयनित लाइनों में एकाधिक कैसे टिप्पणी करूं? मैं इसे भाषा विशेष कैसे बनाऊं? उदाहरण के लिए, यदि पहली 4 पंक्तियों को चुना गया है: def foo(a,b): for each in (a,b): print each return a+b print "2" कमांड / मैक्रो के संचालन में परिणाम होना चाहिए (अजगर में): …

2
क्या करता है: पृष्ठभूमि सेट करें = अंधेरा करें?
मैं डाल नहीं था color xxxमेरे में .vimrc। इसलिए मैं इसे देखता हूं जब मैं पहली बार अपना खाता खोलता हूं .vimrc। :colorमुझे defaultयहाँ देता है। फिर मैं टाइप करता हूं :color darcula। और यह इसमें बदल जाता है। :colorमुझे darculaयहाँ (स्वाभाविक रूप से) देता है । फिर मैं टाइप …

3
मैं उबंटू पर विम का एक नया संस्करण कैसे प्राप्त कर सकता हूं?
उबंटू के पैकेज बहुत पुराने हो सकते हैं, लेकिन कुछ डेस्कटॉप कार्यक्रमों (जैसे विम) के लिए मेरे पास नवीनतम संस्करण होंगे, क्योंकि नए संस्करण अक्सर अपने बग को ठीक करते हैं। मैं उबंटू पर एक हालिया विम संस्करण कैसे प्राप्त कर सकता हूं?

4
मैं filetype के आधार पर डिफ़ॉल्ट इंडेंटेशन को कैसे बदल सकता हूं?
मैं जिस प्रकार की फ़ाइल पर काम कर रहा हूँ, उसके आधार पर अलग-अलग इंडेंटेशन चाहते हैं। उदाहरण के लिए, एक .cफ़ाइल पर काम करना चाहूँगा जो मेरा इंडेंटेशन 4 रिक्त स्थान होगा। उन .htmlफ़ाइलों में जिन्हें मैं टैब के साथ काम करना चाहता / चाहती हूं। मैं इसे कैसे …

2
वर्तमान में फ़ोकस किए गए को छोड़कर सभी स्प्लिट फ़ाइलें बंद करें?
कभी-कभी जब मैं किसी फ़ाइल पर काम कर रहा होता हूं, तो मैं एक बिंदु तक कोड के वर्तमान प्रवाह का अंदाजा लगाने के लिए कई फाइलें खोलूंगा। हालाँकि यह कभी-कभी विभाजित होकर एक साथ कई फ़ाइलों को खोलने की ओर ले जाता है। क्या चयनित विंडो को छोड़कर सभी …

5
वैकल्पिक तर्कों के साथ विम्सस्क्रिप्ट फ़ंक्शन कैसे करें?
मैं एक फ़ंक्शन बनाना चाहता हूं जिसमें वैकल्पिक तर्क हैं। अजगर में मैं कुछ ऐसा करूंगा: def functionName(arg1,arg2=false,arg3=false): if arg2: #Do stuff with arguments else: #Do stuff without arguments मैंने करने की कोशिश की है function FunctionName(arg1,arg2=false,arg3=false), लेकिन यह सिर्फ मुझे एक तर्क अमान्य तर्क देता है। मैं यह कैसे …
33 vimscript 

6
क्या मैं एक पूरी लाइन को हटा सकता हूं, लाइन ब्रेक को छोड़कर?
मेरे लिए एक बहुत ही सामान्य ऑपरेशन विम में, क्योंकि मैं बाध्यकारी-जुनूनी हूं और अपनी फाइलों को व्हाट्सएप से मुक्त रखना पसंद करता हूं, यह एक पूरी लाइन की सामग्री को हटाना है , लेकिन खुद लाइन (यानी लाइन ब्रेक नहीं)। क्या ऐसा करने का कोई अंतर्निहित तरीका है? शायद …

7
विम में एन डैश डालने का सबसे आसान तरीका क्या है?
एन डैश डालने के लिए , मैं ^v u 2014सात कीपेस का उपयोग करता हूं । क्या कोई आसान तरीका है? (मैं डिग्राफ्स को देख रहा था और वहां एन डैश नहीं मिला।)

6
केवल एक निर्देशिका ट्री में सेटिंग लागू करना
मेरे काम में हम ts2 के मानक का उपयोग करते हैं ; मेरी व्यक्तिगत पसंद 4 है, जो कि मैं अपने शौक परियोजनाओं के लिए उपयोग करता हूं, और यह अन्य परियोजना जो हमें विरासत में मिली है, का सम्मेलन है ts=8। कुछ अन्य सेटिंग्स भी हैं जो मैं परियोजना …
33 vimrc  filesystem 

2
क्या मैं सामान्य मोड में कुंजी प्रेस का इतिहास देख सकता हूं?
मुझे पता है कि विम पूर्व आज्ञाओं, खोजों, कूद स्थानों, परिवर्तनों और संभवतः अन्य लोगों के लिए इतिहास रखता है। showcmdसेट के साथ , विम आपको यह भी दिखाता है कि सामान्य मोड कमांड के लिए आपने अब तक क्या कुंजी दर्ज की है, जब तक कि उस कमांड को …

3
कैसे बुद्धिमान C ++ ऑटो-पूरा करने के लिए
कुछ संपादक (जैसे कि विंडोज़ पर विजुअल स्टूडियो) C ++ ऑटोकंप्लीशन करते हैं जो C ++ को समझते हैं। उदाहरण के लिए, दिया गया: #include <vector> int main(void) { std::vector<int> v; v.i दृश्य स्टूडियो में ऑटो-कम्पलीट को केवल एक विधि के बारे में std::vector<int>पता होता है जो कि i से …

3
क्या मैं विम या जीवीएम में एक गैर-मोनोस्पॉन्टेड फ़ॉन्ट का उपयोग कर सकता हूं?
vimया तो गैर-मोनोस्पेस फ़ॉन्ट का उपयोग करने का कोई तरीका है या gvim? मैंने gVim के लिए फ़ॉन्ट बदलने की कोशिश की: :set guifont=Dejavu\ Serif\ 12 लेकिन यह मुझे कुछ बल्कि बदसूरत परिणाम देता है: यदि मैं मेनू का उपयोग करता हूं तो मुझे वही परिणाम मिलते हैं (संपादित करें …
32 terminal  gvim  font 

3
तुम विम में एक तार "कैसे" करते हैं?
मान लीजिए कि आप निम्नलिखित का नमूना चलाते हैं: let @z = system("date") यह वर्तमान तिथि के स्ट्रिंग संस्करण को z रजिस्टर में डाल देगा, लेकिन स्ट्रिंग एक नई पंक्ति के साथ समाप्त हो जाएगी जो मुझे नहीं चाहिए। क्या chompस्ट्रिंग के अनुगामी न्यूलाइन्स से छुटकारा पाने के लिए एक …
32 vimscript 

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