三条公理驱动了每⼀个配置决策:
| 公理 | 含义 | 具体体现 |
|---|---|---|
| 终端是透明的 | 你感知到的应该只有你的⼯作,⽽⾮终端本身 | ⽑玻璃、隐藏标题栏、内容居中、⾃适应主题 |
| ⼿指不离主键区 | 每⼀次伸向⽅向键都是认知中断 | hjkl 导航、 ⌘+1~9 直达标签 |
| 零配置焦虑 | 配置⼀次,忘掉它 | 窗⼝状态恢复、⽬录继承、shell ⾃动检测 |
| 操作 | 命令 |
|---|---|
| 配置⽂件位置 | ~/.config/ghostty/config |
| 热重载配置 | ⌘ + Shift + , (不中断会话) |
| 查看所有配置项及⽂档 | ghostty +show-config --default --docs |
| 查看当前⽣效配置 | ghostty +show-config |
| 列出所有内置主题 | ghostty +list-themes |
| 列出所有可绑定动作 | ghostty +list-actions |
| 查看版本 | ghostty --version |
| 快捷键 | 动作 |
|---|---|
⌘ + D |
右侧新分屏 |
⌘ + Shift + D |
下⽅新分屏 |
⌘ + Option + H / J / K / L |
分屏导航(左 / 下 / 上 / 右) |
⌘ + Ctrl + H / J / K / L |
调整分屏⼤⼩(40px 步进) |
⌘ + Shift + E |
均分所有分屏 |
⌘ + Shift + F |
当前分屏全屏/还原 |
为什么 hjkl?
⌘+Option+⽅向键⼿指要离开主键区,⌘+Option+hjkl不需要。Vim ⽤户 的肌⾁记忆,也是效率的本质选择。
| 快捷键 | 动作 |
|---|---|
⌘ + T |
新标签 |
⌘ + W |
关闭当前 surface |
⌘ + 1 ~ 9 |
直达第 N 个标签 |
⌘ + Shift + ← / → |
上/下⼀个标签 |
| 快捷键 | 动作 |
|---|---|
⌘ + = / - / 0 |
放⼤ / 缩⼩ / 重置字体 |
⌘ + K |
清屏 |
⌘ + Shift + Enter |
全屏切换 |
⌘ + Shift + , |
重载配置 |
| `Ctrl + `` | Quick Terminal(全局热键,任何应⽤中可按) |
字体:⼀个字体统治⼀切
font-family = "Maple Mono NF CN"
font-size = 14
font-thicken = true
font-feature = +calt
font-feature = +liga
adjust-cell-height = 3
adjust-cell-width = 1
为什么选 Maple Mono NF CN?
传统⽅案需要两个字体——英⽂等宽 + 中⽂回退(⽐如 JetBrains Mono + 霞鹜⽂楷)。Maple Mono NF CN 把四件事合成⼀个字体: