2012-12-29 15 views
2

如magit,dired,elget當然Emacs的自定義緩衝區和許多其他模式的顯示,有在Emacs創建通航列表的功能。如何做一個顯示列表緩衝器emacslisp

我會做一些額外的研究自己,並會發布更新。

但我想在這裏介紹EmacsLisp社區,看看是否有一種標準方式來完成這些類型的ncurses風格的接口,特別是可導航列表,我將使用El-Get作爲模型試圖複製。

假設功能是特定於版本的,則假定爲Emacs24。

謝謝。

+0

@wvxvw謝謝 – ocodo

回答

2

我會對斯蒂芬的回答略作擴展。製表列表模式的確是你正在尋找的。基本上你可以用它自己的模式映射來定義派生模式。然後,您只需創建一個緩衝區,切換到您的模式,然後填充製表列表項,然後調用tabulated-list-init-header和tabulated-list-print。

你可以看到我的mark-list擴展使用的一個簡單的例子。

+0

優秀,+1Δ – ocodo

1

取決於細節,也許tabulated-list-mode是一個良好的開端。

相關問題