Làm thế nào để làm mới hoặc tải lại RC.conf trong trình quản lý tệp ranger?


11

Hiện tại tôi liên tục thay đổi các tập tin rc.confrifle.conftập tin, nhưng mỗi lần tôi muốn kiểm tra cấu hình mới, tôi cần thoát khỏi kiểm lâm và bắt đầu lại.

đó có phải là cách giải quyết?

Trong vim tôi sử dụng :source ~/.vimrcđể tải lại tập tin cấu hình, nhưng điều này không hoạt động trong kiểm lâm.

Câu trả lời:


10

Đây là một cách khó để làm điều này và điều này có thể không phải lúc nào cũng hoạt động nếu họ thay đổi mã của họ (và có thể có trường hợp khởi động lại rangertốt hơn / an toàn hơn).

RC.conf

Trong ranger, giả sử bạn có một tùy chỉnh rc.conftrong ~/.config/ranger/rc.conf, gõ:

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

Tôi đã thử nghiệm điều này bằng cách thay đổi set draw_borders true/falsetrong ~/.config/ranger/rc.conf.

súng trường

Trong ranger, giả sử bạn có một tùy chỉnh rifle.conftrong ~/.config/ranger/rifle.conf, gõ:

:eval fm.rifle.reload_config()

Lưu ý rằng điều này đã được thử nghiệm với các cam kết Git mới nhất.


1

https://github.com/ranger/ranger/wiki/Keybindings#quick-editing-rcconf nói rằng bạn có thể sử dụng điều này để nhanh chóng chỉnh sửa rc.conftệp và lấy nguồn sau khi lưu nó:

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

và điều này hoạt động cho scope.sh:

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

đây là công việc cho rifle.conf

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

Tôi sẽ cập nhật trả lời này một khi tôi biết cấu hình chính xác cho commands.py. Nếu ai biết, xin vui lòng chỉnh sửa này.


Đây là một phần của tải mã nguồn của kiểm lâm commands.py. Tôi đã không thể gọi các chức năng đó rifle.conf, mặc dù.
Matthias Braun
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.