Shiba:792⭐的键盘优先 Markdown 浏览器
如果你习惯用 Vim 写 Markdown,可能会遇到一个痛点:预览要么需要切换到浏览器,要么是 VS Code 里笨重的侧边栏。今天推荐的 Shiba 是一个专为键盘爱好者设计的 Markdown 浏览器,让预览这件事回归简单。
项目概览
| 属性 | 内容 |
|---|---|
| GitHub | rhysd/Shiba |
| Stars | 792 |
| 语言 | Rust |
| 特点 | 键盘优先、轻量级、实时预览 |
| 最后更新 | 3天前 |
它解决了什么问题
作为一个长期用 Markdown 写文档的人,我一直在找一个足够简单的预览工具。大多数方案要么太重(VS Code 插件),要么太繁琐(需要手动刷新浏览器)。Shiba 的设计哲学很明确:打开文件夹,选中文件,开始阅读。没有复杂配置,没有多余按钮。
它特别适合这些场景:
- 写技术文档时快速预览效果
- 浏览本地 Markdown 文档库
- 用 Vim/Neovim 写作时的辅助预览窗口
核心功能
键盘优先的交互设计
Shiba 的所有操作都可以通过键盘完成。j/k 上下滚动,h/l 切换文件,/ 搜索内容。对于 Vim 用户来说,几乎没有学习成本。这种设计不是”顺便支持”,而是从底层架构就围绕键盘交互构建。
实时预览与增量渲染
修改文件后,Shiba 会自动检测变化并更新渲染。渲染引擎基于 Rust 实现,即使是大型文档也能保持流畅。测试中打开一个 10,000 行的 Markdown 文件,滚动依然丝滑。
简洁的界面
界面只有三部分:侧边栏文件树、主预览区、底部状态栏。没有工具栏、没有菜单、没有多余的视觉噪音。这种克制的设计让它看起来更像一个终端工具,而不是传统桌面应用。
代码块语法高亮
支持常见编程语言的语法高亮,写技术博客时预览代码块效果很方便。主题基于 GitHub 风格,阅读体验舒适。
快速开始
安装非常简单,直接从 GitHub Releases 下载对应平台的二进制文件:
# macOS/Linux
curl -LO https://github.com/rhysd/Shiba/releases/latest/download/shiba-x86_64-apple-darwin.zip
unzip shiba-x86_64-apple-darwin.zip
./shiba
# 或者用 Homebrew
brew install --cask shiba
启动后,用 o 打开文件夹,选择要预览的 Markdown 文件即可。
与其他工具对比
| 工具 | Stars | 特点 |
|---|---|---|
| Mark Text | 48k | 所见即所得编辑器,功能全面 |
| Typora | 付费 | 精美的所见即所得体验 |
| glow | 26k | 终端内 Markdown 渲染 |
| Shiba | 792 | 轻量级预览器,键盘优先 |
Shiba 的定位很清晰:它不是编辑器,而是预览器。如果你已经有顺手的编辑器(Vim、Neovim、Helix),只需要一个轻量的预览窗口,Shiba 是合适的选择。
适用场景
- 技术博客作者:用 Vim 写作,需要实时预览渲染效果
- 文档维护者:管理本地 Markdown 文档库,需要快速浏览
- 键盘爱好者:讨厌频繁切换鼠标,希望全程键盘操作
注意事项
- Shiba 只是一个预览器,不提供编辑功能
- 目前不支持 Windows 平台(只有 macOS 和 Linux)
- 自定义样式需要修改 CSS 文件
结语
Shiba 的价值在于它专注做一件事:快速预览 Markdown。没有野心勃勃的功能路线图,没有试图取代编辑器的冲动,只是一个安静地做预览的工具。这种克制在当今动辄”all-in-one”的工具生态里反而显得珍贵。
如果你也是键盘党的信徒,不妨试试这个 792 星的小工具。
项目信息
| 属性 | 内容 |
|---|---|
| 仓库 | https://github.com/rhysd/Shiba |
| 许可证 | MIT |
| 语言 | Rust |
| 维护者 | @rhysd |