当前位置: 首页 > news >正文

Ghostty 终端模拟器 配置指南

网上都说,ghostty 配置 cc 更好用,表现比 iTerm2 更好,今天来试试。star 数比 Kitty 多些,由 zig 编写。

  • https://ghostty.org/

  • https://github.com/ghostty-org/ghostty

仍然用包管理器的方式安装:brew install --cask ghostty

Tips: 一些使用快捷键
cmd + D 分屏
cmd + shift + D 向下分屏
cmd + w 关闭当前分屏

配置

Mac 配置参考文档:https://ghostty.org/docs/config/reference

配置项参考:https://blog.axiaoxin.com/post/ghostty-config-guide/

ghostty 官网的描述是开箱即用,无需多余配置。符合绝大多数人需求,意味着不改配置就可以用起来了。

解释下名词:

  1. GTK:终端 GTK (GIMP Toolkit) 是用于在 Linux 等 Unix-like 系统上创建图形用户界面 (GUI)的开源工具包。

  2. Terminfo:终端信息(Terminfo)用于告知应用软件当前终端的功能,以便正确控制。Ghostty 自带终端信息列表,用于展示其特性。

okay 安装完成,按照惯例来配置下,更花哨些。默认配置目录在$HOME/.config/ghostty/config。也可以通过$XDG_CONFIG_HOME更改,更新路径之后为$XDG_CONFIG_HOME/ghostty/config。两个路径都存在配置时,按照配置惯例,优先级覆盖原则。

配置更新完,生效有两种方案,一是ctrl+shift+,二是传统方式,新开一个 terminal。

字体

ghostty 内置默认字体是JetBrains Mono,使用ghostty +list-fonts查看所有字体。

# font settingsfont-size=16

但是默认的字体对中文似乎不太友好?

解决上述问题,可以改为以下配置:

font-family=Symbols Nerd Font Mono font-family=PragmataPro Liga font-family=Sarasa Mono SC font-family-bold=PragmataPro Liga font-family-italic=PragmataPro Liga font-family-bold-italic=PragmataPro Liga

开启一些 ghostty 的连字配置和一些字体特性

font-feature=calt# 连字font-feature=liga font-feature=ss13 window-inherit-font-size=true

总体感觉还阔以,截图展示:

屏幕宽度和高度

不配置,使用默认也可。

window-height=30window-width=100

主题

主题配置同样遵守上述的配置规则,默认路径为~/.config/ghostty/themes

Ghostly 自带许多主题,总共有 395 个,都在/Applications/Ghostty.app/Contents/Resources/ghostty/themes路径下。

在 ghostty 终端下,执行ghostty +list-themes会出现对应的主题预览,以便查看和选择主题。

个人感觉:

  • Blue Matrix 和 BuiltinDark,Bright Lights,Pro 似乎都不错
theme=Pro
美化配置
window-vsync=trueadjust-cursor-thickness=3adjust-underline-position=3bold-is-bright=truecursor-invert-fg-bg=truecursor-opacity=0.8cursor-style=bar mouse-hide-while-typing=truewindow-vsync=truebackground-opacity=0.9background-blur=truemacos-icon=custom-style macos-icon-ghost-color=#D8D0E8macos-icon-screen-color=#000000macos-icon-frame=plastic

快捷键

使用ghostty +list-keybinds --default列出所有可用的快捷键。

功能性配置

copy-on-select=clipboard link-url=truelink-previews=true

配置概览

# ============================================ # 字体设置 # ============================================ font-family = Symbols Nerd Font Mono font-family = PragmataPro Liga font-family = Sarasa Mono SC font-family-bold = PragmataPro Liga font-family-italic = PragmataPro Liga font-family-bold-italic = PragmataPro Liga # 上下文替代 font-feature = calt # 连字 font-feature = liga # Stylistic Set 13 font-feature = ss13 font-size = 16 window-inherit-font-size = true # ============================================ # 窗口设置 # ============================================ window-height = 30 window-width = 100 # 垂直同步,仅 macOS 支持 window-vsync = true # ============================================ # 光标设置 # ============================================ cursor-style = bar # 反转前景/背景色 cursor-invert-fg-bg = true cursor-opacity = 0.8 adjust-cursor-thickness = 3 adjust-underline-position = 3 adjust-cell-height = 2 # ============================================ # 外观设置 # ============================================ theme = Catppuccin Mocha background-opacity = 0.8 background-blur-radius = 30 background-blur = true # background-image = /Users/shown/Downloads/ghostty-bgc.jpeg # background-image-fit = stretch bold-is-bright = true # ============================================ # 行为设置 # ============================================ # 自动识别链接 copy-on-select = clipboard link-url = true link-previews = true mouse-hide-while-typing = true shell-integration = zsh # ============================================ # macOS 专用设置 # ============================================ macos-icon = custom-style macos-icon-ghost-color = #D8D0E8 macos-icon-screen-color = #000000 macos-icon-frame = plastic

配置的效果大概是:

注意事项

在 ghostty 中,如果 vim 或者 tmux 高亮不生效,需要下面这样的配置:

https://github.com/tmux/tmux/issues/1246

# .vimrc" Enable true color 启用终端24位色 if exists('+termguicolors') let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum" let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum" set termguicolors endif # .tmux.conf # !!!importent!!! 开启24 bit color 其他方式都无效 set -g default-terminal "tmux-256color" set -ga terminal-overrides ",*256col*:Tc"
http://www.jsqmd.com/news/486246/

相关文章:

  • 提示工程架构师的团队敏捷心法:用这4个原则搞定prompt快速交付
  • 西安自闭症干预机构实测指南|宝妈避坑必看,守护“星星的孩子”找对康复路 - 品牌测评鉴赏家
  • 场景应用:广东联合电服智慧高速数据资产入表
  • 电商企业如何选短信平台?专业短信服务商推荐 - Qqinqin
  • REV-512 的数学原理详解
  • 食品生产企业中医药外用代工优质服务商推荐 - 优质品牌商家
  • 国内知名半导体材料展会合集(2026版),专业又好逛 - 品牌2025
  • QT 事件驱动架构
  • Thinkphp和Laravel框架都支持基于微信小程序的城市公交查询系统 web pc 小程序手机端
  • 石家庄自闭症干预机构全攻略|写给迷茫的家长,每一步都有方向 - 品牌测评鉴赏家
  • 2026年工地/矿山/工程车辆洗车台推荐:陕西聚壹环保科技全系产品助力环保清洁 - 品牌推荐官
  • 上海交大首创PlanViz:计算机使用任务中的智能图像生成新基准
  • 2026郑州自闭症康复机构全攻略:为“星星的孩子”照亮前路 - 品牌测评鉴赏家
  • 智造赋能全域突破:2026中国风机五大领军企业重塑通风生态 - 深度智识库
  • 2024提示工程架构师趋势:自主代理AI的7个革命性提示策略
  • 2026净化车间承建服务商排行榜助拿生产许可证:祖传秘方申请批号/祛痘淡斑妆字号申报代办/秘方备案代办代工/选择指南 - 优质品牌商家
  • 2026六大城市高端腕表“表带养护”终极档案:从鳄鱼皮到904L钢,这些细节决定你的表带寿命 - 时光修表匠
  • Ddrops滴卓思维生素d3怎么样?3款测评医生推荐避坑安心选 - 品牌排行榜
  • 初创团队选哪家短信平台?优质短信供应商盘点 - Qqinqin
  • 新西伯利亚大学推出“Pisets“:让机器写字员听懂每一句话
  • 游戏行业选哪家短信接口?应对高频注册与消息通知 - Qqinqin
  • 智造未来,精准封藏:2026年五金配件包装机实力厂家深度测评与前瞻推荐 - 深度智识库
  • B端拓客核验难题:精准度与成本,到底该怎么平衡?氪迹科技法人号码核验工具
  • 石家庄自闭症干预机构全攻略:为“星星的孩子”照亮前行之路 - 品牌测评鉴赏家
  • MCP 协议详解:构建 AI 助手的通用接口
  • 爱丁堡大学突破:AI实现无标注数据驱动的世界规律自我进化学习
  • 杭州爱彼/南京宝珀/无锡帝舵维修指南:36个高端腕表维修避坑+六城正规网点实测 - 时光修表匠
  • AI检索工具项目话术
  • 【Personal Skills】用系统思维看问题:结构、反馈与杠杆点
  • UC伯克利和UCSF研究团队发现:AI模型“节食“后竟然变得更加偏见!