Vi & Vim

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

4
मैं इंडेंट आकार कैसे बदल सकता हूं?
मुझे अभी पता चला है कि मैं वीआई में आसानी से इंडेंट और अन-इंडेंट कर सकता हूं: <<और>> डिफ़ॉल्ट रूप से यह एक tabचरित्र जोड़ता है । अब मैं सोच रहा हूं, क्या यह मेरे कॉन्फ़िगरेशन के माध्यम से कई जगहों पर हो सकता है .vimrc? और मुझे यह कैसे …

2
मैं एक ही बार में सभी बफ़र्स को कैसे पुनः लोड कर सकता हूं?
जब में एक सुविधा शाखा पर काम कर gitरहा हूं, तो मुझे अक्सर मुख्य शाखा में बग फिक्स करने के लिए अपने परिवर्तनों को छिपाने की आवश्यकता होती है। जब मैं परिवर्तनों पर काम कर रहा होता हूं, तो मैं git stash pop, जो फाइलों पर टाइमस्टैम्प को अपडेट करता …
20 buffers  load 

1
CTRL-U संयोजन को समझना
में इस सवाल का जवाब मैं का सामना करना पड़ा CTRL-Uके बाद समारोह कॉल में उपयोग किए :और इससे पहले कि वास्तविक समारोह नाम। :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> यहाँ मदद क्या कहते हैं: CTRL-U Scroll window Upwards in the buffer. The number of lines comes from the scroll …

3
रेगेक्स मैचर्स को गैर-लालची कैसे बनाया जाए?
मैं एक फ़ाइल में पाठ को बदलने के लिए एक regex का उपयोग करने की कोशिश कर रहा हूं (केवल प्रोटोकॉल / डोमेन / के साथ पूर्ण url बदलें): :%s/\(https\?:\/\/.*?\/\).*/\1/gc दुर्भाग्य से .*?स्ट्रिंग से मेल नहीं खाता है, यहां तक ​​कि ?क्वांटिफायर से बचने की कोशिश कर रहा है ? …

1
मैं एक हेरेडोक के अंदर भाषा-विशिष्ट सिंटैक्स कैसे सक्षम कर सकता हूं?
जब मैं एक PHP फ़ाइल को संपादित करता हूं और मैं एक स्ट्रिंग को एक heredoc में परिभाषित करता हूं, तो सिंटैक्स हाइलाइटिंग को heredoc के अंदर सक्षम किया जाएगा यदि यह जावास्क्रिप्ट सिंटैक्स या HTML सिंटैक्स या SQL सिंटैक्स है। हालांकि यह CSS सिंटैक्स के लिए काम नहीं करेगा। …

1
एक महत्वपूर्ण बंधन के लिए कौन सा प्लगइन जिम्मेदार है, इसका पता लगाएं
मैं एक प्रश्न का उत्तर देने वाला था, लेकिन महसूस किया कि मेरा उत्तर एक प्लगइन द्वारा प्रदान किए गए कुंजी बाइंडिंग पर निर्भर करता है। इससे भी बदतर, मुझे नहीं पता कि कौन सा प्लगइन इसे प्रदान करता है। इस समस्या को हल करने का एकमात्र तरीका मुझे पता …

2
मैं अंत के बजाय टैब वर्ण की शुरुआत में विम स्थिति को कर्सर कैसे बना सकता हूं?
एक खाली बफर खोलें और एक टैब वर्ण डालें फिर सामान्य मोड से बाहर निकलें। जब आप टैब पर कर्सर (सामान्य मोड) रखेंगे तो यह व्हाट्सएप के दाईं ओर होगा। मैं एक रास्ता ढूंढ रहा हूं ताकि कर्सर व्हाट्सएप के बाईं ओर होगा। धन्यवाद!

1
कस्टम पॉपअप / मेनू को vimrc में कैसे परिभाषित करें
अक्सर उपयोग किए जाने वाले टूल के लिए हर उपयोगी फ़ंक्शन को एक कुंजी के साथ सौंपना अच्छी तरह से काम करता है, लेकिन कुछ ऐसे ऑपरेशन हैं जो मैं शायद ही कभी उपयोग करता हूं, कि मैं उन्हें अपने में परिभाषित कुछ पॉपअप मेनू को सौंपना पसंद करूंगा vimrc। …
19 vimrc 

2
मार्कडाउन के रूप में .md फाइलें खोलें
डिफ़ॉल्ट रूप से विम, सभी .md फ़ाइलों को "modula2" कोड के रूप में खोलता है। मैंने मोडुला 2 के बारे में कभी नहीं सुना है, न ही मैं इसका उपयोग करने की योजना बना रहा हूं। मैं विम को हमेशा foo.mdमार्कडाउन के रूप में मानने के लिए कैसे कह सकता …
19 filetype 

6
एक हाइलाइट किए गए शब्द पर कर्सर का रंग अलग सेट करें
वर्तमान colourscheme के साथ मैं उपयोग कर रहा हूं, यह खोजना मुश्किल है कि खोज परिणामों के माध्यम से नेविगेट करते समय कर्सर कहाँ स्थित है। हाइलाइटिंग रंग और कर्सर रंग सम्मिश्रण कर रहे हैं ताकि कर्सर को ढूंढना मुश्किल हो जाए। जब मैं एक हाइलाइट किए गए शब्द पर …

2
वर्तनी की गलतियों को स्वतः सुधारें
मैंने वर्तनी जाँच चालू कर दी है :set spell spelllang=en_us मैं अब टाइप करके किसी शब्द की स्पेलिंग को सही कर सकता हूं 1z=(अर्थात, 1स्टेलिंग करेक्शन को सुधारें ( z=))। जब भी मैं बिना किसी देरी के, किसी भी स्थान पर टाइप करता हूं, तो मैं इसे स्वचालित रूप से …

4
मैं पाठ (500+ वर्ण) में बहुत लंबी लाइनों से कैसे निपटूं?
कुछ टेक्स्ट फॉर्मेट के लिए, लाइन ब्रेक मैटर। उदाहरण के लिए, मैं अक्सर मीडियाविकि दस्तावेज लिखने के लिए विम का उपयोग करता हूं, जहां आप सिर्फ मार्कडाउन के विपरीत कहीं भी लाइनब्रेक नहीं लगा सकते हैं। इसलिए मैं बहुत सारे पात्रों के साथ लाइनें लिखने के लिए मजबूर हूं। इससे …

4
मैं सभी लाइनों के लिए एक कमांड कैसे लागू कर सकता हूं?
यदि मैं किसी दस्तावेज़ में सभी लाइनों को इंडेंट करना चाहता हूं, तो मैं >Gइसे वर्तमान लाइन और नीचे लागू करने के लिए टाइप कर सकता हूं , इसके बाद और >ggऊपर की लाइनों पर इसे लागू करने के लिए। क्या एक संयोजन है जिसका उपयोग मैं >एक बार में …

2
निजी मोड में विम शुरू करने का सबसे सरल तरीका
मैं एक निजी मोड में विम को आसानी से शुरू करने में सक्षम होना चाहता हूं। चलिए एक निजी मोड को परिभाषित करते हैं जो कमांड के इस सेट का उपयोग करता है: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set …

4
विम में विभिन्न कीबोर्ड के साथ काम करने का सबसे सुविधाजनक तरीका क्या है?
मुझे कभी-कभी ग्रीक शब्द लिखने की आवश्यकता होती है, लेकिन जब मैं ग्रीक कीबोर्ड का उपयोग कर रहा हूं, तो कह रहा हूं, कहूंगा कि कमांड के उद्देश्य के रूप में <C-p>समझा जाएगा <C-π>या नहीं। इसके साथ तय किया जा सकता है :map <C-p> <C-π>। क्या मैं सभी की सूची …

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