我在用游侠每次我尝试编辑 HTML 文件时,Ranger 都会使用浏览器打开该文件,而不是使用 Vim 进行编辑。
我怎样才能强制 Ranger 编辑 HTML 而不是在我的浏览器中加载它们?
答案1
您无需为此编辑配置。只需按下r然后选择您的编辑器即可。
默认情况下为2 | ${VISUAL:-$EDITOR} -- "$@"
,因此您只需按2然后Enter(假设$VISUAL
或$EDITOR
设置为您喜欢的编辑器)。
如果您想更改0
中的默认(“”)程序,请参阅 Krv Perera 的回答rifle.conf
。
答案2
如果像我一样,你发现自己主要编辑 HTML 文件而很少从 ranger 运行它们,那么你可以将此行放在文件ext x?html? = ${VISUAL:-$EDITOR} -- "$1"
中所有其他网站规则的顶部rifle.conf
。
这样,ranger 会自动在您选择的编辑器中打开该文件,如果您需要在浏览器中运行它,您可以按下r
然后选择您的浏览器。
答案3
按r
0 | firefox -- "$@"
1 | chromium -- "$@"
2 | google-chrome -- "$@"
3 | w3m "$@"
4 | ${VISUAL:-$EDITOR} -- "$@"
5 | "$PAGER" -- "$@"
6 | xdg-open -- "$@"
8 | mkdir -p -- ${XDG_DATA_DIR:-$HOME/.ranger}/ranger-trash; mv -- "$@" ${XDG_DATA_DIR:-$HOME/.ranger}/ranger-trash
:打开用vim
而是输入一个数字,我输入了 vim,它就可以正常工作了。