Kitty er terminalen for Mac med åpen kildekode som iTerm skulle ønske den kunne være

Oppdag Kitty, den moderne terminalemulatoren som overgår iTerm2 med enkel konfigurering, GPU-akselerasjon og utvidelser. Skap en optimal arbeidsopplevelse med stil og fleksibilitet.
Jeg har brukt iTerm2 siden jeg oppdaget at det fantes et bedre alternativ til macOS sin innebygde Terminal.app. Men jeg tenkte ikke så mye over det utover det: tross alt, hvis det ikke er ødelagt...
Nylig, mens jeg prøvde å organisere min konfigurasjonsadministrasjon, innså jeg at iTerm2 har sine mangler. Jeg oppdaget Kitty, og nå er det ingen veien tilbake. Ikke bare er det et av de mest behagelige moderne programvarene å konfigurere, men det tilbyr også innstillinger og funksjoner utover det man skulle forvente av en terminalemulator.
Hva er Kitty?
Kitty er en av mange terminalemulatorer for Linux og macOS. Du tenker sannsynligvis ikke mye på terminalemulatoren din: den gir deg rom til å skrive på kommandolinjen og jobbe med karakterdrevne grensesnitt. Men terminalemulatorer tilbyr et variert spekter av funksjonalitet, så det er verdt å utforske alternativene dine.
På en Mac foretrekker mange iTerm2 fremfor standard Terminal-appen, og jeg er enig i at iTerm er det mer kraftfulle valget. Den har et stort antall konfigurasjonsinnstillinger, slik at du kan skreddersy den til dine nøyaktige behov.
For meg er imidlertid Kitty enda bedre. Igjen, det er konfigurasjonen der denne alternative emulatoren virkelig skinner.
Hva er så bra med Kittys konfigurasjon
Rett før jeg prøvde Kitty, forsøkte jeg å konfigurere iTerm. Selv om den appen er godt integrert med macOS og har et kjent innstillingsgrensesnitt, er den langt fra perfekt. Denne dialogboksen er en smule overveldende. Når du leter etter en spesifikk innstilling, er det ikke lettere enn å søke gjennom en tekstfil.
På Unix (og, i forlengelse, Linux og deler av macOS), er tekstfiler kongen. I stedet for å rote med en uklar database, kan du åpne en tekstfil med hvilken som helst editor og manipulere den med mange nyttige verktøy. For å endre Kittys konfigurasjon, trenger du bare en god teksteditor.
Det er mer, Kittys konfigurasjonsfil er veldig godt kommentert, med mye tekst som forklarer hver opsjon og dens mulige verdier. Den standard konfigurasjonsfilen den lager inkluderer alle mulige innstillinger, med deres opprinnelige verdier kommentert ut. Hvis du vil endre noe, er det bare å fjerne kommentaren fra egenskapen og sette den til hvilken som helst verdi du ønsker. Denne formen for selv-dokumenterende konfigurasjon er uvurderlig, den fungerer både som en tutorial og en praktisk referanse.
En annen stor fordel med tekstfiltilnærmingen er hvordan den lar deg holde oversikt over historikken til Kitty-konfigurasjonen din. Ved å bruke et versjonskontrollsystem som Git, kan du se på endringer og gå tilbake til tidligere innstillinger med et snap. Du kan til og med bruke Kitty på mer enn én maskin og synkronisere konfigurasjonen mellom dem.
Dette var akkurat hva jeg lette etter i en terminalemulator, og Kitty har ikke skuffet meg. Jeg satte også pris på hvordan Kitty lagrer konfigurasjonen sin i ~/.config-katalogen, snarere enn å forurense hjemmekatalogen selv. Selvfølgelig kan du lagre konfigurasjonsfilen hvor som helst du vil og sende stien til Kitty hvis det passer deg best.
Og hva annet er så bra med Kitty?
Kittys hovedsalgsargument er at den bruker GPU-akselerasjon for en jevnere opplevelse. Hvis miljøet ditt støtter dette, bør det gi deg lav latens og høye oppdateringsfrekvenser, noe som fører til bedre ytelse i benchmarks. Kitty påstår at dens latens og gjennomstrømning er raskere enn konkurrentene, bortsett fra på macOS, hvor Terminal er like responsiv på inndata.
Kitty inkluderer noen funksjoner som du ville bli overrasket over å finne i en terminalemulator. For eksempel, trykk Ctrl+Cmd+Space i et Kitty-vindu, så vil du se en Unicode-inndatadialog. Dette lar deg søke etter tegn, inkludert emoji, for å sette inn i kommandolinjen din.
Noen interessante ting skjer også bak kulissene her:
- Kittys konfigurasjonsfil har direktivet
map ctrl+cmd+space kitten unicode_input, som definerer denne hurtigtasten. - Kittens er en del av Kittys rammeverk for å utvide terminalen.
unicode_inputkitten er levert som standard, men du kan lage dine egne eller laste ned flere fra tredjepart. Du kan installere utvidelser som varierer fra et flytende terminalvindu (quick-access-terminal) til interaktive filoverføringer (ssh,transfer).
Det finnes også en kitten som.
lar deg konfigurere noen av Kittys visuelle funksjoner på en mer intuitiv måte enn å redigere konfigurasjonsfilen. Du kan kjøre choose-fonts kitten for å forhåndsvise installerete skrifttyper og velge en som din terminalstandard.
themes kitten gjør noe lignende for ditt valgte fargeskjema, og viser et utvalg av tekstformater for å forhåndsvise effekten av hvert tema.
Kitty har et alternativ for å laste ned det valgte temaet til konfigurasjonskatalogen din. Jeg anbefaler å gjøre det, og deretter sette opp en symlink som du kan importere fra din hovedkonfigurasjon (include current-theme.conf). Dette gjør det enkelt å bytte temaer og prøve dem ut.
Med Kittys fleksibilitet har jeg vakre, minimalistiske terminalvinduer, selv inne i Apples lukkede hage. Appens utvidelsesøkosystem bringer en mengde nyttige verktøy til min kommandolinje, og å konfigurere det er en drøm, spesielt nå som jeg har en full historikk over eventuelle endringer jeg gjør.
Hvis du vil lese flere artikler som Kitty er terminalen for Mac med åpen kildekode som iTerm skulle ønske den kunne være, kan du besøke kategorien Mac.

Legg igjen en kommentar