2

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

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

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

如果特性是特定于版本的,则假设 Emacs24。

谢谢你。

4

2 回答 2

2

我会稍微扩展一下 Stefan 的回答。tabulated-list-mode 确实是您正在寻找的。基本上,您使用自己的模式映射定义派生模式。然后,您只需要创建一个缓冲区,切换到您的模式,然后填充 tabulated-list-entries,然后调用 tabulated-list-init-header 和 tabulated-list-print。

您可以使用我的标记列表扩展查看一个简单的使用示例。

于 2013-01-08T12:22:08.983 回答
1

取决于细节,也许tabulated-list-mode是一个好的开始。

于 2013-01-07T13:57:37.907 回答