Snel, mooi en zonder gedoe? De 'volledige' Mac-terminal is eindelijk hier
Snel, mooi en zonder gedoe? De 'volledige' Mac-terminal is eindelijk hier
Inleiding: dat vertrouwde dilemma
Als je code schrijft op een Mac, is het eerste wat je moet doen het kiezen van een terminal.
De standaard Terminal? De functionaliteit is te basic, het uiterlijk is niet aantrekkelijk, na twee dagen wil je al ontsnappen.
Dan is de kans groot dat je iTerm2 installeert.
Het is tenslotte de 'grote broer' onder de Mac-terminals, en de functionaliteit is echt sterk. Split-screen, kleurenschema's, sneltoetsen, alles is aanwezig.
Maar na een tijdje gebruik merk je ook zeker dat—
het steeds zwaarder wordt.
Bij het opstarten moet je een seconde of twee wachten, af en toe hapert de shell-autocompletion, en het geheugengebruik stijgt gestaag.
Je wilt gewoon een paar commando's invoeren, maar het voelt alsof je een kleine IDE opstart.
Misschien heb je ook wel geëxperimenteerd met Alacritty, Kitty en andere 'supersnelle' terminals. Ze zijn inderdaad snel, maar zodra je het configuratiebestand opent, zie je een hoop parameters die overweldigend zijn, en de native ervaring is ook niet helemaal wat je ervan verwacht.
Dus de vraag is:
Is er een terminal die snel, mooi en zonder gedoe is?
Het antwoord is: ja.
Hoofdrolspeler: Ghostty
Ghostty is een snelle, veelzijdige, cross-platform terminal emulator die gebruikmaakt van de native UI van het platform en GPU-versnelling.
En nu komt het belangrijkste—de auteur is Mitchell Hashimoto.
Heb je die naam nog nooit gehoord? Hij is de oprichter van HashiCorp en heeft Vagrant, Terraform, Vault en andere 'wonderen' in de infrastructuurwereld ontwikkeld.
Kortom, dit is een grote speler die wielen heeft gemaakt tot aan de beursgang.
Nadat Mitchell in 2023 HashiCorp verliet, wilde hij iets anders doen—'geen server-side', 'desktop software', en zo ontstond Ghostty.
Ghostty is ongeveer 4 keer sneller dan iTerm2 en Kitty, en heeft een snelheid die vergelijkbaar is met Alacritty, maar met veel meer functionaliteit.
Dit is geen wild open-source project, maar het resultaat van twee jaar hard werken van een expert.
Kernhighlight 1: Snelheid en passie
Laten we beginnen met het meest voor de hand liggende gevoel—snel, echt snel.
Ghostty gebruikt Metal voor rendering op macOS, en roept direct de grafische API van Apple aan.
Wat betekent dat?
Bij het scrollen door logs voelt het soepel aan, alsof je door Weibo bladert.
Als je een groot bestand met cat bekijkt, terwijl andere terminals nog steeds flitsen, heeft Ghostty het al stabiel weergegeven.
Ontwikkelaars hebben gerapporteerd dat bij het terugkrijgen van een databasequery met een half miljoen resultaten, Ghostty dit 'in een oogwenk' verwerkt.
De Metal-renderer ondersteunt zelfs ligaturen zonder terug te vallen op CPU-rendering—iets wat iTerm2 niet kan.
Die handfeel, als je het eenmaal hebt ervaren, wil je niet meer terug.
Kernhighlight 2: Uiterlijk is rechtvaardigheid (native ervaring)
Veel cross-platform terminals hebben een veelvoorkomend probleem: ze zien er gewoon niet uit als een Mac-app.
De vensteromranding is vreemd, de menubalk is niet standaard, en de algehele uitstraling is gewoon 'ik ben van Linux geport'.
Ghostty is helemaal anders.
De macOS-app van Ghostty is een echte native app die is ontwikkeld op basis van SwiftUI, met echte vensterbeheer, menubalk en instellingen.
In tegenstelling tot die terminals die gebruikmaken van aangepaste of web UI, richt Ghostty zich op de native GUI van het platform, gebruikmakend van Swift, AppKit en SwiftUI op macOS, om ervoor te zorgen dat het perfect integreert met het besturingssysteem en een naadloze gebruikerservaring biedt.
Het ondersteunt een frosted glass-effect, aangepaste transparantie, en is één geheel met je Mac.
Het zou er gewoon zo uit moeten zien.
Kernhighlight 3: Configuratie zonder gedoe
Vrienden die Alacritty hebben gebruikt, weten hoe 'hardcore' dat configuratiebestand kan zijn.
Ghostty heeft een andere weg gekozen: eenvoud is mooi.
Ghostty gebruikt een eenvoudig key-value configuratiebestand (bijvoorbeeld ~/.config/ghostty/config), waarmee je eenvoudig lettertype, thema, transparantie en gedrag kunt aanpassen, zonder dat je een aangepaste programmeertaal hoeft te leren.
Sla je wijzigingen op en ze zijn onmiddellijk van kracht, zonder dat je de terminal opnieuw hoeft op te starten.
Het ondersteunt 24-bit echte kleuren, heeft meer dan 100 ingebouwde kleurenschema's, en je kunt je terminal uiterlijk personaliseren direct uit de doos.
Voor degenen die gewoon willen 'gebruiken' en niet willen 'rommelen', is dit gewoon een zegen.
Praktische demonstratie: tijd om te kopiëren
Laten we aan de slag gaan!
Installatiemethode (macOS): brew install --cask ghostty configuratiebestand locatie:
~/.config/ghostty/config snelle startcommando's:
- Bekijk alle thema's:
ghostty +list-themes - Bekijk de standaardconfiguratie:
ghostty +show-config --default - Lijst met lettertypen:
ghostty +list-fonts
# Lettertype-instellingen font-family = JetBrains Mono font-size = 14
Thema (meer dan 100 ingebouwde opties)
theme = GruvboxDark
Venster transparantie
background-opacity = 0.92
Cursorstijl
cursor-style = block cursor-style-blink = true
Venster binnenmarges
window-padding-x = 12 window-padding-y = 8
macOS specifiek: native tabbladen
macos-titlebar-style = tabs Kopieer en plak, sla op, klaar.
Open Ghostty en ervaar dat comfort.
Als je het nodig hebt, hier is een minder eenvoudige configuratie:
# ~/.config/ghostty/config
--- Lettertype-instellingen ---
Het wordt aanbevolen om Nerd Fonts te gebruiken voor meer pictogrammen
font-family = "JetBrains Mono" font-size = 14
Zet ligaturen aan (zoals != verandert in ≠)
font-feature = calt font-feature = liga
--- Uiterlijk ---
Het favoriete thema van geeks: Catppuccin Mocha
theme = catppuccin-mocha
Zet native Gaussian blur achtergrond aan (alleen macOS)
background-opacity = 0.9 background-blur-radius = 20
Geef tekst wat ademruimte, niet te dicht bij de vensterrand
window-padding-x = 12 window-padding-y = 12
Verberg de bovenste native titelbalk (onderdompelende ervaring, optioneel)
window-decoration = false
--- Praktische interactie ---
Cursorstijl: blok en niet knipperend, focus omhoog
cursor-style = block cursor-style-blink = false
Verberg muis: verberg de muiscursor automatisch tijdens het typen
mouse-hide-while-typing = true
--- Belangrijke sneltoetsen ---
Gewend aan de splitsing van iTerm2? Hier kun je terug naar je vertrouwde toetsen
Cmd+d verticale splitsing
keybind = cmd+d=newsplit:right
Cmd+Shift+d horizontale splitsing
keybind = cmd+shift+d=newsplit:down
Snelle herlaadconfiguratie (veranderingen worden onmiddellijk toegepast)
keybind = cmd+shift+r=reload_config
Andere noemenswaardige functies
- Ingebouwde venster splitsingsfunctie, beheer meerdere terminal sessies binnen één venster, in veel situaties is tmux niet meer nodig.
- Unieke Terminal Inspector functie, realtime debugtool, waarmee je elk detail van terminalactiviteit kunt bekijken, van toetsaanslagen tot rendertijd.
- Quick Terminal functie, roep de terminal op met sneltoetsen wanneer je maar wilt.
- Ondersteuning voor aangepaste shaders, waarmee retro CRT-effecten en andere coole visuals kunnen worden gerealiseerd.
Samenvatting: De perfecte balans tussen prestaties en ervaring
Wat maakt Ghostty zo goed?
In één zin samengevat:
Het is de eerste keer dat "snel", "mooi" en "gebruiksvriendelijk" niet langer met elkaar in tegenspraak zijn."Hoewel er veel uitstekende terminalemulators op de markt zijn, dwingen ze je allemaal om een keuze te maken tussen snelheid, functionaliteit en een native UI. Ghostty biedt het beste van drie werelden." — Mitchell Hashimoto
Als je:
- Genoeg hebt van de opstarttijd van iTerm2
- Genoeg hebt van de configuratiehel
- Gewoon een kant-en-klare, native soepele terminal wilt

