現在のレンジャーでは、nanoを使用してテキストファイルのみを開くことができ、vimを使用して開くことができることを願っています。
~によるとアーチスウィキ追加してみました
has xdg-open, flag f = xdg-open "$1"
ext txt = vim "$@"
Rifle.confに保存しましたが、動作しません。
ベストアンサー1
編集する必要はなく、.bashrc
レンジャー設定のみを編集するだけです。具体的な方法は次のとおりです。
起動すると、レンジャーはディレクトリを作成します~/.config/ranger
。
このファイルを編集したいですrifle.conf
。 Rifleはファイルの開き方を選択するプログラムです。ライフルのデフォルト構成をこのディレクトリにコピーするには、次のコマンドを実行します。
$ ranger --copy-config=rifle.conf
(またはすべてのRangersプロファイルを追加します$ ranger --copy-config=all
。)
でrifle.conf
この部分を見つけてください。$EDITOR
次の2行の変数を変更します。
#-------------------------------------------
# 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 で行われました。