Vi & Vim

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

1
विम वैश्विक सबस्टेशन एक पंक्ति में सभी मैचों को प्रतिस्थापित नहीं करता है
कभी-कभी मेरे वैश्विक सबसिस्टम एक पंक्ति में सभी मैचों को स्थानापन्न नहीं करते हैं। यह इस तथ्य से पुष्ट होता है कि मैं इसे देख सकता हूं जब मैं पुष्टि के साथ प्रतिस्थापन करता हूं, तो एक मैच कई संभावित मैचों के साथ एक पंक्ति में पाया जाता है, लेकिन …
12 substitute 

2
सभी लाइनों को एक साथ कैसे मिलाएं जो पैटर्न से मेल खाते हैं?
मैं केवल उन लाइनों के लिए एक साथ लाइनों में शामिल होना चाहता हूं जिनके कुछ निश्चित पैटर्न (जैसे ;) हैं, हालांकि g/;/jइसका उपयोग करते समय यह अपेक्षित रूप से काम नहीं करता है जब तक कि दो बार नहीं बुलाया जाता है। उदाहरण के लिए निम्नलिखित सामग्री: a 1; …

2
विम प्लगइन बनाने के लिए क्या करना चाहिए?
इसलिए मेरा प्रश्न सरल है। क्या यह एक अच्छा विचार है कि विम स्क्रिप्टिंग सीखें सिर्फ विम बनाने के लिए या हमें कुछ अन्य स्वीकृत भाषाओं को अपनाना चाहिए। उदाहरण के लिए यह लिंक एक YouTube वीडियो खोलता है जो दिखाता है कि विम प्लग का उपयोग करने के लिए …
12 vimscript 

2
मैं नेस्टेड मैक्रो कैसे रिकॉर्ड कर सकता हूं?
मैं एक मैक्रो को मैक्रो के भीतर रिकॉर्ड करना चाहता हूं, जैसे: qa [ first macro ... ] qb [ second macro ... ] q [ some more stuff, involving @b ... ] q हालांकि, दूसरे qको पहले मैक्रो को रोकने के अनुरोध के रूप में व्याख्या की जाती है, …
11 macro 

1
अगर एंडिफ़ेल ऑनलाइनर
मैं अपने में इस oneliner है, vimrcलेकिन यह काम नहीं करता है: if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif VIM कहता है: E518: Unknown option: else क्या आप मेरी मदद कर सकते हैं ?
11 vimscript 

3
दृश्य कर्सर से अगली खाली लाइन तक का चयन करें?
वर्तमान लाइन से अगली खाली लाइन तक कोई कैसे चयन करता है? मुझे SHIFT+ के बारे में पता है Vलेकिन फिर मुझे या तो अगली खाली लाइन पर कूदना होगा या नीचे की कुंजी को कई बार दबाना होगा। मुझे पता है कि यह कैसे करना है जब वहाँ एक …

1
पूरा रद्द करें
आमतौर पर मोड पूर्णता सम्मिलित करें ( <C-n>) सही शब्द को पहली बार मैं प्रेस करता हूं <C-n>, लेकिन हमेशा नहीं। इसलिए, मैं चाहता हूँ कि जब मैं प्रेस करता हूं तो वह मैच सबसे अच्छा लगता है <C-n>, लेकिन फिर भी मुझे इस प्रविष्टि को रद्द करने की अनुमति …

1
अर्धविराम के बजाय आदेशों के लिए बृहदान्त्र का उपयोग करने के क्या फायदे हैं?
Vi बहुत सफलतापूर्वक उंगली यात्रा और कमांड मोड के साथ गति को कम करता है। अदला-बदली ;और :आदेशों जो पत्र खोजों के repititions की तुलना में अधिक freqently उपयोग किया जाता है के लिए अतिरिक्त पारी कीस्ट्रोक्स का एक बहुत बचाने के लिए लगता है, लेकिन वहाँ एक गैर मानक …

2
अगली पंक्ति तक भी मैं किसी वर्ण को बार-बार कैसे सम्मिलित कर सकता हूँ?
कहो कि मेरे पास एक टिप्पणी है: //This is a comment और मैं इसे इस तरह बनाना चाहता हूं: //***************** //This is a comment //***************** क्या किसी वर्ण को अगली / पिछली पंक्ति के साथ भी बार-बार सम्मिलित करने का एक आसान तरीका है?

3
मर्ज टूल के रूप में विम का उपयोग करते समय "दोनों को लेने" का एक तरीका है?
मैं विम को 3-तरफ़ा मर्ज के रूप में भी उपयोग कर रहा हूं और कभी-कभी स्थानीय और दूरस्थ दोनों शाखाओं से परिवर्तन लेने की आवश्यकता होती है। kdiff3कुंजी प्रेस के एक जोड़े के साथ ऐसा कर सकते हैं, वहाँ विम में ऐसा करने का एक तरीका है?
11 vimdiff  merge 

2
एस्लिंट का उपयोग करते समय नोमेक लटका हुआ
मैं कोशिश करते हैं और स्थापित करने के लिए निम्न दो ट्यूटोरियल निम्नलिखित किया गया है eslintऔर Neomake: Neomake और Neovim के साथ लाइनिंग कोड Neovim और Neomake के साथ लाइनिंग कोड - ESLint संस्करण तो मेरे पास निम्नलिखित न्यूनतम हैं init.vim call plug#begin('~/.vim/plugged') Plug 'neomake/neomake' call plug#end() autocmd! BufWritePost,BufEnter …

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

2
यह सुनिश्चित करने के लिए कि फ़ाइल में कोई परिवर्तन नहीं किए गए हैं
वैसे भी मैं यह सुनिश्चित कर सकता हूं कि कोई फ़ाइल लॉक हो ताकि मैं उसमें कोई बदलाव न कर सकूं। क्या किसी फ़ाइल को vim में लॉक / अनलॉक करने के लिए कोई कमांड है। कुछ समय मैं एक फाइल को रीडायनली मोड में रखना चाहूंगा।
11 save 

1
क्या मैं gvim को ': पुष्ट पुष्टि' के लिए चित्रमय संवाद बॉक्स का उपयोग नहीं कर सकता हूँ?
मैं बहुत बार खिड़कियों पर gvim का उपयोग करता हूं। मैं अपने में है .vimrc: set confirm हालांकि, यह थोड़ा संवाद बॉक्स खोलता है, इसलिए मुझे छोड़ने के लिए अपने माउस का उपयोग करना होगा। कमांड लाइन विम में, मुझे यह मिलता है: :q Save changes to "Untitled"? [Y]es, (N)o, …
11 gvim 

3
विम में मामूली अंतर के साथ दोहराव वाला टेक्स्ट कैसे डालें?
मैं इस तरह से पाठ सम्मिलित करना चाहता हूं: similar text wordA similar text ... similar text wordB similar text ... similar text wordC similar text ... मुझे पता है कि मैं पाठ को कई बार पेस्ट कर सकता हूं, फिर प्रत्येक पंक्ति के लिए एकल शब्द को बदलने के …

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