用于创建用户友好的命令行提示的工具?

dav*_*vka 5 c++ bash command-prompt user-friendly

我注意到,一些程序(例如sqlite,mysql客户端)提供一个命令行提示,是在功能非常相似bash的,其中包括:

  • 用左右箭头编辑行,删除,插入,^ K等
  • 使用向上和向下箭头浏览历史记录
  • ^ R用于命令历史中的反向i-search

这让我觉得他们正在使用相同的工具集.

我想在我的程序中创建一个具有类似功能的提示,我可以使用哪些工具?我更喜欢它具有与之相同的功能bash,以便用户熟悉它.

Has*_*kun 11

其中大多数使用GNU readline

  • MySQL的商业版本没有链接到readline,而是BSD许可的libedit. (3认同)