Cepat, Indah, dan Tanpa Ribet? 'Kepenuhan' Terminal Mac Akhirnya Datang
Cepat, Indah, dan Tanpa Ribet? 'Kepenuhan' Terminal Mac Akhirnya Datang
Pendahuluan: Momen Bingung yang Familiar
Saat menulis kode di Mac, hal pertama yang harus dilakukan adalah memilih terminal.
Terminal bawaan? Fungsinya terlalu dasar, penampilannya kurang menarik, setelah dua hari ingin kabur.
Kemudian Anda kemungkinan besar akan menginstal iTerm2.
Bagaimanapun, ia adalah 'kakak' di dunia terminal Mac, fungsinya memang kuat. Split screen, pewarnaan, pintasan, semua ada.
Tapi setelah digunakan lama, Anda pasti menyadari—
Ia semakin berat.
Saat startup harus menunggu satu atau dua detik, kadang-kadang shell completion macet, penggunaan memori juga terus meningkat.
Jelas hanya ingin mengetik beberapa baris perintah, tetapi merasa seperti memulai IDE kecil.
Anda mungkin juga pernah mencoba Alacritty, Kitty, dan 'partai cepat' lainnya. Memang cepat, tetapi saat membuka file konfigurasi, banyak parameter yang membuat pusing, dan pengalaman asli juga kurang memuaskan.
Jadi, pertanyaannya adalah:
Apakah ada terminal yang bisa cepat, terlihat bagus, dan tidak merepotkan?
Jawabannya adalah: sudah ada.
Tokoh Utama: Ghostty
Ghostty adalah terminal emulator yang cepat, kaya fitur, dan lintas platform, menggunakan UI asli platform dan akselerasi GPU.
Poin pentingnya—penulisnya adalah Mitchell Hashimoto.
Belum pernah mendengar nama ini? Dia adalah pendiri HashiCorp, yang menciptakan Vagrant, Terraform, Vault, 'alat ajaib' di dunia infrastruktur.
Singkatnya, ini adalah seorang tokoh besar yang menciptakan roda hingga perusahaan terdaftar.
Setelah Mitchell meninggalkan HashiCorp pada tahun 2023, ia ingin membuat sesuatu yang berbeda—'non-server', 'perangkat lunak desktop', sehingga lahirlah Ghostty.
Kinerja Ghostty sekitar 4 kali lebih cepat dibandingkan iTerm2 dan Kitty, sebanding dengan Alacritty, tetapi fitur jauh lebih kaya.
Ini bukan proyek open source liar, melainkan karya yang dipoles oleh seorang ahli selama dua tahun.
Sorotan Utama Satu: Kecepatan dan Gairah
Mari kita mulai dengan pengalaman yang paling langsung—cepat, benar-benar cepat.
Ghostty menggunakan Metal di macOS untuk rendering, langsung memanggil API grafis milik Apple.
Apa artinya ini?
Saat menggulir log, terasa mulus seperti sedang menggulir Weibo.
Saat menggunakan cat untuk file besar, terminal lain masih berkedip-kedip, Ghostty sudah menampilkan hasilnya dengan stabil.
Beberapa pengembang melaporkan, saat kueri database mengembalikan setengah juta hasil, Ghostty memprosesnya 'dalam sekejap mata'.
Renderer Metal-nya bahkan mendukung ligatur tanpa menurun ke rendering CPU—ini bahkan tidak bisa dilakukan oleh iTerm2.
Rasa responsif itu, setelah mencobanya, Anda tidak akan kembali.
Sorotan Utama Dua: Penampilan adalah Keadilan (Pengalaman Asli)
Banyak terminal lintas platform memiliki masalah umum: terlihat tidak seperti aplikasi Mac.
Bingkai jendela aneh, menu tidak standar, keseluruhan kesan adalah 'saya diport dari Linux'.
Ghostty sama sekali berbeda.
Aplikasi macOS-nya adalah aplikasi asli yang benar-benar dikembangkan berdasarkan SwiftUI, memiliki manajemen jendela, menu, dan antarmuka pengaturan yang sebenarnya.
Berbeda dengan terminal lintas platform yang menggunakan UI kustom atau web, Ghostty fokus pada GUI asli platform, menggunakan Swift, AppKit, dan SwiftUI di macOS, memastikan integrasi sempurna dengan sistem operasi, memberikan pengalaman pengguna yang mulus.
Mendukung efek frosted glass, transparansi kustom, dan menyatu dengan Mac Anda.
Ia terlihat seperti ini seharusnya.
Sorotan Utama Tiga: Konfigurasi Tanpa Ribet
Teman-teman yang pernah menggunakan Alacritty pasti tahu, betapa 'kerasnya' file konfigurasi itu.
Ghostty memilih jalan lain: sederhana adalah indah.
Ghostty menggunakan file konfigurasi key-value sederhana (misalnya ~/.config/ghostty/config), memungkinkan Anda dengan mudah menyesuaikan font, tema, transparansi, dan perilaku, tanpa perlu belajar bahasa pemrograman kustom.
Setelah mengubah dan menyimpan, langsung berlaku, tanpa perlu merestart terminal.
Mendukung warna 24-bit, dilengkapi dengan lebih dari 100 tema warna, langsung dapat disesuaikan penampilan terminal Anda.
Bagi mereka yang hanya ingin 'menggunakan' tanpa 'merepotkan', ini benar-benar kabar baik.
Demonstrasi Praktis: Waktu Menyalin Tugas
Ayo, langsung coba! Instalasi (macOS): brew install --cask ghostty lokasi file konfigurasi:
~/.config/ghostty/config perintah cepat untuk memulai:
- Lihat semua tema:
ghostty +list-themes - Lihat konfigurasi default:
ghostty +show-config --default - Daftar font:
ghostty +list-fonts
# Pengaturan font font-family = JetBrains Mono font-size = 14
Tema (terdapat lebih dari 100 pilihan)
theme = GruvboxDark
Transparansi jendela
background-opacity = 0.92
Gaya kursor
cursor-style = block cursor-style-blink = true
Padding jendela
window-padding-x = 12 window-padding-y = 8
Khusus macOS: tab asli
macos-titlebar-style = tabs Salin dan tempel, simpan, selesai.
Buka Ghostty, rasakan kenyamanannya.
Jika perlu, berikut adalah konfigurasi yang tidak terlalu ringkas:
# ~/.config/ghostty/config
--- Pengaturan font ---
Disarankan menggunakan Nerd Fonts untuk mendukung lebih banyak ikon
font-family = "JetBrains Mono" font-size = 14
Aktifkan fitur ligatur (misalnya != menjadi ≠)
font-feature = calt font-feature = liga
--- Penampilan ---
Tema Catppuccin Mocha yang disukai para geek
theme = catppuccin-mocha
Aktifkan latar belakang buram Gaussian asli (hanya berlaku untuk macOS)
background-opacity = 0.9 background-blur-radius = 20
Beri sedikit ruang untuk teks, jangan terlalu dekat dengan tepi jendela
window-padding-x = 12 window-padding-y = 12
Sembunyikan bilah judul asli di atas (pengalaman imersif, opsional)
window-decoration = false
--- Interaksi Praktis ---
Gaya kursor: kotak dan tidak berkedip, fokus meningkat
cursor-style = block cursor-style-blink = false
Sembunyikan mouse: secara otomatis sembunyikan kursor saat mengetik
mouse-hide-while-typing = true
--- Pemetaan pintasan kunci penting ---
Sudah terbiasa dengan pembagian layar iTerm2? Kembali ke tata letak yang Anda kenal di sini
Cmd+d pembagian layar vertikal
keybind = cmd+d=newsplit:right
Cmd+Shift+d pembagian layar horizontal
keybind = cmd+shift+d=newsplit:down
Muat ulang konfigurasi dengan cepat (berlaku segera setelah diubah)
keybind = cmd+shift+r=reload_config
Fitur lain yang patut disebutkan
- Fitur pembagian jendela bawaan, mengelola beberapa sesi terminal dalam satu jendela, banyak skenario tidak lagi memerlukan tmux.
- Fitur Terminal Inspector yang unik, alat debugging waktu nyata, dapat melihat setiap detail aktivitas terminal, dari penekanan tombol hingga waktu rendering.
- Fitur Quick Terminal, memanggil terminal kapan saja dengan pintasan keyboard.
- Mendukung shader kustom, dapat menciptakan efek CRT retro dan visual menarik lainnya.
Kesimpulan: Titik keseimbangan sempurna antara kinerja dan pengalaman
Setelah semua ini, apa yang membuat Ghostty begitu baik?
Ringkasnya:
Ini adalah pertama kalinya "cepat", "indah", dan "mudah digunakan" tidak lagi saling bertentangan."Meskipun ada banyak emulator terminal yang luar biasa di pasaran, semuanya memaksa Anda untuk memilih antara kecepatan, fitur, dan UI asli. Ghostty memiliki ketiganya."——Mitchell Hashimoto
Jika Anda:
- Sudah cukup dengan waktu tunggu peluncuran iTerm2
- Sudah cukup dengan neraka konfigurasi
- Hanya ingin terminal yang siap pakai dan halus secara asli

