nnn: un browser di file di terminale di Blazing Fast per utenti Pro Linux

Ricorda Googler, l'interfaccia della riga di comando del client Google e Buku, il gestore dei segnalibri della riga di comando? Abbiamo coperto entrambi l'anno scorso. E ora sono tornato con un'altra applicazione da riga di comando, nnn dello stesso sviluppatore di Googler & Buku.

nnn

nnn è un browser di file. È estremamente leggero e incredibilmente veloce. Lo sviluppatore Arun Prakash lo ha bocciato da un altro progetto chiamato noice e lo ha reso molto più bello con un sacco di zucchero in cima. In effetti, il nome nnn è destinato a essere un gioco di parole. Sappiamo che dalla prima riga del file README del repository GitHub,

Noice is Not Noice, una forchetta noicer ...

Scherzi a parte, la parte migliore di nnn è la sua esperienza utente intuitiva. Non c'è assolutamente alcuna curva di apprendimento. Basta installarlo, fare alcune piccole configurazioni iniziali e il resto del percorso è liscio come la seta.

nnn Interface

Si integra perfettamente con qualsiasi ambiente desktop. Se sei un fan del terminale, potresti anche considerare di abbandonare il tuo browser di file GUI dopo aver usato nnn!

Funzionalità nnn

Ci sono molte funzionalità che nnn offre. Alcuni di questi erano disponibili sul progetto originale di noice e i resti non sono condimenti. Puoi trovare un elenco completo di funzionalità sul wiki del repository GitHub. Tuttavia, le caratteristiche principali includono:

  • Navigazione intuitiva attraverso il file system
  • Utili scorciatoie e combinazioni di tasti utili
  • Modalità analizzatore dell'uso del disco
  • Modalità di base e dettagliata
  • Molteplici preferenze di ordinamento
  • Integrazione desktop opener per gestire diversi tipi di file

nnn Disk Analyzer Mode

Inoltre, lo sviluppatore ha eseguito alcuni test delle prestazioni e nnn ha sovraperformato tutte le sue alternative. È possibile controllare i risultati del test nel file README del repository GitHub.

Installare nnn su Ubuntu

Lo sviluppatore di nnn mantiene un PPA per Ubuntu. Per installare nnn, inserisci i comandi qui sotto:

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

Ma potresti non avere l'ultima versione in questo modo. Quindi, potresti prendere in considerazione l'idea di installarlo dal sorgente. Inserisci i seguenti comandi nel tuo terminale:

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

E l'installazione è terminata.

Iniziare con nnn

È necessaria una configurazione minima per andare avanti.

Per impostazione predefinita, nnn utilizza le seguenti applicazioni per l'apertura di file:

  • vi come editor di testo
  • meno come visualizzatore di testo
  • mpv come lettore multimediale
  • zathura come visualizzatore di PDF

È possibile modificare i primi due specificando la variabile bash EDITOR e PAGER . Per farlo inserisci queste righe nel tuo file ~ / .bashrc:

 EDITOR=nano PAGER=more 

Puoi cambiare le applicazioni ( nano e altro è usato qui) come desideri. Ora, per aprire un file di testo con editor, evidenziare quel file e premere e, e per il visualizzatore premere p .

Se nnn non riesce a trovare alcuna applicazione appropriata per aprire un file, avrà bisogno di un apriporta. Utilizzeremo l'apri desktop predefinito per questo scopo. Aggiungi questa riga nel tuo file ~ / .bashrc :

 export NNN_FALLBACK_OPENER=xdg-open 

Ora puoi aprire tutti i tipi di file direttamente da nnn. Può anche aprire qualsiasi directory con il file manager della GUI. Per abilitare questo aggiungi le seguenti righe nel tuo file ~ / .bashrc :

 export NNN_DE_FILE_MANAGER=caja 

Ho usato caja, è il gestore di file predefinito per Ubuntu MATE. Dovrai utilizzare un file manager installato sul tuo sistema, ad esempio: nautilus per Ubuntu GNOME. Per aprire qualsiasi directory con file manager della GUI, evidenziare tale directory e premere o .

Puoi anche copiare il percorso di qualsiasi file da nnn premendo ctrl+k . Per abilitare questo, immettere i seguenti comandi:

 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 

E aggiungi la seguente riga al tuo file ~ / .bashrc:

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

È tutto. Ora puoi iniziare a usare nnn, con il seguente comando:

 nnn 

Per informazioni più dettagliate, scorciatoie da tastiera e simboli usati in nnn, visitare il repository GitHub.

nnn GitHub Repo


Cosa ne pensi di nnn ? Hai intenzione di seguirlo? Tutte le funzionalità che vorresti vedere in nnn? Puoi condividere opinioni e suggerimenti nella sezione commenti, lo sviluppatore Arun Prakash vedrà quelli. :)

Raccomandato

Le 20 principali estensioni GNOME che dovresti usare in questo momento
2019
Ecco $ 5 di Linux Mini PC per Internet of Things
2019
La guida completa per l'utilizzo di ffmpeg in Linux
2019