#终端 #命令 #输入 #分支 # #rushell #linefeed

rushell_deps_linefeed

linefeed 的 Rushell 分支。请使用官方的 linefeed 而不是这个。

1 个不稳定版本

0.6.0 2020年9月28日
0.6.0-jeff.12021年5月7日

#897命令行界面


rushell 中使用

MIT/Apache

260KB
5.5K SLoC

rushell_deps_linefeed

rushell_deps_linefeedlinefeed 的分支和修改版,用于 rushell

linefeed

linefeed 是一个可配置的、并发的、可扩展的、交互式的 Unix 终端和 Windows 控制台输入读取器。

API 文档

linefeed 遵循 GNU Readline 的范式,将键序列绑定到修改输入状态的命令。 linefeed 支持许多 GNU Readline 命令。但是,linefeed 并没有实现 GNU Readline 所支持的所有命令。如果您希望实现某个命令,请提交一个 issue!

linefeed 还解析 GNU Readline 的 inputrc 配置文件。首先,它会在环境变量 INPUTRC 中查找文件名。然后在 Unix 上,它会在 $HOME/.inputrc/etc/inputrc 中查找;而在 Windows 上,它会在 %APPDATA%\linefeed\inputrc 中查找。只有这些中存在的第一个会被解析和评估。

构建

要将 linefeed 包含到您的项目中,请将以下内容添加到您的 Cargo.toml

[dependencies]
linefeed = "0.6"

演示

linefeed 项目包含一个用于测试功能的演示程序。要运行演示,请在 linefeed 项目的克隆版本中运行以下命令

cargo run --example demo

许可证

linefeed 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。

依赖关系

~5MB
~114K SLoC