จะบรรลุเอฟเฟกต์การพับโค้ดใน Emacs ได้อย่างไร
อะไรคือวิธีที่ดีที่สุดในการบรรลุบางอย่างเช่นการพับโค้ดหรือประเภทของการขี่จักรยานที่โหมดองค์กรใช้ อะไรคือทางออกที่ดีที่สุดในการสร้างพฤติกรรมประเภทนี้ แก้ไข: ฉันขอโทษที่ฉันไม่ชัดเจน ฉันต้องการตั้งโปรแกรมบางอย่างใน elisp ที่ทำสิ่งต่างๆคล้ายกับการพับโค้ดหรือจริงๆแล้วส่วนใหญ่เหมือนกับโหมดองค์กรที่มีลำดับชั้นที่สามารถขยายได้ ฉันสงสัยว่าวิธีที่ดีที่สุดในการบรรลุผลนี้ ฉันคิดว่าฉันเคยได้ยินการซ้อนทับ emacs เป็นทางออกที่ดี แต่ฉันไม่รู้ เท่าที่พับได้ฉันก็ใช้ set-selective-display ในตัว แก้ไขหมายเลข 2: ขอบคุณสำหรับคำตอบ แต่ฉันคิดว่าฉันกำลังถามคำถามผิดดังนั้นขอให้ฉันพยายามให้ชัดเจนมากขึ้นว่าฉันกำลังพยายามทำอะไร ฉันต้องการสร้างสิ่งต่อไปนี้ เมื่อคุณใส่จุดของคุณบนฟังก์ชันและเรียกใช้ฟังก์ชัน elisp นี้มันจะวางนิยามฟังก์ชันจากที่ใดก็ตาม (ฉันคิดว่าจะใช้ find-tag สำหรับสิ่งนี้) และคลี่ออกในบัฟเฟอร์ปัจจุบัน แนวคิดคือถ้าคุณต้องข้ามไปยังบัฟเฟอร์อื่นเพื่ออ่านนิยามฟังก์ชันฉันรู้สึกว่ามันเปลี่ยนบริบทไปยังไฟล์อื่น ดังนั้นฉันต้องการให้มันทำงานเหมือนการพับโค้ดเพียง แต่ดึงโค้ดภายนอกจากบัฟเฟอร์เท่านั้น สิ่งนี้นำเสนอปัญหาบางประการเนื่องจากไม่สามารถวางรหัสลงในบัฟเฟอร์ได้อย่างเฉียบพลันหรือหากมีผู้บันทึกไว้ระบบจะบันทึกรหัสที่ดึงเข้ามา ดังนั้นฉันจึงสงสัยว่ามีวิธีสร้างพื้นที่ภายในบัฟเฟอร์ที่ไม่ได้เป็นส่วนหนึ่งของบัฟเฟอร์ด้วยหรือไม่ ผมคิดว่าเข้าท่า