Ghostty 终端配置详解:打造个性化终端体验
文章目录 **
- Ghostty 配置文件说明
- Ghostty 主题和颜色配置
- Ghostty 鼠标和剪贴板配置
- Ghostty 窗口和界面配置
- Ghostty 终端行为配置
- Ghostty 快捷键配置
- Ghostty 其他设置
- 结语
Ghostty 的配置主要通过配置文件进行,也可以通过命令行参数进行设置。本指南详细介绍了 Ghostty 终端的各项配置选项,帮助您根据个人喜好和需求定制终端体验。Ghostty 提供了丰富的配置项,涵盖字体、颜色、快捷键、窗口行为等多个方面,允许您对终端进行精细化调整。
Ghostty 配置文件说明
Ghostty 的配置文件使用键值对格式,例如 font-family = "Monaco"
。配置文件中的路径是相对于包含 config-file
指令的文件的,命令行参数的路径是相对于当前工作目录的。配置文件可以嵌套使用,使用 config-file
配置项来加载其他配置文件。配置文件的加载顺序是它们被定义的顺序,也就是说在当前配置项后面的 config-file
会覆盖前面的设置。可以使用 ?
前缀来表示可选的配置文件,例如 ?config-file = "optional.conf"
,如果文件不存在,则不会报错。
Ghostty 字体配置
font-family
: 设置首选字体系列。可以多次使用此配置,指定当主要字体中没有所需字符时,使用的备用字体。在 macOS 上,默认使用 Apple Color Emoji;在 Linux 上,默认使用 Noto Emoji,但您可以通过此配置覆盖此行为.font-family-bold
,font-family-italic
,font-family-bold-italic
: 分别设置粗体、斜体和粗斜体的字体系列。如果未设置特定样式,则会搜索常规样式(font-family
)的变体。如果找不到样式变体,Ghostty 会使用常规样式。font-style
,font-style-bold
,font-style-italic
,font-style-bold-italic
: 指定用于终端字体样式的命名字体样式。例如,“Iosevka Heavy”的样式为“Heavy”。 可以使用这些字段完全禁用字体样式,将配置值设置为false
即可。font-synthetic-style
: 控制是否合成字体样式。Ghostty 可以合成粗体、斜体和粗斜体。可以将此项设置为false
或true
来完全禁用或启用合成样式,也可以使用 “no-bold”, “no-italic”, 和 “no-bold-italic” 来禁用特定样式。font-feature
: 应用字体特性,可以多次重复以启用多个字体特性,例如ss20
或-ss20
(禁用)。要禁用编程连字,请使用-calt
。font-size
: 设置字体大小(以磅为单位)。可以使用非整数值,Ghostty 将选择最接近的整数像素大小。font-variation
,font-variation-bold
,font-variation-italic
,font-variation-bold-italic
: 为可变字体设置字体变体值。格式为id=value
,例如wght=700
。font-codepoint-map
: 将一个或多个 Unicode 码位映射到特定的字体名称,例如U+ABCD=fontname
。font-thicken
: 使用更粗的笔画绘制字体,目前仅在 macOS 上支持。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。