====== 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]]