मेक-ऑर्ग-मोड में फोल्ड किए गए कंटेंट को स्किप करें


9

प्रश्न: मैं बफ़र्स isearchमें डिफ़ॉल्ट रूप से मुड़े हुए ब्लॉक की सामग्री को कैसे अनदेखा कर सकता हूं org-mode?

अधिक विशेष रूप से, मैं टिप्पणी ब्लॉक और दराजisearch की सामग्री को नजरअंदाज करना चाहूंगा : जब मैं दस्तावेजों को लिखता हूं तो अक्सर मैं जो पाठ लिख रहा हूं उसके बारे में विभिन्न प्रकार के नोटों को संग्रहीत करने के लिए टिप्पणी ब्लॉक और कस्टम दराज का उपयोग करता हूं। मैं उन्हें अपनी सामग्री को विचलित न करने के लिए डिफ़ॉल्ट रूप से मुड़ा हुआ रखता हूं:org-mode

(add-hook 'org-mode-hook #'org-hide-block-all)

यह वास्तव में अच्छी तरह से काम करता है, लेकिन org-modeइन ब्लॉकों को विस्तारित करने से नहीं रोकेंगे यदि वे एक स्ट्रिंग के लिए मैच होते हैं जो मैं isearchआईएनजी हूं ।

जवाबों:


11

आप सेट कर सकते हैं search-invisibleकरने के लिए nilअपने में .emacsया का उपयोग कर अनुकूलित। उसके बाद, आप अगर है अदृश्य पाठ, प्रेस में मैच दिखाना चाहते हैं M-s iका उपयोग करते समय isearch

(मैंने इसे डॉक्स isearch-forwardऔर के पढ़कर पाया isearch-toggle-invisible, लेकिन यह मैनुअल में भी प्रलेखित है: विशेष खोज देखें ।)

यह सभी बफ़र्स को प्रभावित करता है , न केवल ऑर्ग; यदि आप बफ़र्स nilमें उपयोग करना चाहते हैं org-modeऔर अन्यत्र डिफ़ॉल्ट रूप से आप Org बफ़र्स में बफर-लोकल बाइंडिंग बना सकते हैं :

(add-hook 'org-mode-hook
          (lambda ()
            (make-local-variable 'search-invisible)
            (setq search-invisible nil)))

1
एक बफर-स्थानीय मूल्य एक बाध्यकारी बाध्यकारी सलाह की तुलना में अधिक व्यावहारिक होगा। :-)
मालाबार

@ मलबारबा: बहुत सच! (मुझे नहीं पता था कि एक make-local-variableचर के लिए बफर-स्थानीय बंधन बनाने के लिए उपयोग कर सकते हैं जो पहले से ही वैश्विक के रूप में परिभाषित किया गया है - अब तक, वह है। मैं अभी भी सामान सीख रहा हूं। :-)) मैं अपडेट करूंगा। जवाब।
कांस्टेंटाइन

7

उपयोग isearchकरते समय आप अदृश्य पाठ पर खोज को टॉगल कर सकते हैं M-s i

आप इस व्यवहार को अनुकूलित M-x customize-group isearchऔर खोज कर सकते हैं Search Invisible

ध्यान दें कि यह एक तह ब्लॉक में सब कुछ अनदेखा कर देगा, मैं केवल एक टिप्पणी ब्लॉक में पाठ को अनदेखा नहीं कर सकता।


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