17 个不稳定版本 (7 个破坏性更新)
0.8.1 | 2024年7月16日 |
---|---|
0.7.0 | 2024年2月25日 |
0.6.1 | 2022年8月30日 |
0.5.0 | 2021年7月9日 |
#81 在 命令行界面
每月下载量 180
1.5MB
9K SLoC
高岭石
一个辅助创建 TUI 文本编辑器的 crate。
关键特性
- 缓冲文件以防止在打开和保存文件时出现停滞
- Unicode 安全 - 支持在终端上的双宽度字符
- 处理滚动和光标 - 不再需要糟糕的光标递增代码
- 动态处理文件格式化 - 读取时确定样式,写入时保持该样式
- Unix 和 DOS 行结束符
- 制表符与空格
- 包含搜索和替换功能
- 行号格式化工具
- 文件类型识别
- 高级移动能力(按页、单词、字符移动)
- 包含撤销和重做功能
- 轻量级 - 依赖项很少,以便快速编译您的编辑器
- 前端无关 - 您可以使用 Crossterm 或 Termion 或其他任何东西!
如何使用
您需要一个现代的 Rust 工具链。如果您需要,请点击 这里。
# If you already have a project set up, ignore this step
$ cargo new [app name]
$ cd [app name]
# Simplest way to add to your project is using cargo-edit
# You can also manually add it into your Cargo.toml if you wish
$ cargo install cargo-edit
$ cargo add kaolinite
# You should be ready to use the crate now!
如果您需要文档,请参考 https://docs.rs/kaolinite。您将找到详细的 API 解释和示例。
如果您需要帮助,请不要犹豫联系我(见说明书的底部)。
致谢
本软件使用了以下开源 crate
许可证
MIT
Github @curlpipe · Discord curlpipe#1496 · Crates.io curlpipe
依赖项
~3–4MB
~69K SLoC