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?

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.