Topp 10 må-ha Oh My ZSH-plugins for Mac-brukere

Topp 10 Ma Ha Oh My Zsh Plugins For Mac Brukere



Hvis du er en mac-bruker, bruker du sannsynligvis terminalen din til alle utviklingsoppgavene dine. Som standard kommer macOS med Zsh som standard skall. Dette betyr at du får alle de nyttige verktøyene til Zsh.

For å forsterke bruken av skallet kan du imidlertid installere Oh My Zsh for å få en omfattende liste over funksjoner og verktøy.

I denne opplæringen vil vi vise deg de mest nyttige pluginene du kan integrere med din Mac-terminal for maksimal produktivitet.







Oh My Zsh er et populært rammeverk med åpen kildekode for å administrere Zsh-konfigurasjonen din. Den kommer med en mengde plugins og temaer som kan overlade terminalopplevelsen din.



Forutsetninger:

Før vi dykker inn i verden av Oh My Zsh-plugins, sørg for at du har følgende forutsetninger på plass:



  • Installert Oh My Zsh – Hvis du ikke har installert Oh My Zsh ennå, kan du følge installasjonsinstruksjonene på det offisielle Oh My Zsh GitHub-depotet.
  • Grunnleggende Zsh-konfigurasjon – Du bør ha en grunnleggende forståelse av Zsh og vite hvordan du konfigurerer den. Hvis ikke, kan du starte med en minimal '~/.zshrc'-konfigurasjonsfil.

Nå som vi har dekket forutsetningene, la oss komme i gang.

Brew Plugin

Homebrew er den kraftigste pakkebehandleren for macOS som kommer med et omfattende utvalg av verktøy.

I stedet for å skrive inn alle kommandoene, kan du bruke bryggepluginen til å legge til flere aliaser for de vanlige bryggkommandoene.

For å bruke det, legg til brew til plugins-arrayet til zshrc-filen din:

plugins = ( ... brygge )

Dette vil gi deg tilgang til aliaser som følger:

Vanlige aliaser-plugin

Dette pluginet lager nyttige snarveialiaser for mange vanlige kommandoer.

For å bruke det, legg til fellesaliasene til plugins-arrayet i zshrc-filen din:

plugins = ( ... fellesaliaser )

Du kan se de støttede aliasene i følgende lenke:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases

MacOS-plugin

Tidligere kalt OSX, denne plugin gir noen få verktøy for å gjøre det morsommere på macOS.

For å begynne å bruke den, legg til macos-plugin-modulen til plugin-arrayen din i '~/.zshrc':

plugins = ( ... Mac os )

Støttede kommandoer:

Xcode

Denne plugin-en inneholder noen få verktøy som kan hjelpe deg med den daglige bruken av Xcode og iOS-utvikling.

plugins = ( ... xcode )

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode

Git-plugin

Git-pluginet gir kraftige snarveier og informasjon om alle Git-repositoriene dine rett i ledeteksten. Dette er nyttig hvis du jobber med flere kodebaser og hele tiden bytter mellom dem

For å aktivere Git-plugin, åpne '~/.zshrc'-filen og legg til 'git' i listen over plugins:

plugins = ( git )

Med Git-plugin-modulen aktivert, kan du bruke en rekke nyttige Git-relaterte kommandoer og informasjon.

For eksempel, for å vise gjeldende gren i ledeteksten, kan vi navigere til depotkatalogen.

$ cd / hjem / sonoma / benchmark

Når vi har navigeret til referanselageret, vil ledeteksten endres for å gjenspeile depotnavnet og gjeldende gren som følger:

➜ benchmark git: ( hoved- )

Bruk følgende kommando for å sjekke statusen til Git-depotet:

$ git status

Syntax Highlighting Plugin

Syntaksutheving er en må-ha-funksjon for enhver koderedigering i terminalen din. For å aktivere syntaksutheving i Zsh-kommandoer, kan vi legge til og aktivere syntaksutheving-plugin.

Dette kan hjelpe deg med å oppdage og raskt fikse feilene i en kommando, samt skille mellom de forskjellige filtypene.

Syntaksuthevingspluginen legger farge til kommandoene dine, noe som gjør det lettere å oppdage feilene og skille mellom de forskjellige filtypene.

For å installere det, klone Git-depotet og legge til 'zsh-syntax-highlighting' til '~/.zshrc'-plugin-listen.

$ git klone https: // github.com / zsh-brukere / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plugins / zsh-syntax-highlighting

Rediger Zsh-konfigurasjonsfilen og legg til plugin-en.

plugins = ( zsh-syntax-highlighting )

Når du har lagret endringene, last inn konfigurasjonsfilen på nytt eller start en ny terminaløkt.

Mens du skriver kommandoene dine, vil Zsh vise deg om det er en gyldig eller ugyldig kommando ved å markere den i henholdsvis grønt og rødt.

Auto-Suggestions Plugin

Den andre og kraftigste plugin-en i Oh My Zsh-økosystemet er auto-forslag-plugin.

Som navnet tilsier, hjelper disse pluginene til å automatisk foreslå kommandoene som din type. Dette er basert på din tidligere kommandohistorikk.

For å installere plugin, start med å klone depotet som vist i følgende kommando:

$ git klone https: // github.com / zsh-brukere / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plugins / zsh-autosuggestions

Deretter redigerer du Zsh-konfigurasjonsfilen og pluginnavnet som følger:

plugins = ( # andre plugins zsh-autosuggestions)

Når den er aktivert, kan du begynne å skrive kommandoene ettersom plugin-en vil foreslå en autofyll for de tidligere utførte kommandoene. Du kan trykke på fanen for å godta forslagene.

Zsh History Plugin

Historie-pluginen legger til ekstra funksjonalitet for å administrere kommandohistorikken din.

For å installere den, legg til 'historikk' til '~/.zshrc'-plugin-listen som følger:

plugins = ( historie )

Når den er aktivert, kan vi bruke forskjellige kommandoer for å samhandle med kommandohistorikken:

Bruk for eksempel følgende kommando for å vise kommandohistorikken:

$ historie

Bruk følgende kommando for å utføre en bestemt kommando fra historien:

$ ! 42

Bruk følgende kommando for å søke etter en kommando i historien:

$ historie | grep søkeord

Fuzzy Finder Plugin (fzf)

Neste på listen er Fuzzy Finder, også kjent som fzf-plugin. Denne plugin-en lar oss søke og interaktivt velge filene, behandle og mer ved å bruke en uklar søkemotor.

For å installere det, klone depotet inn i Oh My Zsh plugin-katalogen.

$ git klone --dybde 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plugins / fzf-zsh-plugin

Rediger Zsh-konfigurasjonsfilen og legg til plugin som følger:

plugins = ( ... fzf-zsh-plugin )

Når den er aktivert, last inn Zsh-konfigurasjonen på nytt eller start et nytt skall.

Du kan deretter bruke plugin-en ved å kjøre 'fzf'-kommandoen:

$ fzf

Bruk følgende kommando for å søke gjennom kommandohistorikken:

$ historie | fzf

Du kan også utføre mer komplekse oppgaver som uklart søk for å kjøre prosessene og drepe dem:

$ ps til | fzf | awk '{print $2}' | xargs drepe -9

Derfra kan du velge kommandoen du vil drepe.

SSH Agent Plugin

SSH Agent-plugin-modulen laster automatisk de tilgjengelige SSH-nøklene når shell-økten startes. Dette gjør det veldig enkelt når du trenger å samhandle med et bredt utvalg av eksterne maskiner.

For å aktivere det, legg til 'ssh-agent'-plugin-navnet til '~/.zshrc'-plugin-listen.

plugins = ( ... ssh-agent )

Med SSH Agent-plugin aktivert, vil ZSH automatisk laste inn SSH-nøklene ved oppstart. Derfor kan du bruke SSH uten å måtte angi passordfrasen hver gang.

Pakk ut plugin

Extract-pluginet gir en rask måte å trekke ut ulike arkivformater som zip, tar og gzip.

Plugin-modulen definerer en funksjon kalt 'extract' som trekker ut arkivfilen du sender i den, og den støtter et bredt utvalg av arkivfiltyper.

På denne måten trenger du ikke vite hvilken spesifikk kommando som trekker ut en fil; du bare trekker ut og funksjonen tar seg av resten.

Legg den til for å aktivere den.

Legg til pluginnavnet i '~/.zshrc'-plugin-listen.

plugins = ( ... ekstrakt )

Colored Man Pages Plugin

Man-sider er utrolige verktøy for oss alle. Imidlertid er de litt kjedelige med svart-hvitt tekst. For å gjøre dem mer interessante og mer lesbare, aktiver Colored Man Pages-plugin.

Denne plugin-en legger syntaksuthevingen til man-sidene, noe som gjør dem lettere å lese og navigere.

Rediger Zsh-konfigurasjonsfilen og legg til pluginnavnet som følger:

plugins = ( ... fargede-man-sider )

Kommando-ikke-funnet-plugin

Er du konstant irritert over 'kommando ikke funnet'-feil og må manuelt søke etter hvilke verktøy som mangler? Ikke bekymre deg mer.

'Command-not-found'-pluginen bruker 'command-not-found'-pakken for Zsh for å gi de foreslåtte pakkene som skal installeres hvis en kommando ikke kan bli funnet.

Aktiver den ved å legge den til i listen.

plugins = ( ... kommando ikke funnet )

Eksempelbruk:

$ ifconfig

Programmet 'ifconfig' kan bli funnet i følgende pakker:

* nett-verktøy

Prøve: sudo apt installere < valgt pakke >

Der har du det!

Konklusjon

I denne omfattende opplæringen utforsket vi en rekke Oh My Zsh-plugins som kan forbedre terminalproduktiviteten din.