레인저 파일 관리자에서 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.py. 그래도 그 함수를 호출 할 수 없었습니다 rifle.conf.
Matthias Braun
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.