Inhoudsopgave
Veel developers openen de terminal alleen als het echt moet. Een commando uitvoeren, een server starten, en dan snel weer terug naar de vertrouwde GUI. Dat is zonde, want de terminal is één van de krachtigste productiviteitstools die je al op je systeem hebt staan. Wie er tijd in steekt om hem goed in te richten, haalt taken af die in een grafische omgeving veel meer klikken en moeite kosten. Het leercurve is reëel, maar de return is dat ook.
Aliassen die echt tijd besparen
Lange commando’s die je dagelijks typt zijn een perfecte kandidaat voor een alias. In je .bashrc of .zshrc definieer je simpelweg een afkorting voor elk commando dat je regelmatig gebruikt. gs voor git status, dcu voor docker-compose up, of een alias die in één keer naar je projectmap navigeert en je editor opent. Het voelt als een kleine aanpassing, maar na een week merk je hoeveel minder je typt. Aliassen zijn de snippets van de terminal.
Shell-geschiedenis slim gebruiken
De meeste developers weten dat je met de pijltjestoets door je geschiedenis kunt bladeren, maar dat is nog maar het begin. Met Ctrl+R activeer je een reverse search waarmee je razendsnel eerder gebruikte commando’s terugvindt door gewoon een paar letters te typen. Tools zoals fzf maken die zoekervaring nog krachtiger met een fuzzy search interface. Combineer dat met een goed geconfigureerde shell zoals Fish of Zsh met Oh My Zsh, en je terminal onthoudt meer, toont meer en helpt je sneller.
Navigatie zonder frustratie
Mappen in en uit springen kost tijd als je alles handmatig typt. Tools zoals zoxide leren welke mappen je het vaakst bezoekt en laten je er met een paar letters naartoe springen, zonder het volledige pad te typen. Combineer dat met een multiplexer zoals tmux, en je werkt met meerdere terminalsessies naast elkaar in één venster. Eén pane voor je server, één voor je editor, één voor git — alles zichtbaar, alles bereikbaar zonder te wisselen van venster.
Scripts voor herhalend werk
Alles wat je meer dan twee keer handmatig doet in de terminal, verdient een script. Een bash- of python-script dat je projectomgeving opzet, testdata aanmaakt of een deployment afhandelt, bespaart niet alleen tijd maar voorkomt ook fouten. Sla scripts op in een vaste map, voeg die toe aan je PATH en ze zijn altijd beschikbaar als gewone commando’s. Goede scripts documenteer je met een korte comment bovenaan zodat je over drie maanden nog weet wat ze doen.
De terminal personaliseren
Een goed ingerichte terminal werkt niet alleen sneller, hij werkt ook prettiger. Een prompt die relevante informatie toont — zoals de huidige git-branch, de Python-versie of de exitcode van het laatste commando — geeft je context zonder dat je ernaar hoeft te zoeken. Tools zoals Starship maken het configureren van zo’n prompt eenvoudig en snel. Voeg een goed kleurthema toe, stel je lettertype in op iets als JetBrains Mono of Fira Code met ligatures, en de terminal wordt een omgeving waar je graag in werkt.