Vi & Vim

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

1
क्या मैं विम के लिए एक कस्टम एन्कोडिंग को परिभाषित कर सकता हूं?
मैं अक्सर प्रोग्रामिंग पजल्स और कोड-गोल्फ का उपयोग करता हूं । वहाँ उपयोगकर्ताओं के बहुत सारे कस्टम भाषा पूरी तरह से गोल्फ के लिए लिखा है। मैं अभी अपने दम पर काम कर रहा हूं। इन भाषाओं के बहुत सारे अपने स्वयं के कस्टम एनकोडिंग हैं ताकि वे एक ही …
9 encoding 

2
विम के अंदर एक निर्देशिका संपादित करें
क्या विम के अंदर एक निर्देशिका को संपादित करना संभव है? (कुछ कमांड निर्देशिकाओं के लिए काम कर रहे हैं)। मैं जानना चाहता हूं कि विम के अंदर एक निर्देशिका में किस तरह के ऑपरेशन किए जा सकते हैं। विम संपादन के लिए निर्देशिकाएं खोल सकते हैं, मेरा मानना ​​है …

1
दृश्य वर्तमान खोज परिणाम का चयन करें
मैंने hlsearchसेट किया है, लेकिन यह कभी-कभी मुझे सोच-समझकर टी टोपी में डाल देता है, मेरे पास दृष्टि शब्द का चयन नेत्रहीन है, और cइसे बदलने के लिए बस हिट कर सकते हैं। खोजा गया शब्द अक्षरों, शब्दों, यहां तक ​​कि लाइनों की एक आसान संख्या नहीं हो सकता है …

2
डुप्लिकेट लाइनें "x" के साथ शुरू होती हैं, "x" को "y" के साथ डुप्लिकेट में बदल देती हैं?
मेरे पास निम्न पैटर्न वाली फाइल है: foo 111 baz foo 222 baz foo 333 baz जिसे चालू करने की आवश्यकता है foo 111 bar 111 baz foo 222 bar 222 baz foo 333 bar 333 baz तो, सभी लाइनों के साथ शुरू होने वाली डुप्लिकेट करें foo, और केवल …

1
किसी शब्द के बीच में होने पर स्मार्ट शब्द पूरा होना
निम्नलिखित दो पंक्तियों वाली फ़ाइल पर विचार करें: someLongFunction someFunction जब मैं दूसरे शब्द के बीच में इन्सर्ट मोड में हूँ some|Function और मैं दबाता हूं Ctrl-n, मुझे मिलता है someLongFunctionFunction क्या विम को कॉन्फ़िगर करने का एक तरीका है ताकि मुझे इसके बजाय निम्नलिखित "स्मार्ट" पूरा हो सके? someLongFunction

1
ऑपरेटर लंबित मोड में कर्सर का आकार बदलें
Gvim में मेरा कर्सर: दबाने के बाद Gvim में मेरा कर्सर d: क्या कोई तरीका है जब मैं ऑपरेटर के लंबित मोड में टर्मिनल विम में कर्सर को बदल सकता हूं? इसे बिल्कुल स्क्रीनशॉट की तरह नहीं देखना है। यह Gvim के लिए किया जाता o:hor50-Cursorहै guicursor। विम के लिए …

1
शेल को कॉल करते समय गलत एन्कोडिंग
मैं एक डॉट आरेख के साथ प्रयोग कर रहा था और निम्नलिखित करने की कोशिश कर रहा था: :! dot -Tpng -oFab.png % मुझे एक त्रुटि मिली क्योंकि मेरे फ़ाइल नाम में एक विशेष चरित्र है (" ó" फैब्रिकियॉन ")": C:\windows\system32\cmd.exe /c ( dot -Tpng -oFab.png Fabricaci├│n.gv) Error: dot: can't …

1
बाहरी कमांड के साथ नेत्रहीन चयनित ब्लॉक को कैसे संशोधित किया जाए?
मेरे पास एक फाइल है जो दो वर्टिकल भागों से बनी है। बाईं ओर, डेटा पहले से ही स्वरूपित है और मैं इसे बदलना नहीं चाहता। मैं केवल दाईं ओर डेटा को प्रारूपित करना चाहता हूं। कहो कि मेरे पास लाइनों जैसी फाइल है foo=bar baz # Neato Junk quux=xyzzy …

1
रीमैपिंग क्यों <Esc> कर्सर को कूदता है?
इन .vimrc: inoremap ii &lt;esc&gt; " ii to go back into command mode समस्या है, के बाद ii, कर्सर 35 कॉलम सही कूदता है। केवल दूसरी पंक्ति जो प्रभावित करती है Esc: nnoremap &lt;esc&gt;&lt;esc&gt; :noh&lt;return&gt;&lt;esc&gt; मैंने इसे टिप्पणी करने की कोशिश की है, मदद नहीं करता है। पूर्ण.vimrc : set …

2
मिश्रित मामला नियमित अभिव्यक्ति प्रतिस्थापन, विम में
मैं अक्सर ऐसी स्थिति में भागता हूं जहां मेरे पास बहुत सारे मिश्रित मामले के साथ एक फ़ाइल है। उदाहरण के लिए, CamelCase and camelCase मैं एक नियमित अभिव्यक्ति के उत्पादन के लिए प्रतिस्थापन की तलाश में हूँ, AnotherCase and anotherCase अभी मैं दो चरणों में नेत्रहीन रूप से लाइनों …

1
एकल-अंक अंकों के विभाजक के साथ संख्यात्मक शाब्दिकों का हाइलाइटिंग सिंटैक्स
C ++ 14 ने हमें बड़े संख्यात्मक अंकों के अंकों को अलग करने के लिए एकल उद्धरणों का उपयोग करने का विकल्प प्रदान किया। यह विम के सिंटैक्स हाइलाइटिंग को तोड़ता है। उदाहरण के लिए, निम्नलिखित C ++ 14 प्रोग्राम पर विचार करें: #include &lt;stdlib.h&gt; int main(int argc, char** argv) …

2
समझना "[[", "]]", "[]", "]["
मुझे इन पाठ्य वस्तु गतियों को समझना कठिन लगा: *]]* ]] [count] sections forward or to the next '{' in the first column. When used after an operator, then also stops below a '}' in the first column. |exclusive| Note that |exclusive-linewise| often applies. *][* ][ [count] sections forward or …

5
प्रत्येक पंक्ति को 11 बार कॉपी कैसे करें, 2-12 से प्रत्येक पंक्ति में अंतिम "1" बढ़ाना
मेरे पास एक फ़ाइल में कई पंक्तियाँ हैं, और मैं प्रत्येक पंक्ति को 11 बार कॉपी करना चाहता हूं (प्रत्येक पंक्ति को 12 रेखाओं में बदलना), और प्रत्येक पंक्ति में अंतिम "1" बढ़ाना है ताकि 12 पंक्तियों में "1" हो जाए " 12 ", जहां" 1 "शुरू में था। प्रत्येक …

3
मैं नई विम फ़ाइलों में कंकाल पाठ कैसे जोड़ूँ?
मैं C ++ लिखने के लिए Vim का उपयोग करता हूं, और मेरे पास कुछ #include&lt;&gt;कथन, टिप्पणियाँ आदि हैं, जिन्हें मुझे अपनी बनाई प्रत्येक नई फ़ाइल में शामिल करना होगा। मैंने जोड़ लिया है autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file) मेरे vimrc के लिए, क्योंकि …

5
फ़ाइल से दो पैटर्न के बीच की सामग्री को कैसे बदलें?
मैंने फ़ाइल का निम्नलिखित प्रारूप बनाया है: &lt;common&gt; fitnes=0 genetic=1 method=0 &lt;/common&gt; &lt;inputs&gt; foo=bar bar=foo &lt;/inputs&gt; &lt;limits&gt; balance=200.00 &lt;/limits&gt; और मैं जो कुछ भी है उसे हटाना चाहता हूं &lt;inputs&gt;और &lt;/inputs&gt;(पैटर्न-सेल्फ को छोड़कर) और इसे दूसरी फाइल (उदाहरण के लिए foo.txt) की सामग्री से प्रतिस्थापित करना चाहता हूं । साथ …

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