Mabilis, Maganda, at Hindi Nakakapagod? Ang 'Kumpletong' Mac Terminal ay Dumating na
Mabilis, Maganda, at Hindi Nakakapagod? Ang 'Kumpletong' Mac Terminal ay Dumating na
Panimula: Ang Pamilyar na Sandali ng Paghihirap
Kapag sumusulat ng code sa Mac, ang unang bagay na dapat gawin ay pumili ng terminal.
Ang default na Terminal? Napaka-basic ng mga function, kulang sa ganda, at pagkatapos ng dalawang araw, gusto mo nang tumakas.
Malaki ang posibilidad na mag-install ka ng iTerm2.
Siyempre, ito ang "big brother" ng Mac terminal, talagang malakas ang mga function. Split screen, color schemes, keyboard shortcuts, lahat ay nandiyan.
Ngunit sa paglipas ng panahon, tiyak na napansin mo—
Ito ay nagiging mas mabigat.
Kailangan mong maghintay ng isang o dalawang segundo sa pagsimula, paminsan-minsan ay nagka-crash ang shell completion, at ang paggamit ng memory ay patuloy na tumataas.
Sa kabila ng gusto mo lang na mag-type ng ilang command, parang nag-uumpisa ka ng isang maliit na IDE.
Maaaring sinubukan mo na rin ang Alacritty, Kitty at iba pang "mabilis na mga terminal". Talagang mabilis, ngunit kapag binuksan mo ang configuration file, napakaraming parameter ang nakakalito, at ang native feel ay medyo kulang.
Kaya't narito ang tanong:
Mayroon bang terminal na kayang maging mabilis, maganda, at hindi nakakapagod?
Ang sagot ay: mayroon na.
Ang Bituin ng Kwento: Ghostty
Ang Ghostty ay isang mabilis, mayamang function, cross-platform na terminal emulator, gumagamit ng native UI at GPU acceleration.
Narito ang mahalagang bahagi—ang may-akda nito ay si Mitchell Hashimoto.
Hindi mo ba alam ang pangalang ito? Siya ang nagtatag ng HashiCorp, at siya mismo ang lumikha ng Vagrant, Terraform, Vault—mga "tool" sa mundo ng infrastructure.
Sa madaling salita, ito ay isang tao na gumawa ng mga wheel na umabot sa public company.
Matapos umalis si Mitchell sa HashiCorp noong 2023, nais niyang gumawa ng ibang bagay—"hindi server-side", "desktop software", kaya't nabuo ang Ghostty.
Ang Ghostty ay humigit-kumulang 4 na beses na mas mabilis kaysa sa iTerm2 at Kitty, at kasing bilis ng Alacritty, ngunit mas mayaman ang mga function.
Ito ay hindi isang wild open-source project, kundi isang obra na pinino ng isang dalubhasa sa loob ng dalawang taon.
Pangunahing Tampok 1: Bilis at Pasyon
Unang pag-usapan ang pinaka-obvious na pakiramdam—mabilis, talagang mabilis.
Ang Ghostty ay gumagamit ng Metal para sa rendering sa macOS, diretsong tumatawag sa sariling graphics API ng Apple.
Ano ang ibig sabihin nito?
Kapag nag-scroll ng logs, napaka-smooth na parang nagba-browse sa Weibo.
Kapag nag-catalog ng isang malaking file, ang ibang terminal ay nag-flash ng crazy, ngunit ang Ghostty ay maayos na nagpapakita ng lahat.
May mga developer na nag-ulat na ang database query ay nagbalik ng kalahating milyong resulta, at ang Ghostty ay nagproseso nito sa "isang kisap mata".
Ang kanyang Metal renderer ay sumusuporta pa sa ligatures nang hindi bumababa sa CPU rendering—ito ay hindi kayang gawin ng iTerm2.
Ang pakiramdam na iyon, kapag nasubukan mo na, hindi ka na babalik.
Pangunahing Tampok 2: Ang Ganda ay Katarungan (Native Experience)
Maraming cross-platform na terminal ang may karaniwang problema: agad mong makikita na hindi ito mukhang Mac application.
Ang mga window borders ay kakaiba, ang menu bar ay hindi standard, at ang kabuuang aura ay "ako ay inilipat mula sa Linux".
Ganap na naiiba ang Ghostty.
Ang kanyang macOS application ay tunay na native application na binuo gamit ang SwiftUI, na may tunay na window management, menu bar, at settings interface.
Hindi tulad ng mga terminal na gumagamit ng custom o web UI, ang Ghostty ay nakatuon sa native GUI ng platform, gumagamit ng Swift, AppKit, at SwiftUI sa macOS, na tinitiyak na ito ay perpektong nakakasama sa operating system, na nagbibigay ng seamless user experience.
Sinusuportahan ang frosted glass effect, custom transparency, at tila isa na ito sa iyong Mac.
Dapat itong ganito ang hitsura.
Pangunahing Tampok 3: Walang Kahirapan sa Configuration
Alam ng mga kaibigan na gumamit ng Alacritty kung gaano "hardcore" ang configuration file na iyon.
Pumili ang Ghostty ng ibang daan: simple ay maganda.
Gumagamit ang Ghostty ng simpleng key-value configuration file (halimbawa ~/.config/ghostty/config), na nagpapadali sa iyo na ayusin ang font, tema, transparency, at behavior, nang hindi kinakailangang matutunan ang anumang custom programming language.
Kapag na-edit at na-save, agad itong magiging epektibo, hindi na kailangang i-restart ang terminal.
Sinusuportahan ang 24-bit true color, may kasamang higit sa 100 na color themes, at maaari mong i-personalize ang hitsura ng iyong terminal mula sa kahon.
Para sa mga taong nais lamang "gamitin" at hindi "mag-ayos", ito ay talagang isang magandang balita.
Praktikal na Demonstrasyon: Oras na para sa Gawain
Sige, simulan na natin!
Paraan ng pag-install (macOS): brew install --cask ghostty lokasyon ng configuration file:
~/.config/ghostty/config mabilis na mga utos:
- Tingnan ang lahat ng tema:
ghostty +list-themes - Tingnan ang default na configuration:
ghostty +show-config --default - Ilahad ang mga font:
ghostty +list-fonts
# Font na setting font-family = JetBrains Mono font-size = 14
Tema (naka-built in 100+ na pagpipilian)
theme = GruvboxDark
Transparency ng bintana
background-opacity = 0.92
Estilo ng cursor
cursor-style = block cursor-style-blink = true
Padding ng bintana
window-padding-x = 12 window-padding-y = 8
Eksklusibo sa macOS: katutubong tab
macos-titlebar-style = tabs kopyahin, i-paste, i-save, tapos na.
Buksan ang Ghostty, maranasan ang ginhawa.
Kung kinakailangan, narito ang isang hindi gaanong simple na configuration:
# ~/.config/ghostty/config
--- Font na setting ---
Inirerekomenda ang paggamit ng Nerd Fonts para sa mas maraming icon
font-family = "JetBrains Mono" font-size = 14
I-enable ang ligature feature (hal. != nagiging ≠)
font-feature = calt font-feature = liga
--- Hitsura ---
Paborito ng mga geek na Catppuccin Mocha na tema
theme = catppuccin-mocha
I-enable ang katutubong Gaussian blur background (tanging sa macOS)
background-opacity = 0.9 background-blur-radius = 20
Mag-iwan ng kaunting espasyo para sa teksto, huwag idikit sa gilid ng bintana
window-padding-x = 12 window-padding-y = 12
Itago ang itaas na katutubong title bar (immersive na karanasan, opsyonal)
window-decoration = false
--- Praktikal na interaksyon ---
Estilo ng cursor: block at hindi kumikislap, mas mataas na pokus
cursor-style = block cursor-style-blink = false
Itago ang mouse: awtomatikong itinatago ang mouse pointer habang nagta-type
mouse-hide-while-typing = true
--- Mahahalagang key mapping ---
Sanay sa iTerm2 na split screen? Narito ang pagbabalik sa iyong pamilyar na key layout
Cmd+d vertical split
keybind = cmd+d=newsplit:right
Cmd+Shift+d horizontal split
keybind = cmd+shift+d=newsplit:down
Mabilis na i-reload ang configuration (agad na epektibo)
keybind = cmd+shift+r=reload_config
Iba pang mga tampok na dapat banggitin
- Naka-built in na split window function, pamahalaan ang maraming terminal session sa isang window, hindi na kailangan ng tmux sa maraming sitwasyon.
- Natatanging Terminal Inspector function, real-time debugging tool, maaaring tingnan ang bawat detalye ng aktibidad ng terminal, mula sa mga key press hanggang sa rendering time.
- Quick Terminal function, maaaring tawagin ang terminal sa anumang oras gamit ang keyboard shortcut.
- Suportado ang custom shaders, maaaring makamit ang retro CRT effect at iba pang cool na visual.
Buod: Perpektong balanse ng performance at karanasan
Maraming sinabi, ano nga ba ang kagandahan ng Ghostty?
Isang pangungusap na buod:
Ito ang unang pagkakataon na ang "mabilis", "maganda", at "madaling gamitin" ay hindi na nag-aaway."Bagaman maraming magagandang terminal emulator sa merkado, pinipilit ka nilang pumili sa pagitan ng bilis, mga tampok, at katutubong UI. Ang Ghostty ay may lahat ng ito."——Mitchell Hashimoto
Kung ikaw ay:
- Sawa na sa paghihintay sa pag-launch ng iTerm2
- Sawa na sa impiyerno ng mga configuration file
- Nais lamang ng isang out-of-the-box, katutubong makinis na terminal

