Линия чтения GNU — Википедия

Строка чтения GNU Обзор GNU Readline GNU Readline — это библиотека для редактирования и ведения журнала в интерактивных программах с […]

Строка чтения GNU

  • Обзор GNU Readline

    • GNU Readline — это библиотека для редактирования и ведения журнала в интерактивных программах с командной строкой. 
    • Поддерживается Четом Рами и является кроссплатформенной. 
    • Предоставляет возможности редактирования, аналогичные Emacs и vi, и поддерживает сочетания клавиш Emacs. 
  • Режимы редактирования и сочетания клавиш

    • Поддерживает режимы редактирования Emacs и vi. 
    • Приведены примеры сочетаний клавиш для перемещения курсора, автозаполнения и других функций. 
  • Режимы редактирования

    • Ввод с клавиатуры интерпретируется как команды редактора в зависимости от выбранного режима. 
  • Сочетания клавиш Emacs

    • Приведены привязки клавиш, основанные на Emacs. 
    • Некоторые сочетания клавиш могут конфликтовать с другими функциями терминала. 
  • Табуляция и другие функции

    • Описаны функции табуляции, перемещения курсора и редактирования строк. 
    • Перечислены сочетания клавиш для перемещения курсора, вставки текста и других операций. 
  • Выбор GPL в качестве лицензии

    • GNU Readline распространяется под лицензией GPL. 
    • Приложения, использующие библиотеку, должны быть лицензированы под GPL. 
    • Выбор GPL направлен на стимулирование перехода программного обеспечения на эту лицензию. 
  • Альтернативные библиотеки

    • Существуют альтернативные библиотеки с другими лицензиями для использования в проектах с разными требованиями к лицензированию. 
    • Примеры включают libedit, MariaDB и PHP, а также linenoise, Haskeline и PSReadline. 
  • Пример кода

    • Приведен пример кода на C, использующего библиотеку readline. 
  • Поддержка в языках программирования

    • Упомянуты языковые привязки для readline в Python, Ruby и Perl. 
    • Поддержка альтернативных вариантов readline варьируется в зависимости от используемых привязок. 

Полный текст статьи:

Линия чтения GNU — Википедия

Оставьте комментарий

Прокрутить вверх