nnn: een razendsnelle terminalbestandsbrowser voor pro Linux-gebruikers

Onthoud Googler, de opdrachtregelinterface Google-client en Buku, de opdrachtregel-bladwijzerbeheer? We hebben ze vorig jaar beide behandeld. En nu ben ik terug met een andere opdrachtregeltoepassing, nnn van dezelfde ontwikkelaar van Googler & Buku.

nnn

nnn is een bestandsbrowser. Het is extreem lichtgewicht en razendsnel. De ontwikkelaar Arun Prakash vertrok het vanuit een ander project genaamd 'noice' en maakte het een heel stuk leuker met veel suiker op de top. In feite is de naam nnn bedoeld als woordspeling. We weten dat vanaf de eerste regel van het README-bestand van de GitHub-repository,

Noice is Not Noice, een vork voor waarachtigen ...

Jokes terzijde, het beste deel van nnn is de intuïtieve gebruikerservaring. Er is absoluut geen leercurve. Installeer het gewoon, doe wat kleine initiële configuraties en de rest van het pad is glad als zijde.

nnn Interface

Het integreert prima met elke desktopomgeving. Als je een terminalfan bent, kun je overwegen om je GUI-bestandsbrowser te dumpen na het gebruik van nnn!

nnn functies

Er zijn veel functies die nnn biedt. Sommigen van hen waren beschikbaar op het originele noice-project en de resten zijn nnn toppings. Je vindt een complete lijst met functies op de wiki van zijn GitHub-repository. De belangrijkste kenmerken zijn echter:

  • Intuïtieve navigatie door het bestandssysteem
  • Handig handige sneltoetsen en sneltoetsen
  • Schijfgebruik analysemodus
  • Basis en gedetailleerde modus
  • Meerdere sorteervoorkeuren
  • Desktop-openerintegratie voor het verwerken van verschillende soorten bestanden

nnn Disk Analyzer-modus

De ontwikkelaar heeft ook een prestatietest uitgevoerd en nnn heeft al zijn alternatieven overtroffen. Je kunt de testresultaten bekijken in het README-bestand van de GitHub-repository.

Installeren van nnn op Ubuntu

De ontwikkelaar van nnn onderhoudt een PPA voor Ubuntu. Voer voor het installeren van nnn de onderstaande opdrachten in:

sudo add-apt-repository ppa:twodopeshaggy/jarun sudo apt update sudo apt install nnn 

Maar misschien krijgt u de nieuwste versie niet op die manier. U zou dus kunnen overwegen om het vanaf de bron te installeren. Voer de volgende opdrachten in uw terminal in:

 git clone --depth 1 //github.com/jarun/nnn cd nnn && make sudo make install 

En de installatie is voltooid.

Aan de slag met nnn

Er is zeer minimale configuratie nodig om aan de slag te gaan.

Standaard gebruikt nnn de volgende toepassingen voor het openen van bestanden:

  • vi als teksteditor
  • minder als tekstkijker
  • mpv als mediaspeler
  • zathura als PDF-viewer

U kunt de eerste twee wijzigen door EDITOR & PAGER bash-variabele op te geven. Voer hiervoor deze regels in je ~ / .bashrc-bestand in:

 EDITOR=nano PAGER=more 

U kunt de toepassingen ( nano en meer wordt hier gebruikt) naar wens wijzigen. Om nu een tekstbestand met de editor te openen, markeert u dat bestand en drukt u op e, en voor de kijker drukt u op p .

Als nnn geen geschikte toepassing voor het openen van een bestand kan vinden, heeft het een terugvalopener nodig. We zullen de standaard bureaubladopener voor dit doel gebruiken. Voeg deze regel toe in je ~ / .bashrc bestand:

 export NNN_FALLBACK_OPENER=xdg-open 

Nu kunt u alle soorten bestanden rechtstreeks vanuit nnn openen. Het kan ook elke map openen met de GUI-bestandsbeheerder. Om dit in te schakelen, voeg je de volgende regels toe in je ~ / .bashrc bestand:

 export NNN_DE_FILE_MANAGER=caja 

Ik heb caja gebruikt, het is de standaard bestandsbeheerder voor Ubuntu MATE. U moet een op uw systeem geïnstalleerd bestandsbeheer gebruiken, bijvoorbeeld: nautilus voor Ubuntu GNOME. Voor het openen van een map met GUI-bestandsbeheer, markeert u die map en drukt u op o .

U kunt ook het pad van elk bestand vanuit nnn kopiëren door op ctrl+k drukken. Om dit in te schakelen, voert u de volgende opdrachten in:

 sudo apt install xsel mkdir -p $HOME/.config/nnn printf '#!/bin/sh\necho -n $1 | xsel --clipboard --input' > $HOME/.config/nnn/copier.sh chmod +x $HOME/.config/nnn/copier.sh printf '#!/bin/sh\necho -n $1 | xsel --clipboard --input' > $HOME/.config/nnn/copier.sh chmod +x $HOME/.config/nnn/copier.sh 

En voeg de volgende regel toe aan je ~ / .bashrc-bestand:

 export NNN_COPIER="$HOME/.config/nnn/copier.sh" 

Dat is alles. Nu kunt u nnn gebruiken met de volgende opdracht:

 nnn 

Voor meer gedetailleerde informatie, sneltoetsen en symbolen die in nnn worden gebruikt, bezoekt u de GitHub-repository.

nnn GitHub Repo


Wat denk je van nnn ? Blijf je eraan vasthouden? Alle functies die u graag zou willen zien in nnn? Je kunt je mening en suggestie delen in de sectie Reacties, de ontwikkelaar Arun Prakash zal die zien. :)

Aanbevolen

Beste gratis videobewerkingssoftware voor Linux
2019
$ 10 Raspberry Pi Zero W Nu inclusief WiFi en Bluetooth
2019
Kan Open Source het nieuwe op blockchain gebaseerde stemsysteem van Japan verbeteren?
2019