首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >轻量级alternative替代方案

轻量级alternative替代方案
EN

Stack Overflow用户
提问于 2013-07-31 23:17:00
回答 3查看 6.6K关注 0票数 16

我正在寻找一个GNU重新读行的替代方案。它有很多功能,但只有几个对我有用,如下所述-

我正在处理一个交互式命令提示符应用程序(显示提示并接受要运行的下一个用户命令)。我想为提示符实现一些编辑和历史功能。因此,当用户按上键时,它应该显示最后一个run命令。此外,用户应该能够使用箭头键导航,如果他需要编辑任何打字或命令开关等。

在windows上已经存在类似的东西,如果您使用fgetsscanf获取cmd提示符上的输入,它已经维护历史记录并允许您进行编辑。

linux上有什么好的选择吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-01 03:04:08

我认为这是一个令人钦佩的目标-)

或许林诺瓦libedit/编辑特卡拉适合这一要求?

其中,libedit可能是使用最广泛的--例如,针对Kerberos和ntp的postgreqsql、客户端shell和各种BSD实用程序(尽管对于上游源来说,它可能不是用于编译的默认行编辑库,因为Linux上广泛使用libreadline )。libedit/editline有几个略有不同的版本,如果您阅读其中的一些参考资料并做一些进一步的研究,您将看到这一点。

干杯,祝你的项目好运。

票数 17
EN

Stack Overflow用户

发布于 2019-07-30 07:56:54

这里有复式,一种BSD许可的readline替代方案。它适用于Linux、BSD、Solaris和Windows。它支持您期望从交互式控制台程序中获得的功能,即:

  • 行编辑
  • 历史
  • 语法高亮
  • 提示
  • UTF-8
  • 用户定义的键绑定(支持(shift/ctrl)F1 - F12)
  • 多线程打印
票数 5
EN

Stack Overflow用户

发布于 2022-05-01 07:05:30

我认为GNU的现代替代品是朱庇特笔记本。这样做的想法是,您不创建链接到行编辑器库的可执行文件。相反,您应该提供内核和用户可以选择自己的笔记本用户界面,要么崔,基于网络的GUI,甚至一个IDE,如VS代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17982633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档