¿Cómo actualizar o volver a cargar rc.conf en el administrador de archivos del guardabosques?

11

En este momento estoy cambiando constantemente los archivos rc.confy rifle.conf, pero cada vez que quiero probar la nueva configuración necesito salir del guardabosques y comenzar de nuevo.

¿Existe alguna solucion para esto?

En vim, uso :source ~/.vimrcpara volver a cargar el archivo de configuración, pero esto no funciona en el guardabosques.

milarepa
fuente

Respuestas:

10

Aquí hay una manera complicada de hacer esto, y esto no siempre funciona si cambian su código (y podría haber casos en los que reiniciar rangersea ​​mejor / más seguro).

rc.conf

En ranger, suponiendo que tiene una costumbre rc.confen ~/.config/ranger/rc.conf, escriba:

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

Probé esto cambiando set draw_borders true/falseen ~/.config/ranger/rc.conf.

rifle.conf

En ranger, suponiendo que tiene una costumbre rifle.confen ~/.config/ranger/rifle.conf, escriba:

:eval fm.rifle.reload_config()

Tenga en cuenta que esto se probó con las últimas confirmaciones de Git.

BenC
fuente
1

https://github.com/ranger/ranger/wiki/Keybindings#quick-editing-rcconf dice que puede usar esto para editar rápidamente el rc.confarchivo y obtenerlo una vez que lo guarde:

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

y esto funciona para scope.sh:

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

esto es funciona para rifle.conf

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

Actualizaré esta respuesta una vez que sepa la configuración correcta para commands.py. Si alguien lo sabe, edite esto.

CodyChan
fuente
Esta parte del código fuente del guardabosques se carga commands.py. Sin rifle.confembargo, no pude llamar a esas funciones .
Matthias Braun