我正在寻找一个 GNU readline 替代品。它有很多功能,但只有几个对我有用,如下所述 -
我正在开发一个交互式命令提示应用程序(显示提示并接受下一个要运行的用户命令)。我想为提示实现一些编辑和历史功能。因此,当用户按下 UP 键时,它应该显示最后一次运行命令。此外,如果用户需要编辑任何错字或命令开关等,他应该能够使用箭头键进行导航。
在 Windows 上已经存在类似的东西,如果您使用fgets
或scanf
在 cmd 提示符下获取输入,它已经维护了历史记录并允许您进行编辑。
linux上有没有好的选择?