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.
$ 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:
plugins=(git yarn docker brew)
Sla het bestand op en laad je configuratie opnieuw:
$ source ~/.zshrc
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:
| Snelkoppeling | Commando |
|---|---|
gst | git status |
gco | git checkout |
gp | git push |
gl | git pull |
gaa | git add --all |
gcmsg "bericht" | git commit -m "bericht" |
yarn
De yarn-plugin voegt snelkoppelingen toe voor veelgebruikte Yarn-commando's:
| Snelkoppeling | Commando |
|---|---|
y | yarn |
ya | yarn add |
yad | yarn add --dev |
yrm | yarn remove |
yd | yarn dev |
yb | yarn 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.
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.
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.