☰
RustCast快捷键完全指南:如何一行Alt+Space掌握Vim式导航与窗口平铺
2026/10/15 23:47:02 网站建设 项目流程

【免费下载链接】rustcast

An open source alternative to raycast, in rust!! (retired)

项目地址:https://gitcode.com/gh_mirrors/rus/rustcast
点击查看免费下载

RustCast 是一款用 Rust 编写的开源启动器(Raycast 的免费替代品),只需按下Alt+Space一个快捷键,即可呼出搜索框、完成应用启动、窗口平铺、剪贴板历史、计算器与单位换算等全部操作。本指南带你快速掌握 RustCast 快捷键的完整用法,让双手不离开键盘就能高效工作。

为什么选择 RustCast

RustCast 由 Rust + Iced 构建,是一个常驻 macOS 菜单栏的弹出式启动器:零订阅、零遥测,所有行为通过一个 TOML 配置文件掌控。

它的核心设计哲学就是快捷键驱动:所有功能都能通过全局热键或窗口内的按键直接触发,配合 Vim 式导航,搜索结果的切换完全不需要鼠标。

一键呼出:Alt+Space 核心快捷键

默认情况下,RustCast 注册了两个全局快捷键(在 src/main.rs 中解析并注册):

快捷键作用配置项
Alt+Space显示 / 隐藏 RustCast 主窗口toggle_hotkey
Super+Shift+C直接打开剪贴板历史页clipboard_hotkey

默认值定义在 docs/default.toml,你可以在任意应用中随时按下Alt+Space呼出窗口,再按一次或按Esc即可收起,全程不占用鼠标。

💡 提示:窗口会跟随鼠标所在的屏幕弹出(多显示器友好),并可以配置出现在 9 个屏幕位置(四角、四边、居中)。

Vim式导航:搜索结果的键盘操作

这是 RustCast 最顺手的部分。在 src/app/tile.rs 中可以看到完整的键盘事件处理逻辑:

按键作用
↓/Ctrl+N选中下一个结果(Vim 式向下)
↑/Ctrl+P选中上一个结果(Vim 式向上)
Enter打开当前聚焦的结果
Esc清空输入 / 返回上一页 / 隐藏窗口
Cmd+1~Cmd+9直接打开第 N 个结果
Cmd+R重新加载配置(无需重启)
Cmd+,打开设置面板
←/→在 Emoji 网格页中左右移动

对于 Vim 用户来说,Ctrl+N/Ctrl+P就是经典的行内跳转,配合模糊搜索,从按下Alt+Space到打开目标应用通常不到 2 秒。

窗口平铺:搜索即可布局 12 种位置

RustCast 内置了基于 macOS Accessibility API 的窗口平铺功能,12 种位置全部作为可搜索的结果提供,实现见 src/app/apps.rs 和 src/platform/macos/window.rs:

搜索词窗口效果
left half贴左半屏
right half贴右半屏
top half/bottom half上 / 下半屏
top left quarter等 4 个四象限
left third/center third/right third三等分
maximize最大化

使用流程:Alt+Space→ 输入left half→Enter,当前窗口立即平铺到左半屏。相比第三方平铺工具,RustCast 让"启动应用"和"布局窗口"共用同一个快捷键入口。

⚠️ 窗口平铺需要授予 RustCast 辅助功能(Accessibility)权限,可在 macOS「系统设置 → 隐私与安全性 → 辅助功能」中开启。

进阶玩法:藏在搜索框里的一行命令

RustCast 的搜索框支持多种"魔法输入",核心分发逻辑在 src/app/tile/update.rs:

  • 输入cbhist—— 打开剪贴板历史(最多 300 条,SQLite 持久化),选中条目可自动粘贴到当前应用
  • 输入fav—— 只看收藏(用 ♥️ 标记过的)结果
  • 输入以>开头的命令 —— 直接执行 Shell 命令
  • 输入?结尾的查询 —— 直接用搜索引擎搜索
  • 输入算式(如12*8+5)—— 内联计算器,见 src/unit_conversion.rs
  • 输入单位换算(如5km to miles)—— 长度、质量、温度一键转换

自定义你的快捷键

所有快捷键集中在一个配置文件~/.config/rustcast/config.toml中,完整可配置项参考 docs/config.toml:

# 呼出 RustCast 的全局快捷键 toggle_hotkey = "ALT+SHIFT+1" # 打开剪贴板历史的快捷键 clipboard_hotkey = "SUPER+SHIFT+2"

另外每个自定义 Shell 命令都可以绑定独立的热键,修改后在搜索框输入refresh或按Cmd+R即可热重载配置,无需重启应用。设置面板(Cmd+,)还支持按键录制:点选快捷键后直接按下新的组合键即可,无需手写 TOML。

总结

一句话回顾 RustCast 快捷键工作流:

  1. Alt+Space呼出窗口,开始模糊搜索
  2. Ctrl+N/Ctrl+PVim 式切换结果,Cmd+1~9直达
  3. 搜索left half等平铺词布局窗口
  4. cbhist、fav、>、?等魔法词覆盖剪贴板、收藏、Shell 与搜索
  5. 所有快捷键在~/.config/rustcast/config.toml一键自定义

掌握这套快捷键组合后,RustCast 会像 Vim 一样成为你的"第二本能"。更多功能细节可参考 FEATURES.md 与配置样例 docs/default.toml。

【免费下载链接】rustcast

An open source alternative to raycast, in rust!! (retired)

项目地址:https://gitcode.com/gh_mirrors/rus/rustcast
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询