現在のレンジャーでは、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 で行われました。
答え2
私はそれについて考えた。
BASHを使用している場合は、.bashrcに以下を追加してください。
export VISUAL=vim;
export EDITOR=vim;
またはフォローしてくださいこのガイドライン
答え3
- を開き、
ranger
を押すとシェルがS開きます。ranger
- 次に入力する
select-editor
と、利用可能なオプションの番号が付けられたリストが表示され、必要なオプションの番号を入力する必要があります。
答え4
Enter編集したいファイルを押すことと押すことのE違いを考慮することをお勧めします。
export VISUAL=vim;
export EDITOR=vim;
Eこの回避策はファイルを押すと効果があるかもしれませんが、押す回数は異なる場合がEnterあります。