Vifm : Différence entre versions

De ArchwikiFR
(fin des mouvements basique)
 
(6 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{DISPLAYTITLE:vifm}}
 
{{DISPLAYTITLE:vifm}}
[[Category:File vifm]]
+
[[en:vifm]]
[[Category:Console applications]]
 
  
 
[https://vifm.info/ Vifm] ( pour vi file mananger ) est un gestionnaire de fichiers fait avec la bibliothèque [https://fr.wikipedia.org/wiki/Curses curses],
 
[https://vifm.info/ Vifm] ( pour vi file mananger ) est un gestionnaire de fichiers fait avec la bibliothèque [https://fr.wikipedia.org/wiki/Curses curses],
Ligne 37 : Ligne 36 :
  
 
Ou vous pouvez installer la version en développement:  {{AUR|vifm-git}} pour la version en développement.
 
Ou vous pouvez installer la version en développement:  {{AUR|vifm-git}} pour la version en développement.
 +
 +
== Thèmes ==
  
 
Il existe aussi le paquet AUR pour avoir différent thèmes : {{AUR|vifm-color-git}}
 
Il existe aussi le paquet AUR pour avoir différent thèmes : {{AUR|vifm-color-git}}
 +
Voici la page officiel dédié aux thèmes : [https://vifm.info/colorschemes.shtml colorschemes]
 +
 +
Cette page montre des thèmes par ordre alphabétique avec des liens pour télécharger ou bien accéder au code source.
 +
 +
{{Note| Les thèmes de couleurs sont affectés par la palette de 16 couleurs utilisée par le terminal.}}
 +
 +
Je mets le lien vers le dépôt du code source des thèmes : [https://github.com/vifm/vifm-colors vifm-colors]
 +
 +
=== Installation des thèmes ===
 +
 +
==== Manuellement ====
 +
 +
Si vous souhaitez avoir un seul thème, vous pouvez le télécharger via wget, par exemple:
 +
 +
$wget -P ~/.vifm/colors https://raw.githubusercontent.com/vifm/vifm-colors/master/solarized-dark.vifm
 +
 +
==== A jour depuis les sources ====
 +
 +
Par contre, si vous voulez télécharger tous les thèmes, vous pouvez le configurer avec git et rester à jour.
 +
 +
rm -rf ~/.config/vifm/colors
 +
git clone https://github.com/vifm/vifm-colors ~/.config/vifm/colors
 +
 +
Pour vérifier les mises à jour, tapez simplement '''git pull''' dans : {{ic| ~/.config/vifm/colors }}
 +
 +
=== Définition ===
 +
 +
Pour charger un thème, il faut lancer la commande suivante dans vifm : {{ic|  :colorscheme theme-name }}.
 +
 +
Ou bien écrire {{ic| colorscheme theme-name }} dans le fichier de configuration de vifm : {{ic| ~/.config/vifm/vifmrc }}
 +
 +
{{Note| remplacer ~/.config/vifm par ~/.vifm dans la commande au-dessus si votre configuration est différente.}}
 +
 +
== Mouvement basique ==
 +
 +
Les combinaisons de touches vi de base sont utilisées pour parcourir les fichiers et les fenêtres contextuelles.
 +
 +
'''k, gk, or Ctrl-P'''
 +
 +
Déplace le curseur d'une ligne vers le haut
 +
 +
'''j, gj or Ctrl-N'''
 +
 +
Déplace le curseur d'une ligne vers le bas
 +
 +
'''h'''
 +
 +
Quand ''lsview'' est désactivé, le déplacement se fait vers le dossier au-dessus(se déplace vers le nœud du répertoire parent dans l'arborescence ).
 +
 +
Sinon le fichier est déplacé vers la gauche
 +
 +
'''l'''
 +
 +
Quand ''lsview'' est désactivé, le déplacement se fait dans le dossier ou bien le fichier est lu.
 +
 +
Sinon, le fichier est déplace vers la droite.
 +
 +
'''gg'''
 +
 +
Déplacement vers la première ligne de la liste des fichiers.
 +
 +
'''G'''
 +
 +
Déplacement vers la dernière ligne de la liste des fichiers.
 +
 +
'''gh'''
 +
 +
Remonter d'un répertoire quelle que soit la vue (régulière de type ls).
 +
 +
Peut également être utilisé pour quitter des vues personnalisées, y compris l'arborescence.
 +
 +
'''gl ou Entrée'''
 +
 +
Va dans un dossier ou exécute un fichier.
 +
 +
'''H'''
 +
 +
Allé à la première ligne de la fenêtre.
 +
 +
'''M'''
 +
 +
Allé au mileu de la fenêtre.
 +
 +
'''L'''
 +
 +
Allé à la dernière ligne de la fenêtre.
 +
 +
''' Ctrl-F or Page Down'''
 +
 +
Se déplacer d'une page en arrière.
 +
 +
'''Ctrl-B or Page Up'''
 +
 +
Se déplacer d'une page en avant.
 +
 +
'''Ctrl-D'''
 +
 +
Sauter en arrière d'une demi-page
 +
 +
'''Ctrl-U'''
 +
 +
Sauter en avant d'une demi-page
 +
 +
'''n%'''
 +
 +
Se déplacer dans le fichier par rapport à son pourcentage depuis sa première ligne ( par exemple 25% )
 +
 +
'''0 or ^'''
 +
 +
Déplacer le curseur à la première colonne.
 +
 +
'''$'''
 +
 +
Déplacer le curseur à la dernière colonne.
 +
 +
'''Space'''
 +
 +
Basculer dans une autre liste de fichier(s)
 +
 +
'''gt'''
 +
 +
Va vers l'onglet suviant
 +
 +
'''{n}gt'''
 +
 +
Bascule vers le {n} ième onglet
 +
 +
'''gT'''
 +
 +
Bascule vers l'onglet précédent
 +
 +
'''{n}gT'''
 +
 +
Va vers le n ième onglet précédent

Version actuelle datée du 25 avril 2020 à 02:30


Vifm ( pour vi file mananger ) est un gestionnaire de fichiers fait avec la bibliothèque curses, qui fournit un environnement de type Vi[m] pour la gestion du système de fichiers.

Si vous utilisez vi, Vifm vous donne un contrôle complet du clavier sur vos fichiers sans avoir à apprendre un nouvel ensemble de commandes.

Fonctionnalitées

  • Mapping des touches comme vim
  • Différent type de mode comme vim
  • Marques et registre comme vim
  • Comparaison de l'arborescence des répertoires
  • Opération annulation / rétablissement / arrière-plan
  • Prise en charge des systèmes de fichiers FUSE
  • Différent thème possibles, qui peuvent également être appliqués à des sous-arbres spécifiques
  • Mise en relief ( en avant ) de fichiers selon leur type et/ou leur nom
  • Mise en place de signets nominatifs ( par tags )
  • Mode d'aperçu personnalisable
  • Fonctions avancées de filtrage et de renommage des fichiers
  • Un ou deux volet utilisable
  • Possibilité d'utiliser des commandes SHELL externe
  • Vues {table/grille/arborescence} des fichiers
  • Intégration prévu avec GNU Screen et tmux
  • Sélection par multi-bloque
  • Mémoriser la position des répertoires précédemment visités
  • Exécution de commande à distance
  • Possibilité d'écrire des scripts de configuration pour des répertoires spécifiques
  • Accès aux objets supprimer ( poubelle )
  • multi-plateforme (GNU/Linux, * BSD, Solaris, Windows, Mac OS) et compatible UTF-8

Installation

Il faut installer le paquet vifm :

$ sudo pacman -S vifm

Ou vous pouvez installer la version en développement: vifm-git pour la version en développement.

Thèmes

Il existe aussi le paquet AUR pour avoir différent thèmes : vifm-color-git Voici la page officiel dédié aux thèmes : colorschemes

Cette page montre des thèmes par ordre alphabétique avec des liens pour télécharger ou bien accéder au code source.

Note : Les thèmes de couleurs sont affectés par la palette de 16 couleurs utilisée par le terminal.

Je mets le lien vers le dépôt du code source des thèmes : vifm-colors

Installation des thèmes

Manuellement

Si vous souhaitez avoir un seul thème, vous pouvez le télécharger via wget, par exemple:

$wget -P ~/.vifm/colors https://raw.githubusercontent.com/vifm/vifm-colors/master/solarized-dark.vifm

A jour depuis les sources

Par contre, si vous voulez télécharger tous les thèmes, vous pouvez le configurer avec git et rester à jour.

rm -rf ~/.config/vifm/colors
git clone https://github.com/vifm/vifm-colors ~/.config/vifm/colors

Pour vérifier les mises à jour, tapez simplement git pull dans : ~/.config/vifm/colors

Définition

Pour charger un thème, il faut lancer la commande suivante dans vifm :  :colorscheme theme-name .

Ou bien écrire colorscheme theme-name dans le fichier de configuration de vifm : ~/.config/vifm/vifmrc

Note : remplacer ~/.config/vifm par ~/.vifm dans la commande au-dessus si votre configuration est différente.

Mouvement basique

Les combinaisons de touches vi de base sont utilisées pour parcourir les fichiers et les fenêtres contextuelles.

k, gk, or Ctrl-P

Déplace le curseur d'une ligne vers le haut

j, gj or Ctrl-N

Déplace le curseur d'une ligne vers le bas

h

Quand lsview est désactivé, le déplacement se fait vers le dossier au-dessus(se déplace vers le nœud du répertoire parent dans l'arborescence ).

Sinon le fichier est déplacé vers la gauche

l

Quand lsview est désactivé, le déplacement se fait dans le dossier ou bien le fichier est lu.

Sinon, le fichier est déplace vers la droite.

gg

Déplacement vers la première ligne de la liste des fichiers.

G

Déplacement vers la dernière ligne de la liste des fichiers.

gh

Remonter d'un répertoire quelle que soit la vue (régulière de type ls).

Peut également être utilisé pour quitter des vues personnalisées, y compris l'arborescence.

gl ou Entrée

Va dans un dossier ou exécute un fichier.

H

Allé à la première ligne de la fenêtre.

M

Allé au mileu de la fenêtre.

L

Allé à la dernière ligne de la fenêtre.

Ctrl-F or Page Down

Se déplacer d'une page en arrière.

Ctrl-B or Page Up

Se déplacer d'une page en avant.

Ctrl-D

Sauter en arrière d'une demi-page

Ctrl-U

Sauter en avant d'une demi-page

n%

Se déplacer dans le fichier par rapport à son pourcentage depuis sa première ligne ( par exemple 25% )

0 or ^

Déplacer le curseur à la première colonne.

$

Déplacer le curseur à la dernière colonne.

Space

Basculer dans une autre liste de fichier(s)

gt

Va vers l'onglet suviant

{n}gt

Bascule vers le {n} ième onglet

gT

Bascule vers l'onglet précédent

{n}gT

Va vers le n ième onglet précédent