GNU/Linux >> Linux Esercitazione >  >> Linux

vifm:un browser di file terminale per gli amanti di Vim hardcore

Breve:esplora un'applicazione browser di file basata su terminale che può essere utilizzata con le associazioni di tasti in stile Vim.

Quando si tratta di navigare nella struttura delle directory di Linux nella riga di comando, le persone spesso si affidano al comando cd.

E non c'è niente di sbagliato perché otterrai il comando cd su qualsiasi sistema Linux a cui accedi.

Tuttavia, se il sistema è gestito da te e vuoi avere una visione migliore delle directory, un file manager fa molto meglio del comando cd o tree.

Sì, puoi anche ottenere file manager nel terminale. Potrebbero non essere buoni come quelli della GUI come Nautilus, ma comunque migliori dei semplici vecchi comandi.

Esistono diversi browser di file TUI e ne abbiamo trattati alcuni su It's FOSS. Oggi guardiamo vifm.

Cos'è vifm?

vifm è uno strumento da riga di comando che è un file manager con associazioni di tasti per la navigazione e la manipolazione degli oggetti del file system simili a vim. Nel caso ti stia chiedendo cosa intendo per "oggetti del file system", sono file, directory, collegamenti simbolici, collegamenti fisici ecc.

Insieme alle associazioni dei tasti di interazione vim molto intuitive, di seguito è riportato l'insieme di funzionalità che vifm ti offre

  • Un file manager veloce direttamente nel tuo terminale
  • Modifica il file di testo dal file manager stesso
  • vifm usa l'interfaccia di curses
  • vifm è multipiattaforma (può funzionare anche su Windows con l'aiuto di Cygwin; dovrebbe funzionare ma non l'ho testato)
  • Supporta input di associazione di tasti in stile vim come dd, j, k, h, l ecc
  • Il plugin vifm è disponibile per essere utilizzato all'interno di vim per aprire i file tramite vim
  • Supporto per il completamento automatico dei comandi vim
  • Supporto per più riquadri
  • Consente la ridenominazione in batch con [o senza] regex

Installazione di vifm su Linux

Il pacchetto vifm non è nuovo e quindi è prontamente disponibile anche nei repository delle distribuzioni "stabili" (come Debian) per impostazione predefinita.

Su distribuzioni basate su Debian e Debian (come Ubuntu, Pop! _OS, Mint ecc.), puoi usare il gestore di pacchetti apt per installare vifm:

sudo apt install vifm

Usa il gestore di pacchetti pacman per installare vifm su distribuzioni Linux basate su Arch:

sudo pacman -S vifm

vifm è disponibile anche nei repository Fedora e RHEL; installa vifm con il gestore di pacchetti DNF:

sudo dnf install vifm

Una volta installato vifm, puoi semplicemente digitare vifm sul tuo terminale, come di seguito, e avviare vifm

vifm

L'interfaccia utente di vifm

Quando avvii vifm per la prima volta, per impostazione predefinita, verrà avviato con la panoramica della directory in cui ti trovi attualmente. Noterai anche che vifm utilizza due riquadri per impostazione predefinita.

Se ti senti confuso nell'interfaccia, prova semplicemente a premere il tasto j per spostare il cursore in basso di una riga e premere il tasto k per spostare il cursore in alto di una riga. È possibile risalire di una directory premendo il tasto h. Proprio come vim!

Se il tuo cursore è attualmente su un file, premendo il tasto l si aprirà il file in vim (se non diversamente indicato). Ma se il tuo cursore si trova su una directory, premendo il tasto l navigherai nella directory e ti mostrerà il contenuto della directory.

Puoi anche ottenere dettagli su un file o una directory dal file manager premendo la combinazione di tasti Ctrl + g.

È possibile premere i tasti “za” per visualizzare i file e le directory nascosti (i file e le directory con un punto all'inizio sono nascosti per impostazione predefinita). Se questi file e directory speciali non sono nascosti, premendo za li nasconderai.

Puoi mostrare in modo permanente file e directory nascosti con l'associazione dei tasti "zo" e non rendere mai visibili questi elementi con l'associazione dei tasti "zm".

nnn:un browser di file terminale incredibilmente veloce per utenti Pro Linux

Conclusione

Poiché è basato su Vim, puoi configurarlo usando il file vifmrc. Il wiki vifm ha l'ultimo cheatsheet predefinito per la combinazione di tasti che si trova qui. Il progetto è molto ben documentato.

vifm è un file manager straordinario, specialmente per gli utenti Vim perché si integra così bene con l'ecosistema Vim. Incorpora molte funzionalità vim e associazioni di tasti in un file manager. Il layout predefinito a due riquadri lo rende più produttivo.

Non esitate a provare vifm. È davvero uno straordinario strumento da riga di comando!

Articolo originale


Linux
  1. Copia i file nel terminale Linux

  2. Rinominare un file nel terminale Linux

  3. Sposta i file nel terminale Linux

  4. I migliori 6 browser basati su terminale per Ubuntu 20.04

  5. Vim:creare file con +x bit?

Scorciatoie per la navigazione nella cronologia del terminale

Browser di file:un elegante gestore di file Web multipiattaforma

Zeal:un browser di documentazione offline per sviluppatori

I 5 migliori browser basati su terminale per Ubuntu 20.04

Editor VIM

Cercapersone terminali