gpt4 book ai didi

c - 什么是可以在 emacs shell 下工作的 ncurses 的好替代品?

转载 作者:太空狗 更新时间:2023-10-29 15:33:52 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

关于c - 什么是可以在 emacs shell 下工作的 ncurses 的好替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3792063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com