如何在emacs lisp中执行显示列表缓冲区

时间:2012-12-29 04:58:40

标签: listview emacs elisp emacs24

如magit,dired,elget和Emacs Customize缓冲区以及许多其他模式所示,可以在Emacs中创建可导航列表。

我会自己做一些额外的研究,并会发布更新。

但是我想在这里找到EmacsLisp社区,看看是否有一种标准方法来执行这些ncurses样式接口,特别是可导航列表,我将使用El-Get作为我正在尝试的模型复制。

如果功能是特定于版本的,请假设Emacs24。

谢谢。

2 个答案:

答案 0 :(得分:2)

我将稍微扩展斯特凡的答案。 tabulated-list-mode确实是你想要的。基本上,您可以使用自己的模式映射定义派生模式。然后,您只需创建一个缓冲区,切换到您的模式,然后填充tabulated-list-entries,然后调用tabulated-list-init-header和tabulated-list-print。

您可以使用我的mark-list扩展程序查看一个简单的使用示例。

答案 1 :(得分:1)

根据细节,tabulated-list-mode可能是一个良好的开端。