2011-06-01 18 views
8

पर ऑर्ग-मोड रूपरेखा दिखाएं मैं ऑर्गे-मोड का उपयोग करके अपने थीसिस के लिए एक रूपरेखा तैयार कर रहा हूं, और मैं सभी शीर्षकों को एक निश्चित स्तर तक दिखाना चाहता हूं (उदाहरण के लिए सभी स्तर -1 और स्तर -2 शीर्षलेख)।एक निश्चित शीर्षक स्तर

मुझे ऑर्गे-मोड मैनुअल में इसके बारे में कुछ भी नहीं मिला है। साइकल चलाना या तो केवल स्तर -1 शीर्षलेख, या सभी शीर्षकों को दिखाता है, जो अभी मेरी रूपरेखा में बहुत अधिक जानकारी है।

धन्यवाद,

डैनियल।

अद्यतन: मुझे उनके लिए एक कामकाज मिला: परिवर्तनीय संगठन-अधिकतम-स्तर सेट करें। हालांकि, यह एक वैश्विक सेटिंग है।

उत्तर

10

बस इस प्रश्न पर ठोकर खाई है कि आदेश बाध्यकारी। एक साल बाद लेकिन बिल्ली क्या है .. इसके लिए कमांड हैं जो आपको एक निश्चित स्तर पर शीर्षक दिखाने की अनुमति देता है।

एक आदेश C-<n> C-c tab<n>(<n>=1,2,3...) स्तर तक उपशीर्षक दिखाएगा।

एक और आदेश C-<n> S-tab है जो पूरे बफर पर काम करेगा। यह स्तर <n>(<n>=1,2,3...)

+1

उत्तर के लिए धन्यवाद; यह बहुत देर हो चुकी नहीं है: http://xkcd.com/979/ चीयर्स ~ –

+0

@Wil मैं पूरी तरह से एंड्रयू से सहमत हूं; हालांकि, दूसरा आदेश मेरे लिए काम नहीं करता है, 'सी-टैब' 'org-force-cycle-archived 'से जुड़ा हुआ है। –

+0

@danielkullmann क्षमा करें - 'सी - एस-टैब 'होना चाहिए। स्पष्टता के लिए ऊपर संपादित किया गया। – Whil

8

मुझे एक समाधान मिला जो मुझे उपयुक्त बनाता है: आदेश ऑर्ग-सामग्री फ़ोल्डर पदानुक्रम दिखाता है, और इसे एक संख्यात्मक तर्क देता है जो मैं चाहता हूं: दिखाए गए अधिकतम स्तर को सीमित करें। मेरे उदाहरण में, मैं 2 स्तर दिखाना चाहता था, इसलिए मैं C-2 M-x org-content <RET> कर सकता हूं।

मैं अपने .emacs init फाइल करने के लिए अपने खुद के आदेश जोड़ा, सी-सी मीटर

(defun org-show-two-levels() 
    (interactive) 
    (org-content 2)) 

(add-hook 'org-mode-hook 
    (lambda() 
    (define-key org-mode-map "\C-cm" 'org-show-two-levels))) 
+0

' ऑर्ग-content' पूरे बफर पर काम करता है विस्तार करने के लिए। यदि आप बिंदु के नीचे उपट्री पर काम करना चाहते हैं तो आप एक समान फैशन में 'शो-बच्चों' का उपयोग कर सकते हैं। –

+0

अधिक आम तौर पर, किसी को यह मानना ​​चाहिए कि 'ऑर्गे-मोड' 'रूपरेखा-मोड' पर बनाया गया है, ताकि आप इसके कई प्रदर्शन कार्यों का उपयोग कर सकें (https://www.gnu.org/software/emacs/manual/html_node/ emacs/रूपरेखा-दृश्यता.html) –

1

तक सभी शीर्षकों तो एम Kullman के जवाब से उपसर्ग तर्क आप के लिए बहुत ज्यादा मानसिक क्षमता (एक सीमित संसाधन है जब आप एक ही समय में कुछ और के बारे में सोच रहे हैं कठिन) लेने से पता चलता है तो आप उपयोग कर सकते हैं क्यों अक्सर आप क्या चाहते है - निम्नलिखित कार्य अनुबंध शीर्षकों

(defvar hf-org-depth-point nil) 
(defvar hf-org-depth-depth nil) 

(defun hf-org-depth-increase() 
    (interactive) 
    (hf-org-depth-incr 1)) 

(defun hf-org-depth-decrease() 
    (interactive) 
    (hf-org-depth-incr -1)) 

(defun hf-org-depth-incr (incr) 
    (when (not (equal (point) hf-org-depth-point)) 
     (setq hf-org-depth-point nil) 
     (setq hf-org-depth-depth 0))a 
    (setq hf-org-depth-point (point)) 
    (setq hf-org-depth-depth (max (+ hf-org-depth-depth incr) 0)) 
    (hide-subtree) 
    (show-children hf-org-depth-depth)) 

`` `

संबंधित मुद्दे