Como atualizar ou recarregar o rc.conf no gerenciador de arquivos da ranger?


11

No momento, estou constantemente alterando os arquivos rc.confe rifle.conf, mas toda vez que quero testar a nova configuração, preciso sair do ranger e começar de novo.

Existe uma solução para isso?

No vim, eu uso :source ~/.vimrcpara recarregar o arquivo de configuração, mas isso não funciona no ranger.

Respostas:


10

Aqui está uma maneira complicada de fazer isso, e isso nem sempre funciona se eles mudarem seu código (e pode haver casos em que a reinicialização rangeré melhor / mais segura).

rc.conf

Em ranger, supondo que você tem um costume rc.confem ~/.config/ranger/rc.conf, digite:

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

Eu testei isso alterando set draw_borders true/falsena ~/.config/ranger/rc.conf.

rifle.conf

Em ranger, supondo que você tem um costume rifle.confem ~/.config/ranger/rifle.conf, digite:

:eval fm.rifle.reload_config()

Observe que isso foi testado com as confirmações mais recentes do Git.


1

https://github.com/ranger/ranger/wiki/Keybindings#quick-editing-rcconf diz que você pode usá-lo para editar rapidamente o rc.confarquivo e fonte-lo uma vez salvando:

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

e isso funciona para scope.sh:

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

isso é funciona para rifle.conf

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

Atualizarei esta resposta assim que souber a configuração correta para commands.py. Se alguém souber, edite-o.


Esta parte do código fonte do ranger é carregada commands.py. Eu não era capaz de chamar essas funções rifle.conf, no entanto.
Matthias Braun
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.