Я заметил, что некоторые программы (например, sqlite
, mysql
клиент) предоставляют приглашение командной строки, очень похожее по возможностям на bash
, включая:
- редактирование строки со стрелками влево и вправо, удаление, вставка, ^ K и т. Д.
- просмотр истории со стрелками вверх и вниз
- ^ R для обратный i-поиск в истории команд
, что заставляет меня думать, что для этого они используют один и тот же набор инструментов.
Я хотел бы создать подсказку с аналогичными возможностями в моей программе, какие инструменты я могу использовать? Я предпочитаю, чтобы он имел ту же функциональность, что и в bash
, чтобы пользователи были знакомы с ним.