设计哲学

三条公理驱动了每⼀个配置决策:

公理 含义 具体体现
终端是透明的 你感知到的应该只有你的⼯作,⽽⾮终端本身 ⽑玻璃、隐藏标题栏、内容居中、⾃适应主题
⼿指不离主键区 每⼀次伸向⽅向键都是认知中断 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 把四件事合成⼀个字体: