инструменты для создания удобной командной строки? - PullRequest
5 голосов
/ 03 февраля 2011

Я заметил, что некоторые программы (например, sqlite, mysql клиент) предоставляют приглашение командной строки, очень похожее по возможностям на bash, включая:

  • редактирование строки со стрелками влево и вправо, удаление, вставка, ^ K и т. Д.
  • просмотр истории со стрелками вверх и вниз
  • ^ R для обратный i-поиск в истории команд

, что заставляет меня думать, что для этого они используют один и тот же набор инструментов.

Я хотел бы создать подсказку с аналогичными возможностями в моей программе, какие инструменты я могу использовать? Я предпочитаю, чтобы он имел ту же функциональность, что и в bash, чтобы пользователи были знакомы с ним.

1 Ответ

11 голосов
/ 03 февраля 2011

В большинстве из них используется библиотека GNU readline

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...