Comment actualiser ou recharger rc.conf dans le gestionnaire de fichiers ranger?

11

Pour le moment, je modifie constamment les fichiers rc.confet rifle.conf, mais chaque fois que je veux tester la nouvelle configuration, je dois quitter Ranger et recommencer.

Y a-t-il une solution à cela?

Dans vim, j'utilise :source ~/.vimrcpour recharger le fichier de configuration, mais cela ne fonctionne pas dans ranger.

milarepa
la source

Réponses:

10

Voici une façon délicate de le faire, et cela peut ne pas toujours fonctionner s'ils changent leur code (et il peut y avoir des cas où le redémarrage rangerest meilleur / plus sûr).

rc.conf

Dans ranger, en supposant une coutume rc.confdans ~/.config/ranger/rc.conf, tapez:

:eval fm.source(fm.confpath('rc.conf'))

Je l' ai testé en changeant set draw_borders true/falsedans ~/.config/ranger/rc.conf.

rifle.conf

Dans ranger, en supposant une coutume rifle.confdans ~/.config/ranger/rifle.conf, tapez:

:eval fm.rifle.reload_config()

Notez que cela a été testé avec les dernières validations de Git.

BenC
la source
1

https://github.com/ranger/ranger/wiki/Keybindings#quick-editing-rcconf dit que vous pouvez l'utiliser pour modifier rapidement le rc.conffichier et le source une fois enregistré:

map xx chain shell vim -p ~/.config/ranger/rc.conf; source ~/.config/ranger/rc.conf

et cela fonctionne pour scope.sh:

map xr chain shell vim -p ~/.config/ranger/scope.sh; source ~/.config/ranger/scope.sh

cela fonctionne pour rifle.conf

map xr chain shell vim ~/.config/ranger/rifle.conf; eval fm.rifle.reload_config()

Je mettrai à jour cette réponse une fois que je connais la configuration correcte pour commands.py. Si quelqu'un le sait, veuillez le modifier.

CodyChan
la source
Cette partie du code source de Ranger se charge commands.py. rifle.confCependant, je n'ai pas pu appeler ces fonctions .
Matthias Braun