ฉันจะรับ drawer org ที่กำหนดเองเพื่อเปิด / ปิดได้อย่างไร?


9

ลิ้นชักของฉันดูเหมือนจะไม่ยุบด้วย TAB ฉันได้ลองตัวอย่างที่เป็นที่ยอมรับ :

* This is a headline
  Still outside the drawer
  :DRAWERNAME:
  This is inside the drawer.
  :END:
  After the drawer.

เมื่อฉันวางเคอร์เซอร์บนบรรทัด:DRAWERNAME:และกดปุ่มTABไม่มีอะไรเกิดขึ้น:

ป้อนคำอธิบายรูปภาพที่นี่

นอกจากนี้เมื่อฉันวางเคอร์เซอร์บนบรรทัดแรกแล้วกดTABซ้ำ ๆ ฉันจะวนไปตามสถานะสองสถานะต่อไปนี้:

ป้อนคำอธิบายรูปภาพที่นี่

... และ:

ป้อนคำอธิบายรูปภาพที่นี่

กล่าวอีกนัยหนึ่งพาดหัวทั้งหมดจะถูกยุบ แต่ตัวลิ้นชักจะไม่ยุบตัว

คำตอบ:


8

คุณต้องบอกorgชื่อลิ้นชักที่กำหนดเองที่คุณต้องการใช้โดยการปรับแต่งorg-drawers:

org-drawersorg.elเป็นตัวแปรที่กำหนดไว้ใน ค่าของมันคือ ("PROPERTIES" "CLOCK" "LOGBOOK" "RESULTS")

เอกสาร: ชื่อของลิ้นชัก ไม่ได้เปิดลิ้นชักโดยการขี่จักรยานบนบรรทัดแรกด้านบน ลิ้นชักเปิดด้วยแท็บ TAB บนเส้นลิ้นชักเท่านั้น

(อื่น ๆ)

drawer "PROPERTIES" เป็นพิเศษสำหรับการดักจับคุณสมบัติผ่าน API คุณสมบัติ

ด้วยค่าเริ่มต้น:PROPERTIES:ลิ้นชักจะสลับ แต่ลิ้นชัก:DRAWERNAME:จะไม่ อย่างไรก็ตามคุณสามารถ(add-to-list 'org-drawers "DRAWERNAME")รีสตาร์ทorg-mode( M-x org-mode) และจะรับรู้หลังเช่นกัน


2
รุ่นใหม่ขององค์กรปรากฏว่าได้ทำไปด้วยในความโปรดปรานของorg-drawers org-drawer-regexpเมื่อฉันสร้างลิ้นชักชื่อfoobarฉันสามารถเปิดและปิดด้วยปุ่มแท็บได้ดี (รุ่น org ของฉันคือ 8.3beta ฉันมีชีวิตที่อันตรายและอัปเดตโดยตรงจาก repo git ในช่วงเวลาที่ผิดปกติ)
Harald Hanche-Olsen

1
โหมด org 8.3 ลบความจำเป็นในการระบุลิ้นชักแบบกำหนดเอง
erikstokes

@erikstokes และ Harald - เยี่ยมมากฉันทำงานกับ 8.2 บางทีหนึ่งในคุณสามารถเพิ่มคำตอบเพื่อเน้นการเปลี่ยนแปลงด้วยรุ่นใหม่ได้หรือไม่
แดน

12

ในฐานะที่เป็นโหมด org- 8.3นี้ใช้งานได้โดยไม่จำเป็นต้องตั้งค่าอะไรเลย

ก่อนที่คุณจะต้องบอกโหมดองค์กรถึงชื่อของลิ้นชักที่กำหนดเองของคุณ (ตามคำตอบของ @ Dan) เพื่อให้ทำงานได้ org-drawersตัวแปรและ#+DRAWERSคำหลักอยู่ในขณะนี้ล้าสมัย


หมายเหตุ: ณ ตอนนี้ Emacs 25.1 มาพร้อมกับ Org 8.2 ในตัว แต่ Org 8.3 สามารถติดตั้งได้จากคอลเลกชัน gnu แพ็คเกจ
9000
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.