| Crates.io | rim-viewer |
| lib.rs | rim-viewer |
| version | 0.1.0 |
| created_at | 2025-06-23 08:37:57.041473+00 |
| updated_at | 2025-06-23 08:37:57.041473+00 |
| description | A terminal-based text viewer built following hecto-tutorial |
| homepage | |
| repository | https://github.com/FinParker/rim |
| max_upload_size | |
| id | 1722632 |
| size | 60,253 |
rim-editor - A small text-editor written by Rust.
一个使用Rust编写的小型文本编辑器.
Build follow build-your-own-x and hecto指南
目前已经完成Viewer部分的开发,后续会继续更新到Editor功能
增强信息面板:实时显示操作反馈(相比 hecto 的新特性)
支持打开/编辑文本文件
多种导航方式:
方向键移动光标
PageUp/PageDown 翻页
Home/End 跳转行首/行尾
终端尺寸自适应
内置基础日志系统
字符显示
支持字素(Grapheme)
支持半角/全角字符
不完整的字符/控制字符/0宽度字符同一使用`'·'`替换
轻量高效(Rust 原生编译)
cargo install rim-viewer
rim-viewer path/to/file.txt
命令:
Ctrl+h 帮助
Ctrl+q 退出
j Up 向下滚动
k Down 向上滚动
h Left 向左滚动
l Right 向右滚动
PgUp 向上滚动一页
PgDn 向下滚动一页
Home 回到行首
End 回到行
# 克隆仓库
git clone https://github.com/iming/rim.git
# 运行
cargo run -- filename.txt
# 代码检查
cargo clippy
# 生成文档
cargo doc --open
cargo login
cargo publish
警告:crates.io 不允许删除已发布版本,请谨慎操作
feat: 新增功能
fix: 修复bug
refactor: 代码重构
perf: 性能优化
text: 文本更新
docs: 文档更新
style: 代码样式
test: 测试相关
chore: 构建/依赖
build: 构建系统
ci: CI/CD
revert: 撤销提交
git add -u update tracked files
git commit -m "tag: xxx"