又快又美还不折腾?Mac终端的"完全体"终于来了
又快又美还不折腾?Mac终端的"完全体"终于来了
引入:那个熟悉的纠结时刻
用 Mac 写代码,第一件事就是选终端。
自带的 Terminal?功能太基础,颜值欠费,用两天就想逃。
然后你大概率会装上 iTerm2。
毕竟它是 Mac 终端界的"老大哥",功能确实强。分屏、配色、快捷键,要啥有啥。
但用久了,你也一定发现了——
它越来越臃肿了。
启动的时候要等那么一两秒,偶尔卡个 shell 补全,内存占用也节节攀升。
明明只是想敲几行命令,却感觉在启动一个小型 IDE。
你可能也折腾过 Alacritty、Kitty 这些"极速党"。确实快,但配置文件一打开,一堆参数看得头大,原生感也差点意思。
于是问题来了:
有没有一款终端,能同时做到快、好看、还不折腾?
答案是:有了。
主角登场:Ghostty
Ghostty 是一款快速、功能丰富、跨平台的终端模拟器,使用平台原生 UI 和 GPU 加速。
重点来了——它的作者是 Mitchell Hashimoto。
没听过这个名字?他是 HashiCorp 的创始人,亲手打造了 Vagrant、Terraform、Vault 这些基础设施界的"神器"。
简单说,这是一位造轮子造到上市公司的大佬。
Mitchell 在 2023 年离开 HashiCorp 后,想做点不一样的东西——"非服务端"、"桌面软件",于是就有了 Ghostty。
Ghostty 性能比 iTerm2 和 Kitty 快约 4 倍,与 Alacritty 速度相当,但功能却丰富得多。
这不是什么野生开源项目,而是大佬两年闭关打磨的作品。
核心亮点一:速度与激情
先说最直观的感受——快,真的快。
Ghostty 在 macOS 上使用 Metal 进行渲染,直接调用 Apple 自家的图形 API。
这意味着什么?
滚动日志的时候,丝滑得像在刷微博。
cat 一个大文件,别的终端还在疯狂闪屏,Ghostty 已经稳稳显示完毕。
有开发者反馈,数据库查询返回半百万条结果,Ghostty 处理起来"眨眼之间"。
它的 Metal 渲染器甚至支持连字(ligatures)而不降级到 CPU 渲染——这是 iTerm2 都做不到的。
那种跟手感,用过就回不去了。
核心亮点二:颜值即正义(原生体验)
很多跨平台终端有个通病:一看就不像 Mac 应用。
窗口边框怪怪的,菜单栏不标准,整体气质就是"我是从 Linux 移植来的"。
Ghostty 完全不一样。
它的 macOS 应用是真正基于 SwiftUI 开发的原生应用,拥有真正的窗口管理、菜单栏、设置界面。
不同于那些使用自定义或网页 UI 的跨平台终端,Ghostty 专注于平台原生 GUI,在 macOS 上使用 Swift、AppKit 和 SwiftUI,确保它与操作系统完美融合,提供无缝的用户体验。
支持毛玻璃效果、自定义透明度,和你的 Mac 浑然一体。
它看起来就该长这样。
核心亮点三:配置不折腾
用过 Alacritty 的朋友都知道,那配置文件有多"硬核"。
Ghostty 选择了另一条路:简单即美。
Ghostty 使用简单的 key-value 配置文件(例如 ~/.config/ghostty/config),让你轻松调整字体、主题、透明度和行为,无需学习任何自定义编程语言。
改完保存,即时生效,不用重启终端。
支持 24-bit 真彩色,内置 100 多种配色主题,开箱即可个性化定制你的终端外观。
对于那些只想"用"而不想"折腾"的人来说,这简直是福音。
实操展示:抄作业时间
来,直接上手!
安装方式(macOS): brew install --cask ghostty тохиргооны файлын байршил:
~/.config/ghostty/config хурдан эхлэх командууд:
- Бүх сэдвийг харах:
ghostty +list-themes - Анхдагч тохиргоог харах:
ghostty +show-config --default - Фонтын жагсаалтыг гаргах:
ghostty +list-fonts
# Фонтын тохиргоо font-family = JetBrains Mono font-size = 14
Сэдэв(встрагдсан 100+ сонголт)
theme = GruvboxDark
Цонхны тунгалаг байдал
background-opacity = 0.92
Курсорын стиль
cursor-style = block cursor-style-blink = true
Цонхны доторх зай
window-padding-x = 12 window-padding-y = 8
macOS-д зориулсан: төрөлхийн табууд
macos-titlebar-style = tabs хуулж, нааж, хадгална.
Ghostty-г нээгээд, тэр тухтай мэдрэмжийг мэдрээрэй.
Хэрэв шаардлагатай бол, энд нэгэн төдийлөн энгийн бус тохиргоо байна:
# ~/.config/ghostty/config
--- Фонтын тохиргоо ---
Илүү их дүрсийг дэмжихийн тулд Nerd Fonts-ийг ашиглахыг зөвлөж байна
font-family = "JetBrains Mono" font-size = 14
Холбоосын онцлогийг идэвхжүүлэх(жишээ нь != ≠ болгох)
font-feature = calt font-feature = liga
--- Гадаад төрх ---
Гикүүдийн хамгийн дуртай Catppuccin Mocha сэдэв
theme = catppuccin-mocha
Төрөлхийн Гауссын бүдгэрэлтийг идэвхжүүлэх(зөвхөн macOS-д хүчинтэй)
background-opacity = 0.9 background-blur-radius = 20
Текстэд бага зэрэг амьсгалын мэдрэмж үлдээх, цонхны захад наалдахгүй байх
window-padding-x = 12 window-padding-y = 12
Дээд талын төрөлхийн гарчиг мөрийг нууцлах(дотоод мэдрэмж, сонголт)
window-decoration = false
--- Ашигтай харилцан үйлдэл ---
Курсорын стиль:Блок, гялалзахгүй, анхаарал төвлөрүүлэх
cursor-style = block cursor-style-blink = false
Хулгана нуугдах:Оруулж байх үед хулганын заагчийг автоматаар нууцлах
mouse-hide-while-typing = true
--- Чухал хурдан товчлуурын маппинг ---
iTerm2-ийн хуваагдмал дэлгэцэд дассан уу? Энд таньд танил товчлууруудыг буцааж өгнө
Cmd+d босоо хуваагдал
keybind = cmd+d=newsplit:right
Cmd+Shift+d хэвтээ хуваагдал
keybind = cmd+shift+d=newsplit:down
Тохиргоог хурдан дахин ачаалах(зассан даруйд хүчинтэй)
keybind = cmd+shift+r=reload_config
Бусад анхаарал татахуйц функцууд
- Встрагдсан цонхны хуваагдлын функц, нэг цонхонд олон терминалын сессийг удирдах, олон тооны тохиолдолд tmux шаардлагагүй болно.
- Онцгой Terminal Inspector функц, бодит цагийн дебаг хийх хэрэгсэл, терминалын үйл ажиллагааны бүх нарийн ширийн зүйлийг харах боломжтой, товчлуурын дараалал болон рендерийн хугацаа.
- Quick Terminal функц, товчлуурын хурдан товчоор терминалыг хэзээ ч дуудаж болно.
- Хувийн өнгө шейдеруудыг дэмждэг(Shaders),ретро CRT эффект зэрэг гайхалтай визуалийг хэрэгжүүлэх боломжтой.
Дүгнэлт:Гүйцэтгэл ба туршлагын төгс тэнцвэр
Ийм их зүйл ярьсны дараа, Ghostty яагаад сайн вэ?
Нэг өгүүлбэрээр дүгнэх:
Энэ нь анх удаа "хурдан", "гоё", "ашиглахад хялбар" гэсэн гурван зүйлийг, харилцан зөрчилдөхгүй болгож байна."Гэсэн хэдий ч зах зээл дээр олон шилдэг терминал симуляторууд байгаа боловч тэд бүгд танд хурд, функц, болон үндсэн UI-ийн хооронд сонголт хийхийг шаардаж байна. Ghostty гурвыг нь нэг дор авчирдаг." — Mitchell Hashimoto
Хэрэв та:
- iTerm2-ийн эхлэх хүлээлтийг хангалттай хүлээсэн
- тохиргооны файлын тамд хангалттай хүлээсэн
- зөвхөн бэлэн, үндсэн зөөлөн терминал хүсч байгаа бол

