news 2026/9/28 21:21:02

10个必记的Ratty快捷键:一键切换3D模式、10个相机槽位与字号控制

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
10个必记的Ratty快捷键:一键切换3D模式、10个相机槽位与字号控制

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 快捷键一览

#快捷键功能
1Ctrl+Alt+Enter切换 2D 平面 / 正交 3D 模式
2Ctrl+Alt+P切换透视 3D 模式
3Ctrl+Alt+M切换莫比乌斯(Mobius)3D 模式
4Ctrl+Alt+Shift+0~9激活 10 个相机槽位
5Ctrl+Alt+↑增大终端曲面弯曲度(Warp)
6Ctrl+Alt+↓减小终端曲面弯曲度(Warp)
7Ctrl+=放大字号(小键盘+等效)
8Ctrl+-缩小字号(小键盘-等效)
9Ctrl+Alt+0一键重置为默认字号
10Alt+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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/28 21:20:23

Python第四周学习笔记

文章目录前言一、元组(tuple)1.元组特点2. 常用操作示例二、函数1. 什么是函数2. 分类三、变量作用域四、数据类型转换五、文件操作1. 打开模式2. 基础读写六、递归(简单理解)总结前言 在掌握了变量、分支 if、while 循环、break…

作者头像 李华
网站建设 2026/9/28 21:20:22

heapcreator(hitcontraning_lab13)

静态分析我们拿到题目之后先查看一下保护机制RELRO STACK CANARY NX PIE Partial RELRO Canary found NX enabled No PIEPartial RELRO → GOT 可写,能劫持 GOTNo PIE → 程序基址固定 0x400000,GOT 地址已知libc 2…

作者头像 李华
网站建设 2026/9/28 21:20:15

术语总表 ·《Zero to Python》

术语表规范:同一术语只在首现单元收录,后续单元写「见单元 N 术语表」;正文与代码里出现的新写法必须在首现单元有词条。三列固定:术语 / 一句话解释 / 首次出现。 维护方式:每单元写完,把该单元术语表追加…

作者头像 李华
网站建设 2026/9/28 21:19:42

JEDEC JEP106 半导体厂商 ID(内存 / 存储芯片制造商识别码)

JEDEC JEP106 半导体厂商 ID(内存 / 存储芯片制造商识别码)也就是 SPD(Serial Presence Detect,内存串行存在检测)里面用来标记 DRAM / 存储芯片厂商的编码,BIOS 读取内存 SPD 时会读到这个 ID,…

作者头像 李华