Come aggiornare o ricaricare rc.conf nel file manager ranger?


11

Al momento cambio costantemente i file rc.confe rifle.conf, ma ogni volta che voglio testare la nuova configurazione devo uscire da ranger e ricominciare.

C'è una soluzione per questo?

In vim uso :source ~/.vimrcper ricaricare il file di configurazione, ma questo non funziona in ranger.

Risposte:


10

Ecco un modo complicato per farlo, e questo potrebbe non funzionare sempre se cambiano il loro codice (e potrebbero esserci casi in cui il riavvio rangerè migliore / più sicuro).

rc.conf

In ranger, supponendo che tu abbia una personalizzazione rc.confin ~/.config/ranger/rc.conf, digita:

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

Ho provato questo cambiando set draw_borders true/falsein ~/.config/ranger/rc.conf.

rifle.conf

In ranger, supponendo che tu abbia una personalizzazione rifle.confin ~/.config/ranger/rifle.conf, digita:

:eval fm.rifle.reload_config()

Nota che questo è stato testato con gli ultimi commit di Git.


1

https://github.com/ranger/ranger/wiki/Keybindings#quick-editing-rcconf dice che puoi usarlo per modificare rapidamente il rc.conffile e sorgente dopo averlo salvato:

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

e questo funziona per scope.sh:

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

questo funziona per rifle.conf

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

Aggiornerò questa risposta una volta che conosco la configurazione corretta per commands.py. Se qualcuno lo sa, per favore modifica questo.


Questa parte del codice sorgente del ranger viene caricata commands.py. rifle.confTuttavia, non sono stato in grado di richiamare quelle funzioni .
Matthias Braun,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.