Vim में स्प्लिट विंडो बनाकर एक ही समय में कई फाइलों के साथ काम करना सीखें।
जबकि विम की लिनक्स के लिए एक साधारण संपादक के रूप में प्रतिष्ठा है, इसमें कई उन्नत सुविधाएं हैं। उनमें से एक कई विंडो के साथ काम करने की क्षमता है। यहां बताया गया है कि आप विम में विंडोज़ को कैसे विभाजित और प्रबंधित कर सकते हैं।
विम में नई विंडोज़ खोलना
विम में एक नई विंडो खोलना आसान है। यदि आप पहले से किसी फ़ाइल में काम कर रहे हैं, तो आप अपनी मौजूदा विंडो को विभाजित कर सकते हैं। यह आपको फ़ाइल के एक अलग क्षेत्र को देखने की अनुमति देगा। आपको जानना होगा विम का उपयोग कैसे करें की मूल बातें ऐसा करने के लिए।
सबसे पहले दबाकर कमांड मोड में जाएं पलायन. फिर विंडो को विभाजित करने के लिए यह कमांड टाइप करें:
:विभाजित करना
आप टाइप करके एक विंडो को लंबवत रूप से विभाजित भी कर सकते हैं:
: बनाम
परिणाम एक GNU स्क्रीन या Tmux सत्र जैसा होगा, सिवाय इसके कि आप इसे चालू रखने के लिए इसे अलग नहीं कर सकते।
जब आप विम प्रारंभ करते हैं तो एकाधिक फ़ाइलें खोलने के लिए, आप इसका उपयोग कर सकते हैं -ओ विकल्प के बाद उन फ़ाइलों के नाम जिन्हें आप संपादित करना चाहते हैं:
विम -ओ फ़ाइल 1 फ़ाइल 2 फ़ाइल 3
-ओ (अपरकेस O) विकल्प स्क्रीन को लंबवत विभाजित करेगा।
आप विम को केवल फाइलों की सूची के साथ भी शुरू कर सकते हैं और :सभी उन सभी के लिए विंडो खोलने का आदेश। वर्टिकल विंडो खोलने के लिए, इस कमांड का उपयोग करें:
: लंबवत सभी
अब आपके पास दस्तावेज़ दिखाने वाली दो अलग-अलग विंडो होंगी जिन्हें आप स्वतंत्र रूप से स्क्रॉल कर सकते हैं। विंडो को आगे स्क्रॉल करने के लिए उपयोग करें सीटीआरएल + एफ, और विंडो को पीछे की ओर स्क्रॉल करने के लिए दबाएं सीटीआरएल + बी. आप विंडो को साथ-साथ दिखाने के लिए भी स्विच कर सकते हैं सीटीआरएल + वी.
विंडोज़ को अनिश्चित काल तक विभाजित करना संभव है। आप एक नई फाइल के साथ एक बिल्कुल नई विंडो भी बना सकते हैं सीटीआरएल + एन. सीटीआरएल + एन, पूंजी N के साथ, लंबवत रूप से एक नई स्प्लिट विंडो बनाएगा।
आप विंडो को नई फ़ाइल के साथ विभाजित भी कर सकते हैं :नया आज्ञा।
विम में स्प्लिट विंडो के बीच स्विच करना
विम विंडोज़ के बीच स्विच करना भी आसान है। उपयोग सीटीआरएल + डब्ल्यू उपसर्ग प्लस उस विंडो की दिशा जिसमें आप जाना चाहते हैं। आंदोलन कुंजियाँ मौजूदा के समान हैं विम आंदोलन कुंजी आदेश.
उदाहरण के लिए, नीचे जाने के लिए दबाएं सीटीआरएल + डब्ल्यू + जे, और ऊपर जाने के लिए, दबाएँ सीटीआरएल + डब्ल्यू + के. बाईं ओर विंडो पर जाने के लिए दबाएं CTRL + W + एच, और दाएँ ले जाने के लिए, दबाएँ सीटीआरएल + डब्ल्यू + एल.
शीर्ष विंडो पर जाने के लिए, उपयोग करें सीटीआरएल + डब्ल्यू + टी, और नीचे की विंडो के लिए, टाइप करें CTRL + W + बी.
आप विंडोज़ की स्थिति को इसके साथ स्वैप कर सकते हैं सीटीआरएल + के और सीटीआरएल + जे कीस्ट्रोक्स। ये कैपिटल लेटर हैं, क्योंकि विम कमांड केस-संवेदी हैं। पूर्व वर्तमान विंडो को शीर्ष पर ले जाएगा, और बाद वाला इसे नीचे ले जाएगा। सीटीआरएल + एच और सीटीआरएल + जे वर्टिकल स्प्लिट विंडो के साथ भी ऐसा ही करेंगे।
विम में टर्मिनल विंडोज़ खोलना
यदि आप शेल कमांड या संपूर्ण टर्मिनल सत्र चलाना चाहते हैं, तो आपको विम को छोड़ने की आवश्यकता नहीं है। आप संपादक के भीतर ही कमांड चला सकते हैं।
कमांड चलाने के लिए, बस एक कोलन टाइप करें (:), जैसा कि आप किसी अन्य विम कमांड के साथ करेंगे, एक विस्मयादिबोधक बिंदु (!), और आदेश। उदाहरण के लिए, विम में ls कमांड चलाने के लिए:
:!एल.एस
यह कमांड से आउटपुट के साथ एक नई स्क्रीन दिखाएगा और आपको प्रेस करने के लिए कहेगा प्रवेश करना विम पर लौटने के लिए।
आप के साथ एक पूर्ण टर्मिनल सत्र भी चला सकते हैं :टर्मिनल आज्ञा। यह विंडो को विभाजित करेगा और विम के भीतर एक टर्मिनल सत्र शुरू करेगा। आप कई कमांड चला सकते हैं और मैन कमांड की तरह फुल-स्क्रीन टेक्स्ट प्रोग्राम चला सकते हैं। आप चाहें तो दूसरा विम सत्र भी चला सकते हैं।
विम में स्प्लिट विंडोज का आकार बदलना
अपनी विम विंडो का आकार बदलना आसान है। CTRL + W + प्लस और CTRL + W + माइनस कुंजियाँ वर्तमान विंडो के आकार को एक पंक्ति से बढ़ाएँगी और घटाएँगी।
आप पूर्वसर्ग लगाकर समय से पहले विंडो का आकार भी निर्दिष्ट कर सकते हैं :विभाजित करना आप विंडो को जितनी पंक्तियाँ बनाना चाहते हैं, उतनी संख्या के साथ आदेश दें। उदाहरण के लिए, तीन लाइन ऊँची खिड़की खोलने के लिए, इस कमांड का उपयोग करें:
:3विभाजन
विम में स्प्लिट विंडोज़ बंद करना
जब आप किसी विंडो में काम करना समाप्त कर लें, तो आप इसे इसके साथ बंद कर सकते हैं :क्यू आज्ञा। यदि आपके पास किसी विंडो में सहेजे नहीं गए परिवर्तन हैं और फिर भी इसे बंद करना चाहते हैं, तो एक विस्मयादिबोधक बिंदु जोड़ें:
:क्यू!
आप जिस विंडो पर काम कर रहे हैं, उसे छोड़कर हर दूसरी विंडो को बंद करने के लिए, का उपयोग करें :केवल आज्ञा। दोबारा, आप किसी भी सहेजे गए विंडो को बंद करने के लिए विस्मयादिबोधक बिंदु जोड़ सकते हैं।
प्रत्येक विंडो को बंद करने और विम को पूरी तरह से बंद करने के लिए, उपयोग करें :qall. बिना सहेजे ऐसा करने के लिए, उपयोग करें : कल!.
हर विंडो को सेव करने के लिए उपयोग करें :दीवार.
आप सेव और क्विट ऑपरेशंस को भी जोड़ सकते हैं:
:wqall
विम आपको एक ही समय में कई फाइलों को संपादित करने देता है
विम के साथ, आप आसानी से कई फाइलों को संपादित कर सकते हैं और विंडोज़ को विभाजित करके और उनके बीच स्थानांतरित करके टर्मिनल कमांड भी चला सकते हैं। क्लासिक यूनिक्स पाठ संपादकों में से, यह GNU Emacs से जुड़ी एक विशेषता थी।
जबकि कई विंडोज़ लंबे समय से विम का हिस्सा रहे हैं, आप अन्य पाठ संपादकों से विम में भी सुविधाएँ जोड़ सकते हैं।