เมื่อผมเปิดorg
ไฟล์ฉันต้องการทั้งหมดsrc
บล็อกเพื่อเริ่มทรุดตัวลงและอยู่ที่วิธีการที่ชัดเจนจนกว่าฉันจะorg-cycle
ให้พวกเขา
ฉันไม่พบตัวแปรใด ๆ เพื่อควบคุมพฤติกรรมนี้ บางทีฉันอาจจะมองอะไร หรืออาจจะมีใครบางคนมีวิธีการแก้ปัญหา elisp?
เมื่อผมเปิดorg
ไฟล์ฉันต้องการทั้งหมดsrc
บล็อกเพื่อเริ่มทรุดตัวลงและอยู่ที่วิธีการที่ชัดเจนจนกว่าฉันจะorg-cycle
ให้พวกเขา
ฉันไม่พบตัวแปรใด ๆ เพื่อควบคุมพฤติกรรมนี้ บางทีฉันอาจจะมองอะไร หรืออาจจะมีใครบางคนมีวิธีการแก้ปัญหา elisp?
คำตอบ:
คุณสามารถบรรลุสิ่งที่คุณต้องการโดยการเพิ่มorg-hide-block-all
คำสั่งไปที่org-mode-hook
:
(add-hook 'org-mode-hook 'org-hide-block-all)
สำหรับการกำหนดค่าส่วนบุคคลของฉันฉันได้ขยายโซลูชันนี้เล็กน้อย:
(defvar org-blocks-hidden nil)
(defun org-toggle-blocks ()
(interactive)
(if org-blocks-hidden
(org-show-block-all)
(org-hide-block-all))
(setq-local org-blocks-hidden (not org-blocks-hidden)))
(add-hook 'org-mode-hook 'org-toggle-blocks)
(define-key org-mode-map (kbd "C-c t") 'org-toggle-blocks)
ด้วยวิธีนี้ในสถานที่org-mode
ทรุดฮวบลงSRC
บล็อกโดยการเริ่มต้นและช่วยให้ฉันสลับการแสดงผลของทุกบล็อกโดยการกดปุ่มSRC
C-c t(หากคุณตัดสินใจที่จะใช้รหัสนี้แน่นอนคุณสามารถปรับเปลี่ยนการผูกกุญแจที่คุณชอบ)
org-hide-block-startup
: stackoverflow.com/a/21563210/2112489 และลิงค์ต่อไปนี้มีบางอย่างเกี่ยวกับการมองเห็นการขี่จักรยานของsrc
บล็อกที่ฉันเขียนย้อนหลังไป แต่มันไม่ได้ตั้งค่าให้ซ่อนโดยค่าเริ่มต้น ฉันจะไม่มีเวลาทำงานในวันนี้หรือพรุ่งนี้ แต่นี่คือลิงค์ในกรณีที่คุณหรือคนอื่น ๆ อยากเล่นกับรหัส: stackoverflow.com/a/25496350/2112489