tty-reader:一组用于处理字符,行和多行模式下的键盘输入的方法

时间:2024-02-26 22:48:34
【文件属性】:

文件名称:tty-reader:一组用于处理字符,行和多行模式下的键盘输入的方法

文件大小:465KB

文件格式:ZIP

更新时间:2024-02-26 22:48:34

ruby cli console ruby-gem terminal

TTY ::读者 一个纯Ruby库,提供了一组用于处理字符,行和多行模式下的键盘输入的方法。 它维护输入历史记录,并具有调用和重新编辑这些输入的能力。 它使您可以注册以监听按键事件并自己触发自定义按键事件。 TTY :: Reader为工具包提供独立的阅读器组件。 兼容性 tty-reader与GNU Readline不兼容,也并非旨在。 它起源于项目,旨在提供灵活性,与基础操作系统和Ruby之类的API接口的独立性,以创建不同的提示。 TTY::Reader开拓了自己的道路,为终端应用程序中的行编辑提供必要的功能! 产品特点 纯Ruby 阅读 读取 能够按键事件 跟踪输入 没有全局状态


【文件预览】:
tty-reader-master
----.github()
--------ISSUE_TEMPLATE.md(574B)
--------FUNDING.yml(20B)
--------PULL_REQUEST_TEMPLATE.md(446B)
--------workflows()
----LICENSE.txt(1KB)
----benchmarks()
--------speed_read_char.rb(1KB)
--------speed_read_line.rb(1KB)
----lib()
--------tty-reader.rb(30B)
--------tty()
----Gemfile(236B)
----tty-reader.gemspec(2KB)
----spec()
--------spec_helper.rb(1KB)
--------unit()
----tasks()
--------coverage.rake(210B)
--------spec.rake(685B)
--------console.rake(219B)
----Rakefile(162B)
----examples()
--------multi_prompt.rb(216B)
--------noecho.rb(166B)
--------keypress_nonblock.rb(378B)
--------keypress.rb(323B)
--------shell.rb(306B)
--------multiline.rb(200B)
--------line.rb(154B)
----assets()
--------shell.gif(447KB)
----README.md(12KB)
----.rubocop.yml(738B)
----.rspec(41B)
----appveyor.yml(936B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(127B)
----bin()
--------console(100B)
--------setup(131B)
----CHANGELOG.md(4KB)

网友评论