一个类似 GNU-Readline 的纯 C# 库,适用于 .NET/.NET Core
ReadLine 是一个类似 GNU Readline 的纯 C# 库。它可以作为内置 Console.ReadLine() 的替代方案,并带来了以下优点:
它提供了来自 Unix 命令行的某些优点,例如命令历史导航和自动补全。
它是跨平台的,在任何支持 .NET 的地方都可以运行。使用 netstandard1.3 表示它可以与 .NET Core 以及完整的 .NET Framework 兼容。
| 缩写 | 说明 |
|---|---|
Ctrl+A / HOME |
到行首 |
Ctrl+B / ← |
向后移动一个字符 |
Ctrl+C |
发送 EOF |
Ctrl+E / END |
到行尾 |
Ctrl+F / → |
向前移动一个字符 |
Ctrl+H / Backspace |
删除前一个字符 |
Tab |
命令行补全 |
Shift+Tab |
向后命令行补全 |
Ctrl+J / Enter |
换行 |
Ctrl+K |
将文本剪切到行尾 |
Ctrl+L / Esc |
清除行 |
Ctrl+M |
与 Enter 键相同 |
Ctrl+N / ↓ |
向前移动历史记录 |
Ctrl+P / ↑ |
向后移动历史记录 |
Ctrl+U |
将文本剪切到行首 |
Ctrl+W |
剪切前一个单词 |
Backspace |
删除前一个字符 |
Ctrl + D / Delete |
删除后一个字符 |
暂无开放 Issues,或尚未同步最近议题。