GNU/Linux >> Tutoriels Linux >  >> Linux

vifm :un navigateur de fichiers de terminal pour les amateurs de Vim hardcore

Brief :Explorez une application de navigateur de fichiers basée sur un terminal qui peut être utilisée avec les raccourcis clavier de style Vim.

Lorsqu'il s'agit de naviguer dans la structure des répertoires Linux dans la ligne de commande, les gens s'appuient souvent sur la commande cd.

Et rien de mal à cela car vous obtiendrez la commande cd sur n'importe quel système Linux auquel vous vous connectez.

Cependant, si le système est maintenu par vous et que vous souhaitez avoir une meilleure vue des répertoires, un gestionnaire de fichiers fait bien mieux que la commande cd ou tree.

Oui, vous pouvez également obtenir des gestionnaires de fichiers dans le terminal. Ils ne sont peut-être pas aussi bons que ceux de l'interface graphique comme Nautilus, mais toujours meilleurs que les anciennes commandes ordinaires.

Il existe plusieurs navigateurs de fichiers TUI et nous en avons couvert quelques-uns sur It's FOSS. Aujourd'hui, nous regardons vifm.

Qu'est-ce que le vifm ?

vifm est un outil de ligne de commande qui est un gestionnaire de fichiers avec des raccourcis clavier pour la navigation et la manipulation d'objets du système de fichiers similaires à vim. Au cas où vous vous demanderiez ce que je voulais dire par "objets du système de fichiers", ce sont des fichiers, des répertoires, des liens symboliques, des liens physiques, etc.

Outre les raccourcis clavier très intuitifs de l'interaction vim, vous trouverez ci-dessous l'ensemble des fonctionnalités que vifm vous offre

  • Un gestionnaire de fichiers rapide directement dans votre terminal
  • Modifiez le fichier texte à partir du gestionnaire de fichiers lui-même
  • vifm utilise l'interface curses
  • vifm est multiplateforme (peut même fonctionner sous Windows avec l'aide de Cygwin ; cela devrait fonctionner mais je ne l'ai pas testé)
  • Prend en charge les entrées de liaison de clé de style vim comme dd, j, k, h, l etc
  • Le plugin vifm est disponible pour être utilisé dans vim pour ouvrir des fichiers via vim
  • Prise en charge complète automatique des commandes vim
  • Prise en charge de plusieurs volets
  • Permet de renommer par lots avec [ou sans] regex

Installer vifm sous Linux

Le paquet vifm n'est pas nouveau et est donc facilement disponible même dans les dépôts des distributions "stables" (comme Debian) par défaut.

Sur les distributions basées sur Debian et Debian (comme Ubuntu, Pop!_OS, Mint, etc.), vous pouvez utiliser le gestionnaire de paquets apt pour installer vifm :

sudo apt install vifm

Utilisez le gestionnaire de packages pacman pour installer vifm sur les distributions Linux basées sur Arch :

sudo pacman -S vifm

vifm est également disponible dans les référentiels Fedora et RHEL ; installez vifm avec le gestionnaire de paquets DNF :

sudo dnf install vifm

Une fois que vous avez installé vifm, vous pouvez simplement taper vifm sur votre terminal – comme ci-dessous – et démarrer vifm

vifm

L'interface utilisateur de vifm

Lorsque vous lancez vifm pour la première fois, par défaut, il se lancera avec l'aperçu du répertoire dans lequel vous vous trouvez actuellement. Vous remarquerez également que vifm utilise deux volets par défaut.

Si vous vous trouvez confus à l'interface, essayez simplement d'appuyer sur la touche j pour déplacer le curseur d'une ligne vers le bas et appuyez sur la touche k pour déplacer le curseur d'une ligne vers le haut. Vous pouvez remonter d'un répertoire en appuyant sur la touche h. Tout comme vim !

Si votre curseur est actuellement sur un fichier, appuyer sur la touche l ouvrira le fichier dans vim (sauf indication contraire). Mais si votre curseur est sur un répertoire, appuyez sur la touche l pour naviguer dans le répertoire et vous montrer le contenu du répertoire.

Vous pouvez également obtenir des détails sur un fichier ou un répertoire à partir du gestionnaire de fichiers en appuyant sur la combinaison de touches Ctrl + g.

Vous pouvez appuyer sur les touches « za » pour afficher les fichiers et les répertoires masqués (les fichiers et les répertoires commençant par un point sont masqués par défaut). Si ces fichiers et répertoires spéciaux ne sont pas masqués, appuyez sur za pour les masquer.

Vous pouvez soit afficher en permanence les fichiers et répertoires cachés avec la liaison de touche "zo" et ne jamais rendre ces éléments visibles avec la liaison de touche "zm".

nnn :un navigateur de fichiers de terminal extrêmement rapide pour les utilisateurs Pro Linux

Conclusion

Puisqu'il est basé sur Vim, vous pouvez le configurer à l'aide du fichier vifmrc. Le wiki vifm contient la dernière feuille de triche par défaut sur les raccourcis clavier située ici. Le projet est très bien documenté.

vifm est un gestionnaire de fichiers incroyable, spécialement pour les utilisateurs de Vim car il s'intègre si bien à l'écosystème Vim. Il intègre de nombreuses fonctionnalités vim et raccourcis clavier dans un gestionnaire de fichiers. La disposition par défaut à deux volets le rend plus productif.

N'hésitez pas à essayer vifm. C'est vraiment un outil de ligne de commande incroyable !

Article d'origine


Linux
  1. Les 6 meilleurs navigateurs basés sur un terminal pour Ubuntu 20.04

  2. Une doublure pour vérifier si le fichier existe ?

  3. Comment utiliser le type de fichier dans Vim ?

  4. Rendre le fichier Bat disponible partout pour le terminal ?

  5. Comment activer la coloration syntaxique pour .bash_aliases dans vim ?

Raccourcis pour naviguer dans l'historique du terminal

Navigateur de fichiers - Un gestionnaire de fichiers Web élégant et multiplateforme

Zeal - Un navigateur de documentation hors ligne pour les développeurs

Top 5 des navigateurs basés sur un terminal pour Ubuntu 20.04

Éditeur VIM

Téléavertisseurs de terminaux