2012-05-24 10 views
13

में टैग के साथ नोट्स व्यवस्थित करना, इसलिए, मैं अपने दैनिक TODO आवश्यकताओं के लिए बड़े पैमाने पर ऑर्ग-मोड का उपयोग करता हूं। मैं सोच रहा हूं कि क्या मैं इसे नोट रखने के लिए प्रभावी ढंग से उपयोग कर सकता हूं। जो मैं मूल रूप से चाहता हूं वह टैग के साथ नोट्स स्टोर करना है, और फिर टैग द्वारा इन नोट्स को खोजना चाहते हैं। जैसे यदि मैं यहऑर्ग-मोड

* Heading 1 
** Note 1 :tag1:tag2: 
Note 1 details 
** Note 2 :tag3: 
Note 2 details 
* Heading 2 
** Note 3 
** Note 4 :tag1: 
Note 4 details 

की तरह कुछ है और उसके बाद मैं tag1 के लिए खोज, मैं कुछ जैसे

* Heading 1 
** Note 1 :tag1:tag2: 
Note 1 details 
* Heading 2 
** Note 4 :tag1: 
Note 4 details 

मैं अपने एजेंडे के फ़ाइलों को जोड़ने के बिना यह करने के लिए सक्षम किया जा रहा पसंद करेंगे होना चाहिए। (मेरे पास इनमें से कई नोट्स हो सकते हैं, और मैं केवल एक समय में वर्तमान फ़ाइल को खोजना चाहता हूं।)

क्या इस संगठन मोड को पूरा करने के लिए कोई आसान (या इतना आसान नहीं) तरीका है?

उत्तर

8

निम्नलिखित फ़ंक्शन आपको इच्छित परिणाम प्रदान करना चाहिए।

(defun zin/org-tag-match-context (&optional todo-only match) 
    "Identical search to `org-match-sparse-tree', but shows the content of the matches." 
    (interactive "P") 
    (org-prepare-agenda-buffers (list (current-buffer))) 
    (org-overview) 
    (org-remove-occur-highlights) 
    (org-scan-tags '(progn (org-show-entry) 
         (org-show-context)) 
       (cdr (org-make-tags-matcher match)) todo-only)) 
+0

बहुत बढ़िया! मुझे इसी की तो तलाश थी! – Shitikanth

+0

मैं यह करना चाहता हूं! मैं यह कैसे करु? मैं कोड सेगमेंट को अपनी '.emacs' फ़ाइल में कॉपी और पेस्ट करता हूं। एक नया Emacs सत्र शुरू करें। एक * .org फ़ाइल खोलें। टैग शीर्षक ('सी-सी सी-क्यू' के साथ)। और फिर क्या? मैं एक निश्चित टैग के साथ सभी सूची आइटम कैसे प्राप्त करूं? – Chernoff

+0

ध्यान दें कि 'org-ready-agenda-buffers' का नाम बदलकर 'org-agenda-ready-buffers' कर दिया गया है। @ चेर्नॉफ़ यदि आप अभी भी ऐसा करने के लिए देख रहे हैं, तो आप पुराने फ़ंक्शन नाम को प्रतिस्थापित कर सकते हैं, और इसे 'एम-एक्स ज़िन/ऑर्ग-टैग-मिलान-संदर्भ' के साथ कॉल कर सकते हैं। –

8

आप एक टैग खोज (C-c/m tag1 <ret>) का उपयोग कर सकते हैं। यहाँ प्रलेखन:

http://orgmode.org/manual/Tag-searches.html

यह एक विरल केवल :tag1: युक्त शीर्षकों दिखा पेड़ पैदा करेगा, लेकिन यह अपने आप आपके उदाहरण के रूप में है कि शीर्षक की सामग्री का खुलासा नहीं होगा।

+1

धन्यवाद, इससे बहुत मदद मिलती है। क्या आपको कोई विचार है कि मैं शीर्षकों का विस्तार करने की कोशिश करने के बारे में कैसे जा सकता हूं? मुझे नौकरी पाने के लिए कुछ प्रोग्रामिंग करने में कोई फर्क नहीं पड़ता। – Shitikanth