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命令行界面

Download history 296/week @ 2024-07-13 116/week @ 2024-07-20 58/week @ 2024-07-27 54/week @ 2024-08-03 38/week @ 2024-08-10 15/week @ 2024-08-17

每月下载量 180

MIT 许可证

1.5MB
9K SLoC


Markdownify
高岭石

一个辅助创建 TUI 文本编辑器的 crate。

关键特性如何使用致谢许可证

关键特性

  • 缓冲文件以防止在打开和保存文件时出现停滞
  • Unicode 安全 - 支持在终端上的双宽度字符
  • 处理滚动和光标 - 不再需要糟糕的光标递增代码
  • 动态处理文件格式化 - 读取时确定样式,写入时保持该样式
    • Unix 和 DOS 行结束符
    • 制表符与空格
  • 包含搜索和替换功能
  • 行号格式化工具
  • 文件类型识别
  • 高级移动能力(按页、单词、字符移动)
  • 包含撤销和重做功能
  • 轻量级 - 依赖项很少,以便快速编译您的编辑器
  • 前端无关 - 您可以使用 CrosstermTermion 或其他任何东西!

如何使用

您需要一个现代的 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