GNU readline
Материал из Википедии — свободной энциклопедии
GNU readline — свободная библиотека для интерфейса командной строки и обработки строк. Создана и поддерживается в рамках проекта GNU. Библиотека распространяется на условиях GNU General Public License. Текущая версия библиотеки — 5.1. Последние версии библиотеки позволяют работать с многобайтовыми кодировками (Unicode).
Например, при вводе строки с использованием readline, нажатие C-b (CTRL-B) передвигает курсор на одну позицию назад, тогда как C-f передвигает курсор на одну позицию вперёд; нажатие C-r позволяет произвести поиск команд среди ранее введённых; использование этих клавиш пришло из одной из старейших и популярнейших программ проекта GNU — текстового редактора Emacs (описаны назначенные по умолчанию клавиши, но это назначение можно изменить, сделав его подобным применяемому в редакторе vi). Кроме того, readline поддерживает буфер обмена и дополнение имени команды по первым символам при нажатии клавиши TAB. Readline является кросс-платформеной библиотекой, а значит позволяет многим программам сохранить одинаковое поведение при вводе строки пользователем даже при переходе на другую платформу.
[править] См. также
В Википедии есть портал «Свободное программное обеспечение» |
- проект GNU
- Командная оболочка bash использует библиотеку readline
[править] Ссылки
- Домашняя страница GNU readline
- библиотека The Tecla — аналог readline, распространяется на условиях MIT-подобной лицензии.
- библиотека libedit — аналог readline, распространяется на условиях Лицензия BSD.