目前,ranger 只能用 nano 打開文字文件,我希望它用 vim 打開它們。
根據拱門維基我嘗試過添加
has xdg-open, flag f = xdg-open "$1"
ext txt = vim "$@"
到rifle.conf,但這不起作用。
答案1
您不必編輯.bashrc
,只需編輯遊俠配置即可。具體方法如下:
啟動後,ranger會建立一個目錄~/.config/ranger
。
您想要編輯該rifle.conf
文件。 Rifle 是選擇使用什麼方式開啟檔案的程式。若要將步槍的預設配置複製到此目錄,請發出以下命令:
$ ranger --copy-config=rifle.conf
(或者,新增所有 Rangers 輪廓$ ranger --copy-config=all
)
在 中rifle.conf
,找到這部分。更改$EDITOR
下面兩行的變數:
#-------------------------------------------
# Misc
#-------------------------------------------
# Define the "editor" for text files as first action
mime ^text, label editor = $EDITOR -- "$@"
mime ^text, label pager = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
!mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
將其更改為您想要用來編輯文字檔案的任何內容,例如vim
.我使用 Kakoune,所以我將其更改為kak
:
#-------------------------------------------
# Misc
#-------------------------------------------
# Define the "editor" for text files as first action
mime ^text, label editor = kak -- "$@"
mime ^text, label pager = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = kak -- "$@"
!mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
這是在 Ranger 版本 1.8.1 上完成的。
答案2
答案3
- 打開
ranger
,按下S,就會打開ranger
shell - 然後輸入
select-editor
,它將顯示可用選項的編號列表,您必須輸入所需選項的編號。
答案4
也值得考慮按下Enter和按下E要編輯的文件之間的區別
export VISUAL=vim;
export EDITOR=vim;
E雖然當您按下文件時此解決方案可能會起作用,但按下的次數Enter可能會有所不同。