Как обновить или перезагрузить rc.conf в файловом менеджере рейнджера?

Если Вы хотите названную команду script это на самом деле получает script файл вместо того, чтобы выполнить его как отдельный процесс, затем сделайте функцию:

script () { . /path/to/script; }

Для создания той функции постоянной добавьте его к соответствующему емкостно-резистивному файлу для оболочки (например. ~/.bashrc для bash).

11
16.08.2014, 19:53
2 ответа

Вот коварный способ сделать это, и он может не всегда работать, если они меняют свой код (и могут быть случаи, когда перезапуск rc.conf лучше/безопаснее).

rc.conf

В rc.conf, предполагая, что у вас есть пользовательский rc.conf в ~/.config/ранжере/rc. conf, тип:

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

Я проверил это, изменив set draw_borders true/false в ~/.config/ranger/rc.conf.

винтовка. conf

В ranger, предполагая, что у вас есть пользовательская rifle.conf в ~/.config/ranger/rifle.conf, тип:

:eval fm.rifle.reload_config()

Обратите внимание, что это было протестировано с помощью последних коммитов Git'а.

.
9
27.01.2020, 19:59

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 . Если кто знает, пожалуйста, отредактируйте это.

1
27.01.2020, 19:59

Теги

Похожие вопросы