Uw terminal aanpassen met Oh My Zsh-thema's

Uw Terminal Aanpassen Met Oh My Zsh Thema S



De terminal is een van de meest overweldigende tools in elk ontwikkelaarsecosysteem. Of u nu apps bouwt in JavaScript, .NET, Rust, enz., u zult in een of andere vorm met uw systeem communiceren via de terminal.

Hoewel er een breed scala aan systeemshells is, waarvan sommige standaard zijn zoals Bash, heeft Zsh zich onderscheiden als een van de krachtigste, gebruiksvriendelijkste en meest veelzijdige shells van moderne ontwikkelaars.







Het is een geavanceerd shell-hulpprogramma dat abstractie op laag en hoog niveau van de systeemtools biedt wanneer u ze nodig heeft. Het wordt ook geleverd met een uitgebreide scripttaal waarmee we eenvoudige tot zeer geavanceerde taken kunnen automatiseren met behulp van een eenvoudige syntaxis.



In deze tutorial leren we hoe we onze Zsh-shellsessies kunnen aanpassen met Oh My Zsh. Dit omvat uitgebreide thema-aanpassingen, plug-ins, opdrachtvoltooiing, spellingcorrectie, programmeerbare opdracht-lien-voltooiing, extreme globing- en zoekfuncties, en nog veel meer.



Wat is Oh My Zsh?

Laten we bij de basis beginnen en bespreken wat Oh My Zsh is. In eenvoudige bewoordingen is Oh My Zsh een gratis en open source, gemeenschapsgestuurd raamwerk voor het beheren en uitbreiden van de mogelijkheden van de Zsh-configuratie.





Het zit boordevol zeer krachtige functies, zoals een eenvoudige Zsh-configuratie die gemakkelijker te lezen en te onderhouden is, ondersteuning biedt voor aangepaste thema's en een breed scala aan plug-ins die van toepassing zijn op specifieke taken.

Zsh installeren

Voordat we Oh My Zsh kunnen installeren, moeten we ervoor zorgen dat de Zsh-shell op ons systeem is geïnstalleerd. Afhankelijk van uw doelsysteem kan dit de standaardshell zijn.



In dit bericht zullen we echter de installatie op Ubuntu 23.04 demonstreren. Daarom moeten we het eerst installeren.

We kunnen dit doen met behulp van 'apt', zoals weergegeven in de volgende opdrachten:

$ sudo apt-get-update
$ sudo geschikt installeren zsh



Eenmaal geïnstalleerd, kunnen we doorgaan en Zsh instellen als de nieuwe standaardshell voor de huidige gebruiker door de volgende opdracht uit te voeren:

$ chsh


Dit vraagt ​​u om te selecteren welke shell u als standaard wilt instellen. Ga verder met het invoeren van het pad naar het Zsh-binaire bestand als uw standaardshell van voorkeur.

Oh My Zsh installeren

Zodra we Zsh hebben geïnstalleerd en geconfigureerd, kunnen we doorgaan met het instellen van Oh My Zsh. We kunnen dit doen met behulp van curl of wget, zoals weergegeven in de volgende opdrachten:

sch -C ' $(krul -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


Als u liever wget gebruikt, voert u de opdracht als volgt uit:

sch -C ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


Zodra u een van de voorgaande opdrachten hebt uitgevoerd, zou het het Oh My Zsh-installatieprogramma moeten downloaden en op uw shell moeten configureren. Dit wordt automatisch geleverd met de standaard plug-ins, functies en het standaardthema.

Zsh configureren

Nadat u Oh My Zsh hebt geïnstalleerd, vindt u uw configuratiebestand voor de ZSH-shell in '.zshrc' in uw thuismap.

Dit is vergelijkbaar met het typische Zsh-configuratiebestand, maar biedt een eenvoudigere syntaxis die de complexiteit van het configureren van Zsh naar uw behoeften wegneemt.

U kunt het configuratiebestand bewerken met elke teksteditor van uw keuze.

$ nano ~ / .zshrc


Nadat u wijzigingen in de configuratie heeft aangebracht, moet u deze opnieuw laden zodat de wijzigingen in de huidige sessie worden toegepast.

U kunt dit als volgt doen met behulp van de opdracht “source”:

$ bron ~ / .zshrc

Oh mijn Zsh-thema's

Oh My Zsh wordt geleverd met veel thema's waarmee je snel een nieuw thema voor je shell kunt configureren.

Standaard slaat Oh My Zsh deze thema's op in de map '~/.oh-my-zsh/themes'. U kunt de opdracht “ls” gebruiken om het thema als volgt weer te geven:


Voordat u een nieuw thema instelt, moet u mogelijk een voorbeeld van het thema bekijken. U kunt dit doen door door de themacatalogus te bladeren in de volgende bron:

Een nieuw thema instellen

Stel dat je het thema “alanpeabody” leuk vindt. Stel het nieuwe thema in door het bestand “.zshrc” te bewerken.

$ .zshrc


Zoek vanaf daar het item zoals hieronder weergegeven:

ZSH_THEME = 'Robby Russell'


Bewerk de waarde van “robbyrussell” naar de naam van het thema dat u wilt toepassen.

ZSH_THEME = 'alanpeabody'


Sla vervolgens de wijzigingen op en laad de nieuwe configuratie opnieuw om het nieuwe thema toe te passen.

De thema's aanpassen

In sommige gevallen vindt u sommige specifieke kenmerken van een thema misschien leuk, maar wilt u de andere wijzigen. Je kunt dit doen door het themabestand in de map “.oh-my-zsh/themes” te bewerken.

Je kunt het bestand vinden onder het bestand “theme_name.zsh-theme”. Bewerk met behulp van een teksteditor de verschillende configuraties van het thema.

OPMERKING: Om te voorkomen dat het bestand wordt beschadigd en het originele themabestand wordt beschadigd, kunt u het bestaande thema kopiëren en indien nodig aanpassen.

Enkele van de gebruikelijke dingen die u kunt aanpassen zijn de PROMPT en PROMPTS onder dezelfde naam in het themabestand.

Plug-ins gebruiken

Om een ​​plug-in te gebruiken, kloont u de plug-inrepository in de map '~/.oh-my-zsh/custom/plugins'. Vervolgens kunt u de plug-in activeren door de naam van de plug-in toe te voegen aan de plug-ins-array in het configuratiebestand “~/.zshrc”.

De volgende bron toont de lijst met alle beschikbare thema's en hun functionaliteit:

Veelgestelde vragen

Nu je hebt geleerd hoe je je Zsh-shell kunt aanpassen met behulp van het Oh My Zsh-framework, gaan we eens kijken naar enkele vragen die je mogelijk hebt.

    • Is mijn ZSH-laadtijd traag?

In sommige gevallen kunt u tegenkomen dat de laadtijd van uw Zsh-shell aanzienlijk traag is geworden. U kunt de opstarttijd van Zsh profileren met behulp van de volgende opdracht:

$ tijd zsh -i -C Uitgang


Dit retourneert de totale tijd die nodig is om Zsh volledig te laden, als volgt:

zsh -i -C Uitgang 0,04s gebruiker 0,02s systeem 99 % CPU 0,060 totaal


Afhankelijk van het thema, plug-ins, aangepaste functies en extra tools kan het zijn dat deze waarde langer kan duren. Om de langzame opstarttijden te optimaliseren, verminder je het aantal plug-ins dat wordt geladen bij het starten van de shell.

    • Hoe los ik de ZSH-opstartproblemen op?

Als u alle details en activiteiten wilt zien die plaatsvinden wanneer u uw Zsh-shell start, gebruikt u de volgende opdracht om breedsprakigheid in te schakelen:

$ zsh -xv


Dit toont u in detail alle taken die Zsh uitvoert bij het opstarten. U kunt deze functie gebruiken om onjuiste configuraties vast te stellen en manieren te vinden om deze op te lossen.

Conclusie

We hopen dat deze tutorial je heeft geholpen. In dit bericht heb je alles geleerd wat je moet weten over het installeren en instellen van het Oh My Zsh-framework op je Linux-systeem.