Wie kann ich rc.conf im Ranger-Dateimanager aktualisieren oder neu laden?

11

Im Moment ändere ich ständig die rc.confund rifle.conf-Dateien, aber jedes Mal, wenn ich die neue Konfiguration testen möchte, muss ich Ranger beenden und neu starten.

Gibt es dafür eine Lösung?

In vim lade ich :source ~/.vimrcdie Konfigurationsdatei neu, aber das funktioniert in Ranger nicht.

milarepa
quelle

Antworten:

9

Hier ist ein kniffliger Weg, dies zu tun, und dies funktioniert möglicherweise nicht immer, wenn sie ihren Code ändern (und es kann Fälle geben, in denen ein Neustart rangerbesser / sicherer ist).

rc.conf

In ranger, vorausgesetzt , Sie haben eine benutzerdefinierte rc.confin ~/.config/ranger/rc.confein:

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

Getestet habe ich dies durch eine Änderung set draw_borders true/falsein ~/.config/ranger/rc.conf.

gewehr.conf

In ranger, vorausgesetzt , Sie haben eine benutzerdefinierte rifle.confin ~/.config/ranger/rifle.confein:

:eval fm.rifle.reload_config()

Beachten Sie, dass dies mit den neuesten Git-Commits getestet wurde.

BenC
quelle
1

https://github.com/ranger/ranger/wiki/Keybindings#quick-editing-rcconf sagt, dass Sie dies verwenden können, um die rc.confDatei schnell zu bearbeiten und sie nach dem Speichern zu beschaffen:

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

und das funktioniert für scope.sh:

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

das funktioniert für rifle.conf

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

Ich werde diese Antwort aktualisieren, sobald ich die richtige Konfiguration für kenne commands.py. Wenn jemand weiß, bearbeiten Sie dies bitte.

CodyChan
quelle
Dieser Teil des Quellcodes des Rangers wird geladen commands.py. Ich konnte diese Funktionen jedoch nicht aufrufen rifle.conf.
Matthias Braun