Vi & Vim

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

1
मैं जीआईसी को पूर्ण URL को विम में कैसे पहचान सकता हूं?
डिफ़ॉल्ट रूप से, यदि बफर में vim में URL होता है http://www.google.com, जैसे कि gxसामान्य मोड में उस URL के साथ एक ब्राउज़र खुलेगा। यह बहुत आसान है। हालाँकि, यदि URL में URL पैरामीटर (जैसे http://www.google.com/search?q=stuff) हैं, तो URL पैरामीटर छूट गए हैं (यानी अभी http://www.google.com/searchखोला गया है)। मैं Mac …

1
मैं अगले "पैराग्राफ" पर कैसे कूद सकता हूं?
अभी मैं पाठ के कुछ ब्लॉकों के साथ काम कर रहा हूं जो 1000 से अधिक लाइनों के हैं। क्या अगले पैराग्राफ की शुरुआत में जाने का एक सरल तरीका है? अब के लिए मेरा वर्कअराउंड लगातार दो नए अक्षरों की खोज कर रहा है: /\n\n एक और समाधान होगा …

3
अगर मैंने 'के साथ खोज' शुरू की तो भी मुझे आगे बढ़ने के लिए 'एन' कैसे मिल सकता है? या '#'?
विम के पास कम से कम दो सेट हैं जो विपरीत दिशाओं में खोज करते हैं। टाइपिंग /और फिर एक पैटर्न पैटर्न के लिए दस्तावेज़ के माध्यम से आगे की खोज करेगा; टाइपिंग ?और फिर एक पैटर्न पिछड़े खोजेगा। एक ही संबंध मौजूद है *और #आज्ञाओं के बीच । मुझे …

1
मैप, नॉरमैप, एब्रीव और नॉरएब्रेव कमांड के बीच अंतर क्या हैं?
ये आदेश किसी न किसी तरह से कीस्ट्रोक्स के एक सेट को दूसरे में बदल देते हैं, लेकिन मैं कुछ फ़र्ज़ी हूं, जिस पर किसी स्थिति के लिए सबसे उपयुक्त है। इसके अलावा, वहाँ के !रूप में अच्छी तरह से कर रहे हैं। फिलहाल, मेरा उनका उपयोग बहुत ही घृणित …

2
स्वैप फ़ंक्शन तर्क
जब रीफैक्टरिंग कोड यह फ़ंक्शन तर्कों को स्वैप करने में सक्षम होने के लिए उपयोगी होगा। उदाहरण के लिए परिवर्तन: func(foo[0], bar(), baz.spam) में func(baz.spam, foo[0], bar()) क्या फ़ंक्शन कोष्ठक और अल्पविराम को यथावत रखते हुए, बाएँ / दाएँ तर्क को स्वैप करने का कोई तरीका है? ध्यान दें, यह …
19 macro  refactor 

8
मैं खोज करने के बाद स्वचालित रूप से "hlsearch" कैसे बंद कर सकता हूँ?
मुझे "hlsearch" सेटिंग पसंद है, लेकिन जब मैंने खोज पूरी कर ली, तो मुझे यह अप्रिय लगा। खासकर अगर मैं किसी ऐसी चीज की खोज करूं जिसमें बहुत सारे मैच हों। मुझे पता है कि मैं इसे बंद कर सकता हूं :set nohlsearch लेकिन यह पूरे 16 कीस्ट्रोक्स लेता है, …
19 search  highlight 

2
Vi, nvi और vim के बीच क्या संबंध है?
कुछ यूनिक्स पर कुछ समय बाद मुझे एक कमांड मिली जिसका नाम था nvi। यह अपनी कार्यक्षमता के बिना एक vi- जैसा संपादक था। शायद यह पुराने का एक कांटा था vi? वैसे भी, कौन से viसंस्करण दूसरों का कांटा हैं, और कौन से स्वतंत्र विकास हैं? क्या उनके पास …

6
क्या मैं अल्पविराम (या किसी अन्य वर्ण) के साथ लाइनें जोड़ सकता हूं?
मुझे पता है कि मैं विम के साथ लाइनों में शामिल हो सकता हूं Jऔर इसके कई संस्करण ( gJ, आदि); Jहोगा "मांगपत्र निकालें और दो रिक्त स्थान के लिए सम्मिलित" । लेकिन क्या दो स्थानों के बजाय एक और चरित्र डालने का एक सीधा तरीका है? उदाहरण के लिए …

1
TAB को 2 स्थानों पर सेट करना
मैंने विभिन्न उत्तरों के माध्यम से देखा है जो कि निम्नलिखित में .vimrc को स्थापित करने के लिए रिक्त स्थान सम्मिलित करने के लिए बल डालने के लिए उपयुक्त होंगे। filetype plugin indent on " On pressing tab, insert 2 spaces set expandtab " show existing tab with 2 spaces …

1
सिंगल और डबल उद्धृत स्ट्रिंग्स के बीच अंतर क्या है?
सिंगल और डबल उद्धृत स्ट्रिंग्स के बीच अंतर क्या है? क्या एक स्ट्रिंग के अंदर एक वैरिएबल का विस्तार करने का एक तरीका है, या क्या उन्हें हमेशा शामिल होने की आवश्यकता है: 'Hello, ' . s:name . '!'

5
एक दृश्य चयन को कीबोर्ड पर कॉपी करने के बाद, मूल स्थान पर लौटें
मेरा कर्सर एक पैराग्राफ के बीच में है जब मैं अचानक तय करता हूं कि मुझे उस पैराग्राफ को कॉपी करने की आवश्यकता है: इसलिए मैं vipपैरा नेत्रहीन का चयन करने के लिए टाइप करता हूं : अब मैं cmd+Cक्लिपबोर्ड पर कॉपी करने के लिए मारा (यह आपके सिस्टम पर …

2
मामला बदले बिना एक स्ट्रिंग बदलें?
जिस डोमेन-विशिष्ट भाषा के साथ मैं काम कर रहा हूं, उसमें एक विचित्रता के कारण, मैं अक्सर (चुनिंदा, विश्व स्तर पर नहीं) के कार्य का सामना करता हूं , क्रमशः या termउसके TERMसाथ ।wordWORD इसका मतलब है, मैं केस-असंवेदनशील के लिए खोज करता हूं term, और word मूल termबरकरार के …
18 substitute 

1
मुझे विम की वास्तविक ऊंचाई और चौड़ाई कैसे मिलेगी?
winheight()और winwidth()वर्तमान विंडो में कॉलम / लाइनों की संख्या लौटाएं। मैं जो देख रहा हूँ वह संपादन क्षेत्र में वास्तविक ऊंचाई और चौड़ाई के करीब है, या एक टर्मिनल में चलने पर प्रदर्शित क्षेत्र है। के साथ समस्या यह winheight()और winwidth()है कि पहलू अनुपात की गणना इन मूल्यों से वास्तविक …

5
क्या यह विम को कमांड करने के लिए पाइप करना संभव है?
मैं निम्नलिखित शेल चलाना चाहता हूं। wea-this is the end of the second word | vim j exit 0 जो मुझे आशा थी कि कुंजी स्ट्रोक w(एक शब्द को आगे बढ़ाएं) तब e(शब्द का अंत) तब a(परिशिष्ट) फिर -this is the end of the second word(पाठ) नाम के विम दस्तावेज़ …
18 invocation 

4
[0] [d] [$] की तुलना में तेजी से एक रेखा साफ़ करें
क्या पाठ को किसी पंक्ति से मिटाने का तेज़ तरीका है 0शुरू करने के लिए कूद करने के लिए दबाने , फिर d$लाइन के अंत तक हटाने के लिए दबाने ? इसके अलावा, क्या होगा अगर मैं इंडेंटेशन को छोड़कर सब कुछ हटाना चाहता हूं ? क्या ऐसा करने के …

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