यह आपके सामान्य प्रश्न का उत्तर देता है, लेकिन विशेष रूप से आपके द्वारा उल्लेखित केस (कोड के बिट्स के घूमने) के उपयोग के लिए नहीं।
Emacs के पास अब एक ऐसा क्षेत्र है जो एक गैर-क्षेत्रीय क्षेत्र को बुलाता है , जो उस प्रकार का चयन है जिसके बारे में आप पूछ रहे हैं। वेनिला एमाक्स एक अनियंत्रित क्षेत्र बनाने के लिए कोई विशेष तरीका प्रदान नहीं करता है, सिवाय इसके कि यह एक आयत है । लेकिन लाइब्रेरी ज़ोन करती है।
लाइब्रेरी ज़ोन आपको अपने बफर में कई ज़ोन को परिभाषित करने देता है । ज़ोन की एक सूची एक अनियंत्रित क्षेत्र है । आप इसे कई क्षेत्रों के रूप में भी सोच सकते हैं, इस पर निर्भर करता है कि आप इसका उपयोग कैसे करना चाहते हैं। आपके पास किसी भी समय परिभाषित कई ज़ोन सूचियां हो सकती हैं, प्रत्येक को एक अलग ज़ोन चर में सौंपा गया है, और आप उनके बीच स्विच कर सकते हैं।
यदि आप लाइब्रेरी बुकमार्क + का भी उपयोग करते हैं, तो आप ज़ोन की सूचियों को लगातार बचा सकते हैं और उन्हें बाद के Emacs सत्रों में पुनर्स्थापित कर सकते हैं। बुकमार्क + आपको एक बुकमार्क पर मनमाने टैग लगाने की सुविधा भी देता है। इसका मतलब है कि आप ज़ोन की सूची को टैग कर सकते हैं।
किसी दिए गए ज़ोन सूची में ज़ोन आमतौर पर एक ही बफर में होते हैं, लेकिन उनकी आवश्यकता नहीं है। इसमें, एक गैर-क्षेत्रीय क्षेत्र की तुलना में एक ज़ोन सूची सामान्य है। यह भी अधिक सामान्य है कि प्रत्येक ज़ोन में अतिरिक्त जानकारी हो सकती है, इसके अलावा ज़ोन सीमाएँ भी हैं, और इसमें एक पहचानकर्ता हो सकता है।
ज़ोन बनाने के कई तरीके हैं। सबसे आसान उपयोग में C-x n a
से एक है: यह सक्रिय क्षेत्र से एक क्षेत्र को परिभाषित करता है, और इसे वर्तमान क्षेत्र सेट में जोड़ता है। ( C-x n n
( narrow-to-region
) संकीर्णता के अलावा भी ऐसा करता है।)
ये कुछ चीजें हैं जो आप ज़ोन के सेट (सूची) के साथ कर सकते हैं:
- उन्हें क्रमबद्ध करें।
- समीपस्थ (अतिव्यापी) या समीपवर्ती क्षेत्र (जिसमें उन्हें छांटना शामिल है)।
- उन्हें आत्मसात करें।
- सूची में एक क्षेत्र में बफर को संकीर्ण करें। संकीर्णताओं के बीच चक्र। एकाधिक संकीर्णताएँ देखें ।
- सक्रिय क्षेत्र के रूप में सूची में एक क्षेत्र का चयन करें। क्षेत्रों के बीच चक्र।
- उन्हें खोजें (वे पहले स्वतः एकजुट हो जाते हैं)। इसके लिए आपको लाइब्रेरी Isearch + की आवश्यकता है ।
- उन पर क्वेरी-प्रतिस्थापित करें।
- उन्हें हाइलाइट करें और अनहेल्दी करें। (इसके लिए आपको लाइब्रेरी हाईलाइट या लाइब्रेरी चाहिए
facemenu+.el
।
नैरो इनडायरेक्ट भी देखें , जो आपको अप्रत्यक्ष बफ़र्स बनाने देता है जो किसी दिए गए बफ़र के क्लोन हैं और जो इसके अलग-अलग हिस्सों में संकरे हैं।