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


  • FrançaisFrançais



  • Bref : 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 le Structure de répertoire Linux dans la ligne de commande, les gens s’appuient souvent sur le 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 peuvent ne pas être aussi bons que ceux de l’interface graphique comme Nautilus mais toujours meilleurs que les anciennes commandes simples.

    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 vifm ?

    capture d'écran 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 qui sont similaires à vim. Au cas où vous vous demanderiez ce que j’entendais par « objets du système de fichiers », ce sont des fichiers, des répertoires, des liens symboliques, des liens physiques, etc.

    En plus des raccourcis clavier très intuitifs d’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 des malédictions
    • 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 raccourci clavier de style vim comme dd, j, k, h, l etc.
    • Les greffon vifm est disponible pour être utilisé dans vim pour ouvrir le(s) fichier(s) via vim
    • Prise en charge complète automatique des commandes vim
    • Prise en charge de plusieurs volets
    • Permet de renommer par lots avec [or without] expression régulière

    Installer vifm sur 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 vifm

    Lorsque vous lancez vifm pour la première fois, par défaut, il se lance avec la vue d’ensemble du répertoire dans lequel vous vous trouvez actuellement. Vous remarquerez également que vifm utilise deux volets par défaut.

    01 deux vitres 1
    L’interface vifm par défaut, composée d’une vue normale (fichiers cachés non visibles) et de deux volets ouverts par défaut

    Si vous vous sentez confus au niveau de 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 se trouve actuellement sur un fichier, appuyez sur la touche l pour ouvrir le fichier dans vim (sauf indication contraire). Mais si votre curseur se trouve 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.

    02 ctrl g info
    Une capture d’écran de la façon dont la combinaison de touches Ctrl – g vous montre une information de répertoire/fichier

    Vous pouvez appuyer sur les touches « za » pour afficher les fichiers et répertoires masqués (les fichiers et répertoires avec un point au début 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.

    03 basculer la visibilité du fichier de points
    Un exemple de ce à quoi cela ressemblera lorsque vous appuyez sur la combinaison de touches « zo »

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

    Conclusion

    Comme il est basé sur Vim, vous pouvez le configurer à l’aide du fichier vifmrc. Les wiki vifm a la dernière feuille de triche par défaut de liaison de touches située ici. Le projet est très bien documenté.

    aide-mémoire de liaison de touches vifm
    Liaison de touches par défaut de Vifm

    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 de vim et des 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 !

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.