現在、レンジャーはnanoでのみテキストファイルを開くので、vimでそれらを開きます。
Arch Wiki に従って、私は追加しようとしました
has xdg-open, flag f = xdg-open "$1"
ext txt = vim "$@"
rifle.confに、しかしそれはうまくいきませんでした。
私はそれを考え出した。
BASHを使用している場合は、以下を.bashrcに追加します。
VISUAL=vim; export VISUAL EDITOR=vim; export EDITOR
それ以外の場合は、次の手順に従います これらの手順
.bashrc
を編集する必要はありません。レンジャー設定のみです。方法は次のとおりです。
起動後、レンジャーは~/.config/ranger
ディレクトリを作成します。
rifle.conf
ファイルを編集します。ライフルは、ファイルを開くときに使用するものを選択するプログラムです。ライフルのデフォルト設定をこのディレクトリにコピーするには、次のコマンドを発行します。
$ ranger --copy-config=rifle.conf
(または、$ ranger --copy-config=all
を使用してすべてのレンジャー設定ファイルを追加します)
rifle.conf
で、この部分を見つけます。以下の2行の$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
のように、テキストファイルを編集したいものに変更します。私はカコウネを使用しているので、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" -- "$@"
これはレンジャーバージョン1.8.1で行われました。