listview - 如何在 emacs lisp 中创建显示列表缓冲区

标签 listview emacs elisp emacs24

如 magit、dired、elget,当然还有 Emacs 自定义缓冲区以及许多其他模式所示,Emacs 能够创建可导航列表。

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

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

如果功能特定于版本,则假设为 Emacs24。

谢谢。

最佳答案

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

您可以通过我的 mark-list 看到一个简单的用法示例扩展名。

关于listview - 如何在 emacs lisp 中创建显示列表缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14078830/

相关文章:

android - Android中Mysql连接ListView的教程

c# - 双击listview WPF

emacs - 在 Emacs 中显示 EUnit 代码覆盖率

Emacs:将 eval 的输出发送到新缓冲区

android - 失控的ListView

java - Android ListView 中的多个图标

emacs - 设置断点停止加载emacs配置文件

emacs - emacs 中的 org-timer 模块加载错误

emacs - 如何使用 emacs/elisp 获取当前缓冲区信息的开始/结束?

asynchronous - 使用异步调用覆盖函数值