macro पर टैग किए गए जवाब

मैक्रो टाइप की गई कमांड की एक रिकॉर्डिंग है जिसे बाद में निष्पादित किया जा सकता है। मैक्रोज़ को रजिस्टरों में संग्रहीत किया जाता है; मैक्रो रिकॉर्ड करना q के साथ किया जा सकता है, और आप उन्हें @ से चला सकते हैं।

2
मैं अपनी रिकॉर्डिंग (यानी रिकॉर्ड किए गए मैक्रो) को कैसे देख और संपादित कर सकता हूं?
मैं अपने कार्यों के रिकॉर्ड करने के लिए जटिल दोहराता उपयोग कर रहा हूँ ( qqरिकॉर्ड, करने के लिए कुछ कार्यों , qबंद करने के लिए) और मैं एक गलती की थी। यह देखने के लिए संभव है कि मैंने क्या गलती की है और इसे फिर से करने के …

1
Qq को दबाने के बाद, स्थिति रेखा "रिकॉर्डिंग" कहती है। मैं इस मोड से कैसे निकलूं?
मैंने गलती से दबाया qq, और अब स्थिति रेखा कहती है recording। इसका क्या मतलब है? मैं इस "रिकॉर्डिंग" मोड से कैसे निकलूं? दबाने से Escकाम नहीं चलता।
23 macro 

8
फ़ाइल में स्थायी लाइन नंबर कैसे जोड़ें?
मेरे पास इस तरह एक पाठ फ़ाइल है (विंडोज़ पर जीवीएम का उपयोग करके) foo bar baz quux corge grault garply waldo fred plugh [...150 more lines...] xyzzy thud मैं फ़ाइल में प्रत्येक पंक्ति में एक संख्या जोड़ना चाहता हूं। उपयोग नहीं कर रहा है :set number, लेकिन प्रत्येक पंक्ति …

3
मैं कमांड लाइन में रहते हुए रिकॉर्डिंग कैसे रोकूँ?
जब मैं एक मैक्रो रिकॉर्ड कर qरहा हूँ और मैं कर रहा हूँ, मैं टाइप कर सकता हूँ: q यदि मैं सामान्य या दृश्य मोड में हूं तो रिकॉर्डिंग बंद करना। <c-o>q अगर मैं इन्सर्ट मोड में हूँ तो रिकॉर्डिंग को रोकना है। .. यदि मेरा मैक्रो कमांड मोड में …

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

5
क्या मैं "डॉट ऑपरेटर" के साथ एक मैक्रो दोहरा सकता हूं?
क्या मैं .कमांड के साथ एक मैक्रो दोहरा सकता हूं ? उदाहरण के लिए, मैं टाइप करने में सक्षम होना चाहता हूं: @q... और यह प्रभावी रूप से @q4 बार कॉल करता है। डिफ़ॉल्ट व्यवहार के साथ, यह कार्य तभी 'क्यू' उदाहरण के लिए एक एकल आदेश रखती है, काम …
15 macro  count 

1
सिर्फ vimrc में बनाए गए मैक्रो को सहेजें
कभी-कभी मैं मैक्रोज़ बनाता हूं। कभी-कभी मैं एक ही मैक्रो को कई बार बनाता हूं। कभी-कभी मैं फिर से वही मैक्रो बनाने के लिए थक जाता हूं। क्या मैं मैक्रोज़ स्टोर कर सकता हूं? क्या मैं मैक्रोज़ का प्रीसेट लोड कर सकता हूं? क्या मैं मैक्रो बना सकता हूं और …
14 macro 

2
मैं पंक्ति के अंत में एक पुनरावर्ती मैक्रो को कैसे रोकूं?
मैं एक पुनरावर्ती मैक्रो कैसे बना सकता हूं ताकि यह केवल पंक्ति के अंत तक चलता रहे? या केवल पंक्ति के अंत तक एक पुनरावर्ती मैक्रो कैसे चलाएं?
13 macro 

3
मैं किसी शब्द की प्रत्येक घटना के लिए कीस्ट्रोक्स का एक सेट कैसे लागू करूं?
अगर मैं हर शब्द को हटाना चाहता हूं, तो यह आसान है, क्योंकि मैं ऐसा कुछ करूंगा: :s%/WORD//g लेकिन क्या होगा अगर मैं xyz"वॉर्ड" की हर घटना को करना चाहता हूं ? उदाहरण के लिए, मान लें कि मैं "WORD" वाली प्रत्येक पंक्ति को हटाना चाहता हूं। मैं ऐसा करने …
13 search  macro 


1
मैक्रो रिप्ले की गति में सुधार?
मैंने एक साधारण मैक्रो रिकॉर्ड किया और इसे निम्नलिखित पंक्तियों पर दोहराया, लेकिन ऐसा लगता है कि रिप्ले की गति बहुत धीमी है (प्रति सेकंड बहुत कम लाइनें संभालें)। क्या यह अपेक्षित है और क्या ऐसी गति में सुधार करने का कोई तरीका है?
13 macro 

2
मैं फ़ाइलों के फ़ोल्डर में फ़ंक्शन या मैक्रो कैसे चला सकता हूं?
मान लीजिए कि मेरे पास एक फ़ंक्शन है, जिसका नाम है StripWhitespace। मैं फ़ाइल को खोलकर और चलाकर इसे एकल फ़ाइल पर चला सकता हूं :StripWhitespace। मैं फ़ाइलों के फ़ोल्डर के खिलाफ स्वचालित रूप से उस फ़ंक्शन को कैसे चला सकता हूं, और परिणामों को सहेज सकता हूं जैसे मैं …

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

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

2
क्या यह पता लगाने का कोई तरीका है कि क्या मैं vimscript में रिकॉर्डिंग कर रहा हूं?
क्या ऐसा कुछ है? eval("is_recording()") अगर मैं वर्तमान में मैक्रो रिकॉर्ड कर रहा हूं, तो यह पता लगाने के लिए मैं अपनी विम्सस्क्रिप्ट में कॉल कर सकता हूं? मैंने सोचा होगा कि यह काम करता है: eval("mode(1)") लेकिन वह सिर्फ लौटता है "n"। यह निश्चित नहीं है कि क्या यह …

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