Hraðari, fallegri og ekki flókið? Mac terminalinn 'fullkomna' er loksins kominn
Hraðari, fallegri og ekki flókið? Mac terminalinn 'fullkomna' er loksins kominn
Inngangur: Þeir kunnuglegu vanda tímar
Að skrifa kóða á Mac, fyrsta skrefið er að velja terminal.
Innbyggða Terminal? Virkni of grunn, útlit ekki nógu gott, eftir tvo daga langar mann að flýja.
Þá ertu líklega að setja upp iTerm2.
Að lokum er það 'stóri bróðir' í Mac terminal heiminum, virkni er sannarlega sterk. Skiptiskjár, litaval, flýtilyklar, allt sem þú þarft.
En eftir að hafa notað það lengi, hefurðu örugglega tekið eftir því—
Það er að verða sífellt þyngra.
Þegar það er ræst þarf að bíða í eina eða tvær sekúndur, stundum frýs shell fullkomnun, minni notkun hækkar stöðugt.
Augljóslega var bara verið að reyna að slá inn nokkur skipanir, en það er eins og að ræsa lítið IDE.
Þú hefur kannski líka verið að fikta við Alacritty, Kitty og þessar 'hraðskömmu' terminala. Þau eru sannarlega hröð, en þegar stillingaskráin er opnuð, þá er fullt af breytum sem gera mann ringlaðan, og upprunalega tilfinningin er ekki alveg nógu góð.
Þannig að spurningin kemur:
Er til terminal sem getur verið hratt, fallegt og ekki flókið?
Svarið er: Já.
Aðalpersónan kemur fram: Ghostty
Ghostty er hratt, fjölbreytt, fjölpallur terminal hermir, sem notar innfædda UI og GPU hraðvirkni.
Mikilvægast er—höfundur þess er Mitchell Hashimoto.
Hefurðu ekki heyrt þetta nafn? Hann er stofnandi HashiCorp, sem bjó til Vagrant, Terraform, Vault, þessar 'tól' í innviðum.
Í stuttu máli, þetta er maður sem hefur búið til hjól sem hefur leitt til skráð fyrirtæki.
Eftir að Mitchell yfirgaf HashiCorp árið 2023, vildi hann gera eitthvað öðruvísi—'ekki þjónustuhlið', 'skrifborð hugbúnaður', og þannig kom Ghostty til.
Ghostty er um 4 sinnum hraðari en iTerm2 og Kitty, og hefur sambærilega hraða við Alacritty, en virkni er mun ríkari.
Þetta er ekki einhver villtur opinn hugbúnaður, heldur verk sem stórmaðurinn hefur unnið að í tvö ár.
Kjarna atriði eitt: Hraði og ástríða
Fyrst skulum við tala um það sem er augljóst—hratt, virkilega hratt.
Ghostty notar Metal til að gera rendering á macOS, beint kallað á grafísku API Apple.
Hvað þýðir þetta?
Þegar þú skrollar í skrá, er það silkimjúkt eins og að skrolla í Weibo.
cat stór skrá, önnur terminal eru enn að blikka, Ghostty hefur þegar sýnt allt skýrt.
Sumir þróunaraðilar hafa gefið til kynna að þegar gagnagrunns fyrirspurn skilar hálfri milljón niðurstaðna, þá fer Ghostty í gegnum það 'á augabragði'.
Metal rendering þess styður jafnvel tengingar (ligatures) án þess að falla niður í CPU rendering—þetta er eitthvað sem iTerm2 getur ekki gert.
Þessi tilfinning er eitthvað sem þú getur ekki snúið aftur frá eftir að hafa prófað.
Kjarna atriði tvö: Útlit er réttlæti (upprunaleg upplifun)
Margar fjölpallur terminalar hafa eitt sameiginlegt vandamál: þau líta ekki út eins og Mac forrit.
Gluggakarmar eru skrýtnir, valmyndarlínan er ekki staðlað, heildar andrúmsloftið er 'ég er fluttur frá Linux'.
Ghostty er alveg öðruvísi.
MacOS forritið er raunverulega byggt á SwiftUI, með raunverulegri gluggastjórnun, valmyndarlínu, stillingarsíðu.
Ólíkt þeim sem nota sérsniðna eða vefsíðu UI, einbeitir Ghostty sér að innfæddri GUI, notar Swift, AppKit og SwiftUI á macOS, sem tryggir að það sameinist að fullu við stýrikerfið, veitir óaðfinnanlega notendaupplifun.
Styður froðugleraugu áhrif, sérsniðið gegnsæi, og er eins og þitt Mac.
Það lítur út eins og það á að gera.
Kjarna atriði þrjú: Stillingar án flækja
Vinir sem hafa notað Alacritty vita hversu 'harðkjarna' stillingaskráin er.
Ghostty valdi aðra leið: einfaldleiki er fegurð.
Ghostty notar einfaldar key-value stillingaskrár (t.d. ~/.config/ghostty/config), sem gerir þér kleift að breyta auðveldlega leturgerð, þema, gegnsæi og hegðun, án þess að læra neina sérsniðna forritunarmál.
Eftir að hafa breytt og vistað, tekur það strax gildi, ekki þarf að endurræsa terminal.
Styður 24-bit sanna lit, innbyggt með yfir 100 litaval, opnaðu kassa og sérsníddu útlit terminalins.
Fyrir þá sem vilja bara 'nota' en ekki 'fíflast', er þetta einfaldlega blessun.
Raunveruleg sýning: Tími til að afrita heimavinnuna
Komdu, beint í aðgerð!
Uppsetningaraðferð (macOS): brew install --cask ghostty staðsetning stillingaskrár:
~/.config/ghostty/config fljótlegir skipanir:
- Skoða öll þemu:
ghostty +list-themes - Skoða sjálfgefnar stillingar:
ghostty +show-config --default - Lista upp leturgerðir:
ghostty +list-fonts
# Leturstillingar font-family = JetBrains Mono font-size = 14
Þema (innbyggð 100+ valkostir)
theme = GruvboxDark
Glugga gegnsæi
background-opacity = 0.92
Muse stíll
cursor-style = block cursor-style-blink = true
Glugga innri rúm
window-padding-x = 12 window-padding-y = 8
macOS sérsniðið: innfæddur flipi
macos-titlebar-style = tabs Afrita, líma, vista, klárt.
Opnaðu Ghostty, njóttu þess að vera þægilegt.
Ef þörf krefur, hér er einnig ein ekki svo einföld stilling:
# ~/.config/ghostty/config
--- Leturstillingar ---
Mælt er með að nota Nerd Fonts til að styðja fleiri tákn
font-family = "JetBrains Mono" font-size = 14
Virkja tengingar (t.d. != breytist í ≠)
font-feature = calt font-feature = liga
--- Útlit ---
Þema sem geeki elska: Catppuccin Mocha
theme = catppuccin-mocha
Virkja innfæddan Gaussian óskýrleika (gildir aðeins fyrir macOS)
background-opacity = 0.9 background-blur-radius = 20
Gefa texta smá andrúmsloft, ekki of nálægt gluggamörkum
window-padding-x = 12 window-padding-y = 12
Fela efri innfædda titilstrimla (nærandi reynsla, valfrjálst)
window-decoration = false
--- Notendavænar aðgerðir ---
Muse stíll: ferningur og ekki blikka, einbeitingarhæfni Up
cursor-style = block cursor-style-blink = false
Fela mús: fela músarvísinn sjálfkrafa meðan á skrifum stendur
mouse-hide-while-typing = true
--- Mikilvæg flýtilyklar ---
Vantandi iTerm2 skiptin? Hér er hægt að breyta til baka í þínar kunnuglegu takka
Cmd+d lóðrétt skipt
keybind = cmd+d=newsplit:right
Cmd+Shift+d lárétt skipt
keybind = cmd+shift+d=newsplit:down
Fljótleg endurhlaða stillingar (gildir strax eftir breytingar)
keybind = cmd+shift+r=reload_config
Aðrar athyglisverðar aðgerðir
- Innbyggð gluggaskiptingaraðgerð, til að stjórna mörgum terminal fundum í einum glugga, í mörgum aðstæðum er ekki lengur þörf á tmux.
- Sérstök Terminal Inspector aðgerð, rauntíma debugging tól, hægt er að skoða hvert smáatriði terminal virkni, frá takka að rendering tíma.
- Quick Terminal aðgerð, hægt er að kalla terminal hvenær sem er með flýtilykla.
- Styður sérsniðnar litaskipti (Shaders), hægt að ná retro CRT áhrifum og aðra flott útlit.
Samantekt: Fullkomin jafnvægi milli frammistöðu og reynslu
Eftir allt þetta, hvað gerir Ghostty svo gott?
Í einu orði:
Það gerir "fljótt", "fallegt", "notendavænt" ekki lengur að vera í mótsögn."Þó að það séu mörg frábær terminal simulator á markaðnum, þá neyða þau þig til að velja á milli hraða, eiginleika og innfæddrar UI. Ghostty hefur allt þrjú."——Mitchell Hashimoto
Ef þú:
- Ert búinn að fá nóg af biðtímanum í iTerm2
- Ert búinn að fá nóg af stillingaskrár helvíti
- Vilt bara fá terminal sem er tilbúið til notkunar og hefur innfædda silkimjúka virkni

