當使用組織模式和Magit等工具時,模式有時會顯示幫助菜單。例如,組織模式導出將顯示一個不錯的菜單,它接受單個鍵,然後執行一些命令。在Magit中,當查看狀態視圖時,它將接受制表符來擴展階段和提交區域。在Emacs中顯示菜單/幫助屏幕的正確方法是什麼?
對於Git和Org來說,這些區域很適合佔用大部分方便的emacs框架的某些部分。 emacs如何選擇這個?
此外,這些視圖是隻讀的,直到用戶在Magit和狀態視圖的情況下按下標籤。創建這些控制編輯的視圖時是否有最佳做法,但允許模式編輯文件並顯示替代文本?
也許答案是看看這些函數A,B和C.這很好,我只是自己學習和試驗。
請將您的問題縮小到只有一個具有有限正確答案的特定問題。您在各種不同的主要模式中看到的每個幫助窗口都可能有不同的生成和顯示方法,並且沒有一個一般答案或最佳實踐 - 問題太廣泛而無法按原樣回答。 – lawlist
@lawlist我喜歡 - 無法決定最佳方式而無法使其更加廣泛。例如,如果您正在創建一種新模式,您知道自己想表現得像Magit一樣,並且還使用組織模式的製表符循環,您將如何開始?我不知道從哪裏開始。我一直在黑暗中摸索,直到我覺得值得把它放在堆棧溢出。 – lucidquiet
您可能希望考慮探索的一個想法是「狹義區域」來處理特定任務。你也可以考慮探索'間接緩衝區'(首先使用'narrow-to-region'填充),它可以擁有自己的模式和自己的鍵綁定,或者可以保持之前的模式活動。我從'* Org Agenda *'緩衝區或主要待辦事項文件編輯任務時執行此操作。看一下'org-narrow-to-subtree' - 我用'make-indirect-buffer'的一個變體。例如,我的主要待辦事項文件具有「truncate-lines」,而我的間接緩衝區有「自動換行」。 – lawlist