Vi & Vim

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

5
क्या मैं एक इंटरैक्टिव कर सकता हूं: स्थानापन्न (खोज और प्रतिस्थापित)?
कभी-कभी मैं :sएक जटिल regexp के साथ उपयोग करता हूं जो सही हो सकता है या नहीं हो सकता है, या सुनिश्चित नहीं है कि मैं सभी मैचों को बदलना चाहता हूं । क्या ऐसा कोई तरीका है जिससे मैं विम को बता सकता हूं कि वह हर मैच की …
17 substitute 

4
कब उपयोग करें: grep और: vimgrep vim में?
Vim में :makeयह निर्माण और त्रुटियां ठीक करने के लिए आसान बनाता है, और :grepऔर :vimgrepबर्ताव करता है की तरह है :make। लेकिन आपको इन दोनों आदेशों की आवश्यकता क्यों है? सिर्फ और सिर्फ प्रेस क्यों नहीं खोजते n? बस खोज करने से उनके क्या फायदे हैं?

4
मैं मार्क और जशन में प्रतीकों को छिपाने से विम को कैसे रोकूं?
यह मुझे पागल कर देता है, मैं करता हूं :set ft=text कुछ देखने के लिए, अन्यथा सभी लिंक JSON में मार्कडाउन और उद्धरण में गायब हो जाते हैं। इसे एक बार और सभी के लिए कैसे अक्षम करें?

1
Vim regex 9 से अधिक कैप्चर समूहों को अनुमति क्यों नहीं देता है?
से :h E65हम देख सकते हैं कि विम एक प्रतिस्थापन आदेश की तुलना में अधिक 9 कैप्चर समूहों की अनुमति नहीं है। उदाहरण के लिए निम्नलिखित कमांड काम करेगी: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)/\9\8\7\6\5\4\3\2\1 लेकिन यह एक और अधिक कब्जा समूह के साथ विफल हो जाएगा: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)/\10\9\8\7\6\5\4\3\2\1 मेरा सवाल यह नहीं है कि यह …

1
मैं पूर्व इनपुट मोड से कैसे बाहर निकलूं?
मैं टाइप इनपुट मोड में फंस गया :i। अब मैं किसी भी कमांड का उपयोग नहीं कर सकता। सब बस पाठ की एक स्ट्रिंग है। भागने से दबाने से मुझे इससे छुटकारा नहीं मिलता है, टाइपिंग :visualमुझे इससे बाहर नहीं निकलती है, और टाइपिंग visualमुझे इससे बाहर नहीं निकलती है। …
16 ex-mode 

3
आप दृश्य मोड छोड़कर और अपना वर्तमान चयन खोए बिना कैसे इंडेंट करते हैं?
मुझे अक्सर मैन्युअल रूप से इंडेंट करना पड़ता है, लेकिन जब मैं एक विज़ुअल मोड में प्रवेश करता हूं, तो इंडेंट करने के लिए अपनी लाइनें चुनें और दबाएं <या >, मैं विज़ुअल मोड छोड़ देता हूं कि मैं चाहे या नहीं। मेरे पास ऐसा नहीं होता इसलिए मैं दृश्य …

2
फ़ाइलों की तुलना करते समय दो खिड़कियों को समान चौड़ाई कैसे बनाएं?
कमांड के साथ फाइलों की तुलना करते समय दो खिड़कियों को समान चौड़ाई कैसे बनाएं vim -d file1 file2? दो खिड़कियों को समान चौड़ाई में कैसे बनाया जाए?

2
ए, बी, सी, डी में vi (विम में नहीं) को प्रदर्शित करने वाली तीर कुंजियों को ठीक करें
मुझे पता है कि विम में मैं जोड़ सकता हूं set nocompatible में .vimrcसे बचने के तीर है कि कुंजी को ए, बी, सी, डालने मोड में डी प्रदर्शित करते हैं। लेकिन मैं vi संस्करण 4.0 (ग्रिटर) 12/25/06 का उपयोग कर रहा हूं । मैं समान व्यवहार कैसे प्राप्त कर …

5
एक संख्या सूची के साथ तारांकन बुलेट बुलेट बिंदुओं की एक श्रृंखला को बदलें
कल्पना कीजिए कि मेरे पास निम्नलिखित पाठ है: some random stuff * asdf * foo * bar some other random stuff मैं संख्या के साथ तार की गोलियों को बदलना चाहता हूं, जैसे: some random stuff 1. asdf 2. foo 3. bar some other random stuff यह विम में कैसे …


2
WinEnter, BufEnter, BufRead, Syntax, FileType घटनाओं का क्रम क्या है?
मैं autocmd.txtमदद के माध्यम से चला गया , लेकिन इस बारे में जानकारी बिखरी हुई है और हमेशा मौजूद नहीं है (उदाहरण के साथ BufRead)। कोई व्यक्ति जो इस कुएं को समझता है, इन घटनाओं के क्रम को सूचीबद्ध कर सकता है - शायद परांठे में चिह्नित शर्तों की तरह …

2
अगली पंक्तियों में f और t गति का विस्तार करें
क्या कोई ऐसा तरीका है जो अगली लाइनों में काम करना जारी रखेगा t{char}और f{char}यदि {char}किसी पंक्ति में मौजूद नहीं है? मैं /{char}<CR>1 कीस्ट्रोके को बचाने के लिए उपयोग करने से बचना चाहूंगा और खोज हाइलाइटिंग नहीं करना होगा, खासकर जब मुझे क्रियाओं (जैसे dfa, ct.) के संयोजन में इसकी …

1
क्या मैं Ctrl + अपर-केस लेटर को Ctrl + लोअर-केस लेटर से अलग कर सकता हूं?
मैं यह पता लगाने की कोशिश कर रहा हूं कि खिड़कियों को जल्दी से कैसे नेविगेट किया जाए, इसलिए मैं निम्नलिखित मानचित्र बनाना चाहूंगा: :nmap <silent> <C-F> :wincmd f<CR> समस्या यह है कि ^f(निचले-मामले f) मैपिंग को हटा दिया जाता है, जो पृष्ठ नीचे है। क्या केवल ^F(ऊपरी-मामले F) को …

1
दूरस्थ फ़ाइलों के लिए फ़ाइल नाम पूर्णता
मेरे दोस्त ने कुछ दिनों पहले मुझे Emacs पर एक शांत चाल दिखाई, जहां वह सिर्फ एक रिमोट सर्वर पर एक फ़ाइल खोल सकता था और मैंने तुरंत सोचा "वहाँ भी ऐसा करने का एक तरीका होना चाहिए" और यह भी सच था। मैं बस :e scp://user@server//filepathऐसा करने के लिए …

3
टिप्पणियों को कैसे मोड़ें?
वाक्यविन्यास foldmethodमहान है, लेकिन कभी-कभी मैं केवल स्रोत फ़ाइल में टिप्पणियों को मोड़ना चाहता हूं। इसके अलावा टिप्पणियों का सिंटैक्स तह केवल सी-स्टाइल टिप्पणियों के लिए काम करता है जैसे: /* ... */ लेकिन टिप्पणी बॉयलरप्लेट के लिए नहीं जैसे: // // // ... // या यहां तक ​​कि गैर-सी …
16 folding 

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