Ga naar inhoud

De ranger tool

Ranger is een terminal-gebaseerde file manager geschreven in Python.
Het geeft je een vi-achtige interface voor het beheren van bestanden, navigeren door mappen en uitvoeren van shell-commando’s.


Controleren of ranger aanwezig is

Controleer of ranger geΓ―nstalleerd is met:

ranger --version
Voorbeeldoutput
ranger 1.9.3

βš™οΈ Installeren van ranger (Debian/Ubuntu)

sudo apt update
sudo apt install ranger

Na installatie start je ranger eenvoudig met:

ranger

Hieronder vind je de belangrijkste commando’s en functies van ranger.

  • Pijltjestoetsen β†’ Bewegen tussen bestanden en mappen
  • Enter β†’ Open map of bestand (met de standaard-applicatie)
  • q β†’ Sluit ranger
  • ? β†’ Open het help-scherm
  • zh β†’ Toon/verberg verborgen bestanden
Tip

Je kunt altijd :quit typen om ranger netjes af te sluiten.

  • yy β†’ Kopieer bestand naar buffer
  • dd β†’ Knip bestand naar buffer (cut)
  • pp β†’ Plak bufferinhoud
  • dD β†’ Verwijder bestand/map (bevestiging vereist)
  • cw β†’ Hernoem bestand/map
  • :mkdir nieuwe_map β†’ Maak een nieuwe directory
Voorbeeld: map maken en bestand verplaatsen

:mkdir projecten
Selecteer een bestand β†’ druk dd β†’ navigeer naar projecten/ β†’ druk pp.

  • / β†’ Zoek in huidige directory
  • n β†’ Volgende zoekresultaat
  • N β†’ Vorige zoekresultaat
  • gh β†’ Ga naar home-directory
  • g/ β†’ Ga naar root-directory
  • ` gevolgd door een letter β†’ Zet een markering
  • ' gevolgd door diezelfde letter β†’ Spring naar de markering
  • Ctrl+n β†’ Nieuw tabblad
  • Ctrl+w β†’ Sluit tabblad
  • Tab β†’ Wissel tabblad
  • s β†’ Open een subshell (binnen ranger)
  • ; β†’ Voer een shell-commando uit zonder ranger te verlaten
Voorbeeld: meerdere shell-commando’s
;ls -lh ; echo "Klaar!"
  • : β†’ Command mode (vergelijkbaar met Vim)
  • :bulkrename β†’ Open bestanden in editor voor batch-hernoemen
  • :delete β†’ Verwijder geselecteerde bestanden
  • :shell β†’ Start een interactieve shell vanuit ranger
  • :open_with nano %s β†’ Open geselecteerd bestand in nano

Ranger gebruikt configuratiebestanden in:

~/.config/ranger/

Belangrijkste bestanden: - rc.conf β†’ Algemene instellingen en keybindings
- rifle.conf β†’ Regels voor het openen van bestanden met applicaties
- scope.sh β†’ Script voor bestandsvoorbeelden (bijv. afbeeldingen, pdf’s)

Voorbeeld: keybinding toevoegen

In ~/.config/ranger/rc.conf:

map <C-t> tab_new
Dit maakt Ctrl+t de sneltoets voor een nieuw tabblad.

Ranger maakt standaard geen logbestanden aan.
Voor debugging kun je starten met:

ranger --debug

Update ranger op Debian/Ubuntu:

sudo apt update
sudo apt install --only-upgrade ranger

Ranger verwijderen op Debian/Ubuntu:

sudo apt remove ranger

Je kunt de handleiding raadplegen met:

man ranger

Of start ranger en druk op ? voor het ingebouwde help-scherm.