org- मोड: कैप्चर टेम्प्लेट - उनका उपयोग कैसे करें?


2

मैं का उपयोग शुरू किया emacsहै org-modeअक्सर, और अंत में मैं कॉन्फ़िगर करने के लिए मिलता है org-capture

हालाँकि, मैंने अधिकांश स्थानों पर पाया है कि कोई .emacsफ़ाइल में निम्नलिखित पंक्तियों को जोड़कर विभिन्न टेम्पलेट्स को कॉन्फ़िगर कर सकता है :

(setq org-capture-templates
      '(("t" "Todo" entry (file+headline "~/Documents/Orgfiles/gtd.org" "Tasks")
     "* TODO %?\n %i\n %a")
    ("j" "Journal" entry (file+datetree "~/Documents/Orgfiles/journal.org")
     "* %?\nEntered on %U\n %i\n %a")))

सवाल

  • इन टेम्पलेट्स का उपयोग करने का उद्देश्य क्या है?
  • क्या आप (कृपया) कुछ उदाहरणों के साथ उनके उपयोग का वर्णन कर सकते हैं?

1
इनका उपयोग कुछ प्रकार की प्रविष्टियों के लिए समय बचाने के लिए किया जाता है जो दोहराए जाते हैं। मेरे पास कार्यों (करने के लिए चीजें), और घटनाओं (नियुक्तियों, छुट्टियों, जन्मदिन आदि) के लिए टेम्पलेट हैं। जो भी जानकारी सबसे अधिक डाली जाती है वह टेम्पलेट में संग्रहीत होती है। आप किसी विशिष्ट तिथि को भी शामिल कर सकते हैं, जैसे कि समय सीमा के लिए आज।
कानून

जवाबों:


3

org-captureआपको बाद में संदर्भ के लिए काम करने के लिए (एक व्यापक अर्थ में) लिंक (जल्दी से!) बचाने की सुविधा देता है। उदाहरण के लिए, कहें कि आप कुछ TeXफ़ाइल पर काम करते हैं , और आपको एहसास होता है कि आप एक सेक्शन को मिस करते हैं। अपने वर्कफ़्लो को काटने के बजाय, आप बस अपने गेट थिंग्स डन- फ़ाइल में M-x org-captureएक त्वरित नोट ( फ़ाइल में जगह के लिंक के साथ) को सहेज कर रखें ।TeXorg

इस सुविधा का उपयोग करने के लिए, आपको कुछ फ़ाइलों को परिभाषित करना होगा, जहाँ आप उन त्वरित नोटों को सहेजना चाहते हैं। उदाहरण के लिए, मेरे लिए, सबसे महत्वपूर्ण फ़ाइल वह gtd.orgजगह है जहाँ मैं सभी टूडू का पालन करता हूं। बदले में, इस फ़ाइल को एजेंडा सूची ( M-x org-agenda-file-to-front) में जोड़ना उपयोगी है ताकि आप आसानी से टूडू सूची तक पहुंच सकें।

मेरे द्वारा उपयोग किए जाने वाले टेम्प्लेट निम्नानुसार परिभाषित किए गए हैं:

(setq org-capture-templates
      (quote (("t" "todo" entry (file (concat org-directory "/gtd.org"))
               "* TODO %?\n%U\n%a\n" :clock-in t :clock-resume t)
              ("n" "note" entry (file (concat org-directory "/gtd.org"))
               "* %? :NOTE:\n%U\n%a\n" :clock-in t :clock-resume t)
              ("j" "Journal" entry (file+datetree (concat org-directory "/diary.org"))
               "* %?\n%U\n" :clock-in t :clock-resume t)
              )))

और मैं मुख्य रूप tसे टॉडोस के लिए उपयोग करता हूं । अभ्यास में, मैं आबद्ध (या शायद यह डिफ़ॉल्ट है) org-captureकरने के लिए C-c cऔर फिर C-c c tएक बफर जहाँ मैं कार्य करने आइटम संपादित कर सकते हैं खोलता है। एक बार जब मैं कर रहा हूँ C-c C-cपूर्वनिर्धारित जगह में नोट बचाता है, और मैं स्वचालित रूप से वापस बफर में फेंक दिया जाता हूं और उस बफर में इंगित करता हूं जहां मैं था।

हमेशा की तरह: उदाहरण के लिए C-cइसका मतलब है कि आपको CONTROC-cसंयोजन को हिट करना है और इसी तरह से M-xइसका मतलब है कि आपको हिट करना है META-x( METAसामान्य रूप से ALT)।


मैं सिर्फ इस एक के समान एक सेटअप के साथ एक समस्या में भाग गया, यानी फ़ाइल नाम के लिए एक साधारण स्ट्रिंग के बजाय मैंने एक का निर्माण किया। हाल के अपडेट के बाद काम करना बंद कर दिया गया और मुझे इसे संशोधित करना (concat org-directory "/gtd.org")पड़ा , इसे बदलना पड़ा (lambda () (concat org-directory "/gtd.org"))
मैग्नस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.