レンジャーファイルマネージャーでrc.confを更新または再ロードする方法


11

現時点では常にrc.confrifle.confファイルを変更していますが、新しい構成をテストするたびに、レンジャーを終了して再起動する必要があります。

これに対する解決策はありますか?

vim :source ~/.vimrcでは設定ファイルをリロードするために使用しますが、これはレンジャーでは機能しません。

回答:


10

これを行うにはトリッキーな方法があり、コードを変更した場合、これが常に機能するとは限りません(再起動のranger方が安全な場合があります)。

rc.conf

ranger仮定して、カスタム持ちrc.conf~/.config/ranger/rc.conf、タイプ:

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

これをで変更set draw_borders true/falseしてテストしました~/.config/ranger/rc.conf

rifle.conf

ranger仮定して、カスタム持ちrifle.conf~/.config/ranger/rifle.conf、タイプ:

:eval fm.rifle.reload_config()

これは最新のGitコミットでテストされていることに注意してください。


1

https://github.com/ranger/ranger/wiki/Keybindings#quick-editing-rcconfは、これを使用してrc.confファイルをすばやく編集し、保存後にソースを取得できると述べています。

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

そしてこれはのために働きscope.shます:

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

これは rifle.conf

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

の正しい構成がわかったら、この返信を更新しますcommands.py。誰かが知っている場合は、これを編集してください。


レンジャーのソースコードのこの部分が読み込まれますcommands.pyrifle.confただし、これらの関数をから呼び出すことはできませんでした。
Matthias Braun
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.