org- मोड गोटो अंतिम शीर्षक?


10

org- मोड गोटो वर्तमान पेड़ में अंतिम शीर्षक है।

कहो यह मेरी ओआरजी-फाइल है, पाइप कर्सर को इंगित करता है:

* Top|
** Apple
** Banana
** Cherry
* Middle
** Ape
** Bear
** Cat

मैं एक कमांड चलाना चाहता हूं और मेरा कर्सर अब यहां होना चाहिए:

* Top|
** Apple
** Banana
** Cherry|
* Middle
** Ape
** Bear
** Cat

2
फ़ाइल में अंतिम शीर्षक, या वर्तमान पेड़?
Zavior

@Zavior अच्छा सवाल है। मैंने मूल प्रश्न स्पष्ट कर दिया है।
एलेक्स बारानोस्की

जवाबों:


9

वास्तव में एक org-end-of-subtreeफ़ंक्शन है, लेकिन यह इंटरैक्टिव नहीं है। आप बस अपने आदेश को परिभाषित कर सकते हैं:

(defun goto-last-heading ()
  (interactive)
  (org-end-of-subtree))

5

यहाँ पर @ कमांड है, जो कि इसके सिद्धांत के उत्तर पर आधारित है, जो कि उस उत्तर के लिए टिप्पणी में सूचीबद्ध किनारे के मामले के लिए मजबूत है (जब आप अंतिम शीर्ष / उपप्रकार पर हों):

(defun org-end-of-subtree ()
  (interactive)
  (let ((org-special-ctrl-a/e t))
    (if (condition-case nil
            (outline-forward-same-level 1)
          (error t))
        (progn
          (goto-char (point-max))
          (outline-back-to-heading))
      (outline-previous-visible-heading 1))
    (org-end-of-line 1)))

4

मुझे नहीं लगता कि इसके लिए कोई अंतर्निहित कमांड है, लेकिन आप आसानी से खुद को परिभाषित कर सकते हैं:

(defun org-goto-last-heading-in-tree ()
  (interactive)
  (org-forward-heading-same-level 1)     ; 1. Move to next tree
  (outline-previous-visible-heading 1)   ; 2. Move to last heading in previous tree
  (let ((org-special-ctrl-a/e t))        ; 3. Ignore tags when
    (org-end-of-line)))                  ;    moving to the end of the line

और इसे अपने द्वारा चुनने के एक महत्वपूर्ण अनुक्रम से बाँधें:

(define-key org-mode-map (kbd "C-c g") 'org-goto-last-heading)

यह अच्छा है, साझा करने के लिए धन्यवाद, हालांकि शायद मुझे अपने प्रश्न में स्पष्ट होना चाहिए। मैं वास्तव में क्या चाहता हूं कि वर्तमान पेड़ के अंत तक जाऊं ...
एलेक्स बरानोस्की

@AlexBaranosky हां, यह उस तरह से स्पष्ट नहीं था जिस तरह से आपने मूल रूप से प्रश्न का उत्तर दिया था। मुझे कोड समायोजित करने के लिए एक सेकंड दें ...
itsjeyd

@AlexBaranosky ठीक है, कि यह करना चाहिए। अपनी आवश्यकताओं को स्पष्ट करने के लिए धन्यवाद!
१६:१६ बजे इसका अजायबघर

मैं आपको C-c lबाइंडिंग का उपयोग नहीं करने का सुझाव दूंगा। यह ऑर्गन मोड के लिए बाध्यकारी है, org-store-linkक्योंकि यह बहुत निकट से संबंधित है org-insert-link( C-c C-l) से संबंधित है ।
कौशल मोदी

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