10个必记的Ratty快捷键:一键切换3D模式、10个相机槽位与字号控制
【免费下载链接】rattyA GPU-rendered terminal emulator with inline 3D graphics 🐀🧀项目地址: https://gitcode.com/gh_mirrors/rat/ratty
Ratty 快捷键是玩转这款 GPU 渲染终端模拟器(内置内联 3D 图形)的核心技能。Ratty 用 Rust 打造,终端画面跑在 GPU 上,还能把.obj、.glb、.stl模型直接摆进终端空间。记住下面 10 组快捷键,你就能一键翻转出 3D 空间、在 10 个相机槽位间瞬移、随时调节字号——所有绑定逻辑定义在 src/keyboard.rs,默认值与 config/ratty.toml 完全一致。
📋 速查表:Ratty 快捷键一览
| # | 快捷键 | 功能 |
|---|---|---|
| 1 | Ctrl+Alt+Enter | 切换 2D 平面 / 正交 3D 模式 |
| 2 | Ctrl+Alt+P | 切换透视 3D 模式 |
| 3 | Ctrl+Alt+M | 切换莫比乌斯(Mobius)3D 模式 |
| 4 | Ctrl+Alt+Shift+0~9 | 激活 10 个相机槽位 |
| 5 | Ctrl+Alt+↑ | 增大终端曲面弯曲度(Warp) |
| 6 | Ctrl+Alt+↓ | 减小终端曲面弯曲度(Warp) |
| 7 | Ctrl+= | 放大字号(小键盘+等效) |
| 8 | Ctrl+- | 缩小字号(小键盘-等效) |
| 9 | Ctrl+Alt+0 | 一键重置为默认字号 |
| 10 | Alt+PageUp/PageDown | 上下翻一屏滚动历史(Alt+↑/↓按行滚动) |
附赠:Ctrl+Alt+C复制选中文本、Ctrl+Alt+V粘贴剪贴板,在 3D 视角下取回文字依旧方便。
🖥️ 3D 模式一键切换:把终端"掀"起来
Ratty 最出圈的能力就是让终端变成三维空间,而三种投影方式各有一个独立快捷键:
Ctrl+Alt+Enter:在扁平 2D 与正交 3D(Ortho)之间切换——再次按回 2D,退出时会清除选区并重置相机交互Ctrl+Alt+P:切换透视 3D(Perspective),带景深感的"透视眼"视角Ctrl+Alt+M:切换莫比乌斯模式,终端曲面会卷成一条无限循环的莫比乌斯环,动画进出都经过平滑过渡处理
进入 3D 后还可以用Ctrl+Alt+↑/↓调节曲面弯曲度(Warp),每次 ±0.08,按住连按可快速塑形。三种模式的处理逻辑分别在 src/keyboard.rs 的ToggleOrtho3DMode、TogglePersp3DMode与ToggleMobiusMode分支中实现。
📷 10 个相机槽位:Ctrl+Alt+Shift+数字 秒切视角
在 3D 模式下转来转去找不到好的观察角度?Ratty 提供了10 个相机槽位(Camera Slot 0-9):
- 当前视角会被记住到最近使用的槽位,
Ctrl+Alt+Shift+0~9直接跳回该槽位保存的姿态 - 适合场景:把"正面平视""45° 俯视""背面视角"分别存进不同槽位,之后一键往返
- 细节彩蛋:槽位 0 特意多按了一个
Shift,就是为了和同样含数字 0 的"重置字号"(Ctrl+Alt+0)区分开,绑定定义见 src/keyboard.rs
🔠 字号控制三连:放大、缩小、秒级重置
终端看久了字太小?不用去改配置文件:
| 快捷键 | 效果 |
|---|---|
Ctrl+=或Ctrl+小键盘+ | 字号 +1,终端自动重排行列并同步 3D 布局 |
Ctrl+-或Ctrl+小键盘- | 字号 -1 |
Ctrl+Alt+0(或小键盘0) | 一键恢复默认字号 |
字号变化后 Ratty 会立刻重新计算终端行列数并通知 PTY,所以 3D 模式下的曲面尺寸也跟着自动更新,不会出现"字变了但格子没变"的错乱。
📜 翻阅历史与复制粘贴
Alt+PageUp/PageDown:按整屏翻阅滚动缓冲(默认保留 2000 行,可在 config/ratty.toml 的scrollback中调整)Alt+↑/↓:按行滚动,定位更精细- ⚠️ 注意:全屏应用(如 vim、htop 使用的备用屏幕)下滚动快捷键会自动让位给应用本身
Ctrl+Alt+C/Ctrl+Alt+V:选中后复制、粘贴到终端;粘贴时若应用启用了 Bracketed Paste,Ratty 会自动加保护标记,防止特殊字符注入
⚙️ 自定义 Ratty 快捷键:改一处 ratty.toml 即可
所有默认绑定都可以覆盖。把配置文件复制到~/.config/ratty/ratty.toml,编辑[bindings].keys即可,格式参考仓库自带的 config/ratty.toml:
{ key = "F1", with = "Control", action = "TogglePersp3DMode" }, { key = "F2", with = "Control", action = "IncreaseFontSize" },可用的action名称与源码枚举一一对应:ToggleOrtho3DMode、TogglePersp3DMode、ToggleMobiusMode、ActivateCameraSlot0~ActivateCameraSlot9、IncreaseFontSize、ResetFontSize、ScrollPageUp等,完整清单见 README.md 的 Key Bindings 一节。
🧠 记忆口诀
Ctrl+Alt 管 3D,加 Shift 数字管镜头,Ctrl 加等号减号管字号。
Ctrl+Alt+Enter/P/M= 三种 3D 模式开关(E、P、M 好记)Ctrl+Alt+Shift+0-9= 相机槽位Ctrl+=/-/Alt+Ctrl+0= 字号放大 / 缩小 / 重置- 单个
Alt+方向键 /PageUp= 翻历史
装好 Ratty 后先按一次Ctrl+Alt+Enter,看看自己终端"背后"的世界,然后回来把这 10 个快捷键背下来即可——快捷键是 Ratty 3D 体验的入口,掌握它们才算真正用起来。
【免费下载链接】rattyA GPU-rendered terminal emulator with inline 3D graphics 🐀🧀项目地址: https://gitcode.com/gh_mirrors/rat/ratty
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考