Exécuter la commande sur la sélection du ranger?

16

Je n'ai pas encore trouvé de tutoriel avancé ranger, donc ma question est: est-il possible d'exécuter une commande sur une sélection de fichiers dans ranger?

Si oui, comment ferais-je cela?

Nicolas Scotto Di Perto
la source

Réponses:

25

C'est dans man ranger:

@

Ouvrez la console avec le contenu "shell% s", en plaçant le curseur avant le "% s" afin de pouvoir exécuter rapidement des commandes avec la sélection actuelle comme argument.

Donc,

  1. mettez en surbrillance les fichiers sur lesquels vous souhaitez travailler Space

  2. tapez @pour accéder à une invite de commande qui sera :shell %savec le curseur positionné avant%s

  3. tapez le nom de votre commande et appuyez sur Enter

  4. la commande que vous avez spécifiée sera exécutée avec les noms de fichiers sélectionnés comme paramètres

La page de manuel couvre également l'ajout d'une pause pour vérifier la sortie de la commande:

FLAGS

There are some additional flags that can currently be used
only in the "shell" command: (for example ":shell -w df")

 p   Redirect output to the pager
 s   Silent mode.  Output will be discarded.
 w   Wait for an Enter-press when the process is done
Lqueryvg
la source
1
Y a-t-il une sortie? J'exécute :shell realpath %s, mais pas de sortie.
acgtyrant
Existe-t-il un moyen d'obtenir automatiquement les espaces et autres échappés dans les noms de fichiers sélectionnés qui sont passés? Je peux le faire manuellement bien sûr, mais cela peut devenir fastidieux.
LJNielsenDk