====== ranger ======
* Objet : Ranger, Installation, Utilisation, Personnalisation
* Niveau requis :{{tag>débutant avisé}}
* Commentaires : // Gestionnaire de fichiers en console. //
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
* Suivi : {{tag>à-obsolète}}
* Création par [[user> martin_mtl]] le 14/12/2012
* Testé par .... le ....
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=5122 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
===== Introduction =====
Ranger est un gestionnaire de fichiers pour console. \\
Il se contrôle de façon très pratique grâce à des raccourcis claviers ressemblant beaucoup à ceux de vim.
===== Installation et démarrage =====
Pour l'installer, il suffit de lancer la commande magique avec les droits superutilisateur :
apt-get update && apt-get install ranger
Et pour le lancer :
ranger
Vous obtenez alors une interface de ce type :
{{http://ranger.nongnu.org/screenshots/screenshot0.png}}
===== Utilisation =====
==== Usage du clavier====
Voici une liste non exhaustive des raccourcis claviers :
^Commande^ Action ^
|h / j / k / l |Gauche / Bas / Haut / Droite|
|Espace | Sélectionner le fichier|
|y-y | Copier|
|d-d | Couper|
|p-p | Coller|
|f | Recherche et navigation rapide|
|/ | Recherche|
La plupart des raccourcis sont analogues à ceux que l'on trouve dans [[doc:editeurs:vim:vim|vim]].
===== Personnalisation =====
Il est bon de lancer cette commande :
ranger –copy-config=all
Maintenant, vous pouvez éditer les fichiers présents dans :
~/.config/ranger/
==== Ouvrir les fichiers en arrière plan. ====
Rajoutez dans le fichier ~/.config/ranger/apps.py
c.flags += ‘d’
Pour obtenir ceci :
class CustomApplications(Applications):
def app_default(self, c):
"""How to determine the default application?"""
c.flags += ‘d’
f = c.file
if f.basename.lower() == ‘makefile’ and c.mode == 1:
==== Changer les raccourcis claviers ====
Ça se passe dans le fichier **rc.conf**
==== Ajouter de nouvelles commandes ====
Ça se passe dans le fichier **commands.py**.
Par exemple, pour vider la corbeille avec la commande empty :
class empty(Command):
""" :empty
Empties the trash directory ~/.Trash
"""
def execute(self):
self.fm.run("rm -rf /home/myname/.Trash/{*,.[^.]*}")
===== Liens utiles =====
* [[https://ranger.github.io/| site officiel]]