मैं सभी लाइनों के लिए एक कमांड कैसे लागू कर सकता हूं?
19
यदि मैं किसी दस्तावेज़ में सभी लाइनों को इंडेंट करना चाहता हूं, तो मैं >Gइसे वर्तमान लाइन और नीचे लागू करने के लिए टाइप कर सकता हूं , इसके बाद और >ggऊपर की लाइनों पर इसे लागू करने के लिए।
क्या एक संयोजन है जिसका उपयोग मैं >एक बार में सभी लाइनों पर लागू कर सकता हूं ?
इस प्रश्न के शीर्षक के कारण ("सभी पंक्तियों पर एक आदेश लागू करें"), मुझे लगता है कि यह ध्यान देने योग्य है कि प्रश्न में उदाहरण में सामान्य-मोड ऑपरेटर का उल्लेख है >, जबकि यह उत्तर कमांड-मोड कमांड का उपयोग करता है :>। ये कतई नहीं, सख्ती से बोल रहे हैं। कि उनका एक ही नाम हो, संयोग माना जाए; मान नहीं है कि आप ऑपरेटरों और आदेशों को सामान्य रूप से बदल सकते हैं। उदाहरण के लिए, gUऑपरेटर को अपरकेस में पाठ बदलता है, लेकिन :%gUहै नहीं पूरे बफर के लिए एक ही लागू करने के लिए एक वैध आदेश।
<co> अपने पिछले स्थान पर वापस जाने के लिए इस्तेमाल किया जा सकता है @ रोमेनॉल के समाधान के लिए आपको दो बार वापस जाने की आवश्यकता होती है, जबकि दूसरे को केवल एक बार वापस जाने की आवश्यकता होती है
इसलिए इसे कम नहीं किया जा रहा है। यह केवल एक नोट है जिसमें कहा गया है कि कहीं न कहीं एक बेहतर विकल्प है और उन्हें देखते रहना चाहिए। उदाहरण के लिए, प्रोग्रामिंग एसई साइट पर, मैला कोड जो समस्या को हल करता है, समस्या को हल करता है, लेकिन आप अभी भी एक और समाधान खोजने की उम्मीद करेंगे जो समस्या को हल करता है और अच्छा दिखता है।
>
, जबकि यह उत्तर कमांड-मोड कमांड का उपयोग करता है:>
। ये कतई नहीं, सख्ती से बोल रहे हैं। कि उनका एक ही नाम हो, संयोग माना जाए; मान नहीं है कि आप ऑपरेटरों और आदेशों को सामान्य रूप से बदल सकते हैं। उदाहरण के लिए,gU
ऑपरेटर को अपरकेस में पाठ बदलता है, लेकिन:%gU
है नहीं पूरे बफर के लिए एक ही लागू करने के लिए एक वैध आदेश।