Ga naar hoofdinhoud

ZSH en Oh My Zsh

De terminal op je Mac of Linux-machine gebruikt standaard een shell — het programma dat jouw commando's leest en uitvoert. De standaard shell op macOS heet zsh (Z shell). Op zich werkt dat prima, maar met Oh My Zsh maak je er een stuk krachtiger gereedschap van: slimme aanvullingen, handige snelkoppelingen en een overzichtelijke weergave.

Wat is Oh My Zsh?

Oh My Zsh is een open-source framework dat bovenop zsh draait. Het beheert je shell-configuratie en maakt het eenvoudig om plugins en thema's toe te voegen. Een plugin voegt snelkoppelingen en slimme tab-aanvullingen toe voor een specifieke tool — zodat je minder hoeft te typen en minder fouten maakt.

Oh My Zsh installeren

Plak het onderstaande commando in je terminal. Het script downloadt en installeert Oh My Zsh automatisch. Alle details vind je op ohmyz.sh.

Terminal
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Na de installatie wordt een configuratiebestand aangemaakt op ~/.zshrc. Dat is de plek waar je plugins inschakelt.

Plugins inschakelen

Open je ~/.zshrc en zoek de regel die begint met plugins=. Voeg de namen van de plugins toe die je wilt gebruiken:

~/.zshrc
plugins=(git yarn docker brew)

Sla het bestand op en laad je configuratie opnieuw:

Terminal
$ source ~/.zshrc
Eén configuratiebestand

Alle instellingen voor Oh My Zsh staan in ~/.zshrc. De ~ staat voor je home-map (/Users/jouwnaam). Je kunt dit bestand openen met elke teksteditor, bijvoorbeeld met code ~/.zshrc als je VS Code gebruikt.

De plugins uitgelegd

git

De git-plugin is standaard ingeschakeld en geeft je tientallen snelkoppelingen voor Git-commando's. Een paar veelgebruikte:

SnelkoppelingCommando
gstgit status
gcogit checkout
gpgit push
glgit pull
gaagit add --all
gcmsg "bericht"git commit -m "bericht"

yarn

De yarn-plugin voegt snelkoppelingen toe voor veelgebruikte Yarn-commando's:

SnelkoppelingCommando
yyarn
yayarn add
yadyarn add --dev
yrmyarn remove
ydyarn dev
ybyarn build

docker

De docker-plugin voegt tab-aanvulling toe voor alle Docker-commando's en -opties. Typ docker en druk op Tab — je ziet direct alle beschikbare subcommando's. Handig als je niet elk commando uit je hoofd kent.

Lazydocker

Wil je Docker visueel beheren zonder lange commando's? Bekijk de pagina over Docker-images en containers met Lazydocker.

brew

De brew-plugin voegt tab-aanvulling toe voor Homebrew. Typ brew install en druk op Tab om door beschikbare pakketten te bladeren.

Homebrew nog niet geïnstalleerd?

Lees eerst de pagina over Homebrew om het te installeren.

Wat is je volgende stap?

Je weet nu hoe je je terminal krachtig inricht met ZSH en Oh My Zsh. Wil je meer weten over wat de terminal precies is en welke basiscommando's je dagelijks gebruikt? Lees dan de pagina over de CLI en terminal.

Kop koffie nodig?

Probeer De Koffiejongens met 50% korting op je bestelling. Geteeld door boeren die met de natuur werken en eerlijk betaald krijgen.