4

我是一个狂热的 Emacs 用户并且喜欢 shell 模式,在我看来它带来了两个世界中最好的:Emacs 缓冲区和终端仿真器。对我来说,shell 模式最大的缺点是基于 ncurses 的应用程序无法正确呈现。需要在 C 中设计和编写一个小监控应用程序,它可以读取和写入标准输入和输出(想想像 htop 这样的东西)我很想使用一个框架,我真的希望我的应用程序在 shell 模式下工作,你会推荐我看什么框架?

注意:我对捕获鼠标不感兴趣。

4

1 回答 1

4

在 Emacs 的 shell 模式下,没有什么能像 ncurses 一样工作。这是 comint-mode 设计的一个基本限制,这是 shell-mode 的基础:它只适用于交替从标准输入读取整行纯文本并将整行纯文本写入标准输出的程序。

如果你想运行一些更高级的东西,你需要使用一个完整的终端模拟器(当然 Emacs 有),或者编写一个原生使用 Emacs 缓冲区的 Emacs 特定的前端。

于 2010-09-25T01:33:37.240 回答