Брзо, убаво и без компликации? 'Комплетната' верзија на Mac терминалот конечно дојде
Брзо, убаво и без компликации? 'Комплетната' верзија на Mac терминалот конечно дојде
Вовед: Тој познатиот момент на двоумење
Кога пишувате код на Mac, првата работа е да изберете терминал.
Вградениот Terminal? Функциите се премногу основни, изгледот е недоволен, по два дена веќе сакате да избегате.
Потоа, најверојатно, ќе инсталирате iTerm2.
Се разбира, тој е 'големиот брат' во светот на Mac терминалите, функциите навистина се моќни. Поделени екрани, бои, кратенки, сè што ви треба.
Но, по подолга употреба, сигурно сте забележале —
Тој станува сè поголем.
При стартувањето треба да чекате една или две секунди, понекогаш се заглавува при дополнување на shell, а употребата на меморијата постојано расте.
Очигледно е дека само сакате да напишете неколку команди, но се чувствувате како да стартувате мал IDE.
Можеби сте пробале Alacritty, Kitty и други 'брзи' опции. Навистина се брзи, но штом ќе ја отворите конфигурацијата, цела гомила параметри ви изгледаат застрашувачки, а природниот изглед е малку лош.
И така, доаѓа прашањето:
Дали постои терминал кој може да биде брз, убав и без компликации?
Одговорот е: да.
Главен лик: Ghostty
Ghostty е брз, функционален, крос-платформски терминалски емулационен софтвер, кој користи нативен UI и GPU забрзување.
Клучното е — неговиот автор е Mitchell Hashimoto.
Не сте слушнале за ова име? Тој е основач на HashiCorp, кој рачно создаде Vagrant, Terraform, Vault, овие 'чудеса' во областа на инфраструктурата.
Во кратки црти, ова е човекот кој создаде 'тркала' до компанија со јавна понуда.
По заминувањето од HashiCorp во 2023 година, Mitchell сакаше да направи нешто поразлично — 'не-серверски', 'десктоп софтвер', и така настана Ghostty.
Ghostty е приближно 4 пати побрз од iTerm2 и Kitty, со брзина слична на Alacritty, но со многу повеќе функции.
Ова не е некој див проект со отворен код, туку дело на голем мајстор кој две години работел на него.
Клучни карактеристики 1: Брзина и страст
Прво, најочигледното чувство — брзо, навистина брзо.
Ghostty користи Metal за рендерирање на macOS, директно повикувајќи ја графичката API на Apple.
Што значи тоа?
Кога скролате низ логовите, е многу глатко, како да прелистувате Weibo.
Кога cat-увате голем фајл, другите терминали сè уште се во лудо треперење, Ghostty веќе стабилно го прикажува.
Некои развивачи известуваат дека при враќање на половина милион резултати од базата на податоци, Ghostty ги обработува 'во миг'.
Неговиот Metal рендерер дури поддржува поврзување на знаци (ligatures) без да се врати на CPU рендерирање — што iTerm2 не може да го направи.
Тоа чувство на одговорност, откако ќе го пробате, не можете да се вратите назад.
Клучни карактеристики 2: Изгледот е правдата (природен искуство)
Многу крос-платформски терминали имаат заеднички проблем: веднаш се гледа дека не изгледаат како Mac апликации.
Работната рамка е чудна, менито не е стандардно, целокупниот впечаток е 'јас дојдов од Linux'.
Ghostty е сосема различен.
Неговата macOS апликација е вистински нативен софтвер развиен на SwiftUI, со вистинско управување со прозорци, менито и интерфејс за поставки.
За разлика од оние кои користат прилагоден или веб UI, Ghostty се фокусира на нативниот GUI на платформата, користејќи Swift, AppKit и SwiftUI на macOS, осигурувајќи дека совршено се интегрира со оперативниот систем, нудејќи беспрекорно корисничко искуство.
Поддржува ефект на мат стакло, прилагодлива транспарентност, и е целосно интегриран со вашиот Mac.
Тој изгледа токму така како што треба да изгледа.
Клучни карактеристики 3: Конфигурација без компликации
Пријателите кои користеле Alacritty знаат колку е 'тешка' таа конфигурација.
Ghostty избра друг пат: едноставно е убаво.
Ghostty користи едноставен key-value конфигурационен фајл (на пример ~/.config/ghostty/config), што ви овозможува лесно да ги прилагодите фонтовите, темите, транспарентноста и однесувањето, без потреба да учите било каков прилагоден програмски јазик.
По измените, веднаш стапува на сила, без потреба да го рестартирате терминалот.
Поддржува 24-битна вистинска боја, вградени се повеќе од 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
Вклучете природна Gaussian заматеност на позадината (само за 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
- си заморен од пеколот на конфигурационите фајлови
- само сакаш терминал кој е подготвен за употреба, со нативна и мазна работа

