Top 10 must-have Oh My ZSH-plug-ins voor Mac-gebruikers

Top 10 Must Have Oh My Zsh Plug Ins Voor Mac Gebruikers



Als u een Mac-gebruiker bent, gebruikt u uw terminal waarschijnlijk voor al uw ontwikkelingstaken. Standaard wordt macOS geleverd met Zsh als de standaardshell. Dit betekent dat je alle handige tools van Zsh krijgt.

Om uw shell-gebruik echter een boost te geven, kunt u Oh My Zsh installeren om een ​​uitgebreide lijst met functies en hulpprogramma's te krijgen.

In deze tutorial laten we u de handigste plug-ins zien die u met uw Mac-terminal kunt integreren voor maximale productiviteit.







Oh My Zsh is een populair open-sourceframework voor het beheren van uw Zsh-configuratie. Het wordt geleverd met een overvloed aan plug-ins en thema's die uw terminalervaring een boost kunnen geven.



Vereisten:

Voordat we in de wereld van Oh My Zsh-plug-ins duiken, moet je ervoor zorgen dat je aan de volgende vereisten voldoet:



  • Oh My Zsh geïnstalleerd – Als je Oh My Zsh nog niet hebt geïnstalleerd, kun je de installatie-instructies volgen in de officiële Oh My Zsh GitHub-repository.
  • Basis Zsh-configuratie – U moet een basiskennis van Zsh hebben en weten hoe u het moet configureren. Als dit niet het geval is, kunt u beginnen met een minimaal “~/.zshrc” configuratiebestand.

Nu we aan de vereisten hebben voldaan, gaan we aan de slag.

Brew-plug-in

Homebrew is de krachtigste pakketbeheerder voor macOS die wordt geleverd met een uitgebreide verzameling tools.

In plaats van alle opdrachten te typen, kunt u de brew-plug-in gebruiken om verschillende aliassen toe te voegen voor de algemene brouwopdrachten.

Om het te gebruiken, voeg je brew toe aan de plugins-array van je zshrc-bestand:

plug-ins = ( ... brouwen )

Hiermee krijgt u als volgt toegang tot aliassen:

Algemene aliassen-plug-in

Deze plug-in maakt handige snelkoppelingsaliassen voor veel veelgebruikte opdrachten.

Om het te gebruiken, voegt u de common-aliassen toe aan de plugins-array in uw zshrc-bestand:

plug-ins = ( ... algemene aliassen )

U kunt de ondersteunde aliassen bekijken via de volgende link:

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

MacOS-plug-in

Deze plug-in, voorheen OSX genaamd, biedt een aantal hulpprogramma's om het leuker te maken op macOS.

Om het te gaan gebruiken, voegt u de macos-plug-in toe aan uw plug-insarray in '~/.zshrc':

plug-ins = ( ... maco's )

Ondersteunde opdrachten:

Xcode

Deze plug-in biedt een aantal hulpprogramma's die u kunnen helpen bij het dagelijkse gebruik van Xcode- en iOS-ontwikkeling.

plug-ins = ( ...xcode )

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

Git-plug-in

De Git-plug-in biedt krachtige snelkoppelingen en informatie over al uw Git-opslagplaatsen, direct in uw prompt. Dit is handig als u met meerdere codebases werkt en voortdurend tussen deze codebases schakelt

Om de Git-plug-in in te schakelen, opent u uw “~/.zshrc”-bestand en voegt u “git” toe aan de lijst met plug-ins:

plug-ins = ( git )

Als de Git-plug-in is ingeschakeld, kun je een verscheidenheid aan nuttige Git-gerelateerde opdrachten en informatie gebruiken.

Om bijvoorbeeld de huidige branch in de prompt weer te geven, kunnen we naar de repositorymap navigeren.

$ CD / thuis / sonoma / maatstaf

Zodra we naar de benchmarkrepository navigeren, verandert de prompt om de naam van de repository en de huidige vertakking als volgt weer te geven:

➜ benchmark-git: ( voornaamst )

Gebruik de volgende opdracht om de status van de Git-repository te controleren:

$ git-status

Plug-in voor syntaxisaccentuering

Syntaxisaccentuering is een onmisbare functie voor elke codebewerking in uw terminal. Om de syntaxisaccentuering in Zsh-opdrachten in te schakelen, kunnen we de plug-in voor syntaxisaccentuering toevoegen en inschakelen.

Dit kan u helpen de fouten in een opdracht op te sporen en snel op te lossen, en de verschillende soorten bestanden van elkaar te onderscheiden.

De plug-in voor syntaxisaccentuering voegt kleur toe aan uw opdrachten, waardoor het gemakkelijker wordt om de fouten op te sporen en de verschillende soorten bestanden te onderscheiden.

Om het te installeren, kloon je de Git-repository en voeg je “zsh-syntax-highlighting” toe aan de “~/.zshrc”-plug-inslijst.

$ git kloon https: // github.com / zsh-gebruikers / zsh-syntaxis-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plug-ins / zsh-syntaxis-markering

Bewerk het Zsh-configuratiebestand en voeg de plug-in toe.

plug-ins = ( zsh-syntaxis-markering )

Nadat u de wijzigingen heeft opgeslagen, laadt u het configuratiebestand opnieuw of start u een nieuwe terminalsessie.

Terwijl u uw opdrachten typt, laat Zsh u zien of het een geldige of ongeldige opdracht is door deze respectievelijk groen en rood te markeren.

Plug-in voor automatische suggesties

De tweede en krachtigste plug-in in het Oh My Zsh-ecosysteem is de plug-in voor automatische suggesties.

Zoals de naam al aangeeft, helpt deze plug-in om de opdrachten automatisch als uw type voor te stellen. Dit is gebaseerd op uw eerdere opdrachtgeschiedenis.

Om de plug-in te installeren, begint u met het klonen van de repository, zoals weergegeven in de volgende opdracht:

$ git kloon https: // github.com / zsh-gebruikers / zsh-autosuggesties ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plug-ins / zsh-autosuggesties

Bewerk vervolgens het Zsh-configuratiebestand en de plug-innaam als volgt:

plug-ins = ( # andere plug-ins zsh-autosuggesties)

Eenmaal ingeschakeld, kunt u beginnen met het typen van de opdrachten, aangezien de plug-in automatisch aanvullen voor de eerder uitgevoerde opdrachten zal voorstellen. U kunt op het tabblad drukken om de suggesties te accepteren.

Zsh Geschiedenis-plug-in

De geschiedenisplug-in voegt extra functionaliteit toe om uw opdrachtgeschiedenis te beheren.

Om het te installeren, voegt u “geschiedenis” als volgt toe aan de lijst met plug-ins “~/.zshrc”:

plug-ins = ( geschiedenis )

Eenmaal ingeschakeld, kunnen we verschillende opdrachten gebruiken om te communiceren met de opdrachtgeschiedenis:

Gebruik bijvoorbeeld de volgende opdracht om de opdrachtgeschiedenis te bekijken:

$ geschiedenis

Gebruik het volgende commando om een ​​specifiek commando uit de geschiedenis uit te voeren:

$ ! 42

Gebruik het volgende commando om naar een commando in de geschiedenis te zoeken:

$ geschiedenis | greep trefwoord

Fuzzy Finder-plug-in (fzf)

De volgende op de lijst is de Fuzzy Finder, ook wel bekend als fzf-plug-in. Met deze plug-in kunnen we de bestanden, processen en meer zoeken en interactief selecteren met behulp van een fuzzy-zoekmachine.

Om het te installeren, kloont u de repository naar de Oh My Zsh-plug-inmap.

$ git kloon --diepte 1 https: // github.com / eenhoorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plug-ins / fzf-zsh-plug-in

Bewerk het Zsh-configuratiebestand en voeg de plug-in als volgt toe:

plug-ins = ( ... fzf-zsh-plug-in )

Eenmaal ingeschakeld, laadt u de Zsh-configuratie opnieuw of start u een nieuwe shell.

U kunt de plug-in vervolgens gebruiken door de opdracht “fzf” uit te voeren:

$ fzf

Gebruik de volgende opdracht om door de opdrachtgeschiedenis te zoeken:

$ geschiedenis | fzf

U kunt ook complexere taken uitvoeren, zoals fuzzy search, om de processen uit te voeren en ze te beëindigen:

$ ps naar | fzf | akelig '{print $2}' | xargs doden -9

Van daaruit kunt u het commando selecteren dat u wilt doden.

SSH Agent-plug-in

De SSH Agent-plug-in laadt automatisch de beschikbare SSH-sleutels wanneer de shell-sessie wordt gestart. Dit maakt het heel gemakkelijk wanneer u moet communiceren met een grote verscheidenheid aan externe machines.

Om dit in te schakelen, voegt u de plug-innaam “ssh-agent” toe aan de plug-inslijst “~/.zshrc”.

plug-ins = ( ... ssh-agent )

Als de SSH Agent-plug-in is ingeschakeld, laadt ZSH automatisch de SSH-sleutels bij het opstarten. Daarom kunt u SSH gebruiken zonder dat u elke keer de wachtwoordzin hoeft in te voeren.

Plug-in uitpakken

De Extract-plug-in biedt een snelle manier om verschillende archiefformaten uit te pakken, zoals zip, tar en gzip.

De plug-in definieert een functie genaamd “extract” die het archiefbestand uitpakt dat u erin doorgeeft en het ondersteunt een grote verscheidenheid aan archiefbestandstypen.

Op deze manier hoeft u niet te weten met welk specifiek commando een bestand wordt uitgepakt; je extraheert gewoon en de functie zorgt voor de rest.

Voeg het toe om het in te schakelen.

Voeg de plug-innaam toe aan de plug-inslijst '~/.zshrc'.

plug-ins = ( ... extract )

Plug-in voor gekleurde manpagina's

Man-pagina's zijn ongelooflijke hulpmiddelen voor ons allemaal. Ze zijn echter nogal saai met zwart-witte tekst. Om ze interessanter en leesbaarder te maken, schakelt u de plug-in Coloured Man Pages in.

Deze plug-in voegt syntaxisaccentuering toe aan de manpagina's, waardoor ze gemakkelijker te lezen en te navigeren zijn.

Bewerk het Zsh-configuratiebestand en voeg de plug-innaam als volgt toe:

plug-ins = ( ... gekleurde mannenpagina's )

De Command-Not-Found-plug-in

Ben je voortdurend geïrriteerd door de foutmelding “opdracht niet gevonden” en moet je handmatig zoeken naar welke tools ontbreken? Maak je geen zorgen meer.

De plug-in “command-not-found” gebruikt het pakket “command-not-found” voor Zsh om de voorgestelde pakketten aan te bieden die moeten worden geïnstalleerd als een opdracht niet kan worden gevonden.

Schakel het in door het aan de lijst toe te voegen.

plug-ins = ( ... opdracht niet gevonden )

Voorbeeldgebruik:

$ ifconfig

Het programma ‘ifconfig’ is te vinden in de volgende pakketten:

* net-tools

Poging: sudo geschikt installeren < geselecteerd pakket >

Daar heb je het!

Conclusie

In deze uitgebreide tutorial hebben we verschillende Oh My Zsh-plug-ins onderzocht die uw terminalproductiviteit kunnen verbeteren.