如果你用惯了终端,却对传统 GUI 文件管理器的鼠标操作感到不耐烦,这个工具可能会让你眼前一亮。

kiorg 是一个用 Rust 编写的跨平台文件管理器,核心卖点是 VIM 风格的键盘操作。它基于 egui 框架构建,既保留了 GUI 的直观性,又提供了键盘党最爱的快捷键体验。

项目概览

属性内容
GitHubhouqp/kiorg
Stars418
语言Rust(egui)
特点VIM 快捷键、跨平台、轻量
最后更新1 天前

它解决了什么问题

传统 GUI 文件管理器的痛点:

  • 鼠标依赖:频繁的手离开键盘去摸鼠标,打断工作流
  • 操作繁琐:复制、移动、删除等常用操作需要多级菜单
  • 启动慢:Windows 资源管理器、macOS Finder 功能臃肿

kiorg 的解决方案:

  • 纯键盘操作:VIM 风格的快捷键,手不用离开键盘
  • 快速启动:Rust 原生性能,秒开
  • 轻量简洁:只做文件管理,不搞花里胡哨的功能

核心特性

1. VIM 风格快捷键

kiorg 的核心交互完全模仿 VIM:

快捷键功能
j/k上下移动光标
h/l返回上级/进入目录
gg跳到文件列表顶部
G跳到文件列表底部
dd删除文件
yy复制文件
p粘贴
r重命名
/搜索文件
q退出

这种设计让 VIM 用户可以零学习成本上手。

2. 跨平台支持

基于 Rust 和 egui,kiorg 支持:

  • macOS
  • Windows
  • Linux

统一的体验,无论你在哪个平台工作。

3. 轻量快速

相比传统文件管理器:

  • 体积小:单一可执行文件,无依赖
  • 启动快:Rust 原生性能,毫秒级启动
  • 内存占用低:无 Electron,无冗余功能

4. 预览支持

  • 图片预览(内置)
  • 文本文件快速查看
  • 文件元信息展示

快速上手

安装

GitHub Releases 下载对应平台的二进制文件:

# macOS/Linux
curl -L https://github.com/houqp/kiorg/releases/latest/download/kiorg-$(uname -s)-$(uname -m) -o kiorg
chmod +x kiorg
mv kiorg /usr/local/bin/

# 或通过 cargo 安装
cargo install --git https://github.com/houqp/kiorg

使用

# 在当前目录启动
kiorg

# 指定目录启动
kiorg /path/to/directory

启动后,你将看到一个分栏界面:左侧文件列表,右侧预览区。使用 VIM 风格的快捷键即可操作。

同类对比

工具Stars技术栈特点
yazi35.2kRust终端文件管理器,功能强大
joshuto3.7kRust类 ranger 的终端文件管理器
kiorg418Rust + eguiGUI 界面 + VIM 快捷键
ranger15kPython终端文件管理器,老牌经典

kiorg 的独特之处在于它走了一条中间路线:既有 GUI 的直观性(图片预览、鼠标可用),又有 VIM 的高效键盘操作。对于那些觉得纯终端文件管理器太难上手,但又厌倦鼠标操作的用户来说,这是个不错的折中选择。

适用场景

推荐使用

  • VIM 用户想要一个熟悉的文件管理体验
  • 追求效率,希望减少鼠标使用的开发者
  • 跨平台工作,想要统一文件管理体验的用户
  • 老旧机器,需要轻量文件管理器

不推荐

  • 重度依赖鼠标操作的用户
  • 需要复杂文件操作(批量重命名、同步等高级功能)
  • 需要网络存储支持(目前仅支持本地文件系统)

注意事项

  • 早期项目:418 stars,功能还在不断完善中
  • 功能有限:目前主要聚焦于基础的文件浏览和操作
  • 配置选项少:不像 ranger 那样高度可定制

技术亮点

kiorg 的技术选型值得关注:

  • Rust:内存安全 + 高性能
  • egui:即时模式 GUI 框架,适合工具类应用
  • 跨平台:一套代码跑遍三大桌面系统

这种组合代表了 Rust GUI 应用开发的一种可行路径——不需要 Electron 的臃肿,也能做出跨平台的图形界面工具。

总结

kiorg 是一个小而美的文件管理器。它不会取代你的 Finder 或资源管理器,但对于 VIM 用户和追求效率的开发者来说,这个 418 star 的小众项目值得一试。特别是当你需要在多个平台间切换时,kiorg 提供了一致的键盘操作体验,这一点非常难得。

如果你也是那种「手一旦离开键盘就浑身不舒服」的人,不妨给 kiorg 一个机会。


属性内容
仓库https://github.com/houqp/kiorg
许可证MIT
语言Rust
维护者@houqp