C++ 用于创建用户友好的命令行提示符的工具?
我注意到一些程序(例如,C++ 用于创建用户友好的命令行提示符的工具?,c++,bash,command-prompt,user-friendly,C++,Bash,Command Prompt,User Friendly,我注意到一些程序(例如,sqlite,mysql客户端)提供的命令行提示符在功能上与bash非常相似,包括: 行编辑使用左右箭头、删除、插入、^K等 使用上下箭头浏览历史记录 ^R用于命令历史记录中的反向i搜索 这让我觉得他们使用的是相同的工具集 我想在我的程序中创建一个具有类似功能的提示符,我可以使用哪些工具?我希望它具有与bash中相同的功能,以便用户熟悉它。大多数用户使用该库似乎就是我想要的,谢谢!我想知道他们如何处理MySQL中的GPL,MySQL不再是免费软件了。MySQL的商业版
sqlite
,mysql
客户端)提供的命令行提示符在功能上与bash
非常相似,包括:
- 行编辑使用左右箭头、删除、插入、^K等
- 使用上下箭头浏览历史记录
- ^R用于命令历史记录中的反向i搜索
我想在我的程序中创建一个具有类似功能的提示符,我可以使用哪些工具?我希望它具有与
bash
中相同的功能,以便用户熟悉它。大多数用户使用该库似乎就是我想要的,谢谢!我想知道他们如何处理MySQL中的GPL,MySQL不再是免费软件了。MySQL的商业版本不链接到RealLoad,但是BSD许可LabeBiT.BTW:您熟悉C+Read的C++文件包吗?它们好吗?@mkb:有趣的是,我刚刚看到了一个“证据”:在使用readline和libedit时,我注意到其中一个在按下时不显示^D,而第二个则显示^D。现在,从mysql的社区版切换到商业版,我看到的正是这种行为…:)