यह पुस्तकालय संकीर्ण अप्रत्यक्ष ( narrow-indirect.el
) का उद्देश्य है ।
यह आपको संकीर्ण कमांड देता है जो एक अप्रत्यक्ष बफर बनाता है जो कि वर्तमान बफर का एक क्लोन है और जो इसके एक विशेष हिस्से तक सीमित है। आप वर्तमान मानदंड, सक्रिय क्षेत्र या वर्तमान पृष्ठ पर संकीर्ण हो सकते हैं। सुझाए गए महत्वपूर्ण बंधन:
(define-key ctl-x-4-map "nd" 'ni-narrow-to-defun-other-window)
(define-key ctl-x-4-map "nn" 'ni-narrow-to-region-other-window)
(define-key ctl-x-4-map "np" 'ni-narrow-to-page-other-window)
यह अप्रत्यक्ष बफ़र्स को गैर-अप्रत्यक्ष बफ़र्स से अलग करने के दो तरीके प्रदान करता है, इसके लिए अप्रत्यक्ष बफ़र्स बनाता है:
एक अप्रत्यक्ष संकुचित बफर का बफर नाम एक उपसर्ग के साथ शुरू होता है जिसे आप विकल्प का उपयोग करके सेट कर सकते हैं ni-buf-name-prefix
। डिफ़ॉल्ट मान है I-
।
एक अप्रत्यक्ष संकुचित बफर का नाम मोड लाइन में चेहरे के ni-mode-line-buffer-id
बजाय चेहरे का उपयोग करके हाइलाइट किया गया है mode-line-buffer-id
। (इसे बंद करने के लिए, पूर्व को पूर्व के समान ही अनुकूलित करें।)
इस तरह का एक अप्रत्यक्ष बफर आपको बफर के एक हिस्से या पूरे बफर (उपयोग C-x h C-x 4 n n
) का एक अलग दृश्य देता है । इसमें हमेशा समान पाठ और पाठ गुण होते हैं, लेकिन अन्यथा यह बहुत स्वतंत्र है।
विशेष रूप से, आप इसके आधार बफर को प्रभावित किए बिना एक अप्रत्यक्ष बफर को मार सकते हैं। आप संभवत: अप्रत्यक्ष रूप से संकुचित बफ़र्स को मारने के बजाय उन्हें चौड़ा करना चाहेंगे।
एमएसीएस मैनुअल, नोड अप्रत्यक्ष बफर देखें ।
org-indirect-buffer-display
हैnew-frame
।