Rangerのエディタ選択はどこに保存されますか?

Rangerのエディタ選択はどこに保存されますか?

新規インストール時に設定をranger開き、設定が何であるかを選択してみました。私は幸せに+終了しようとしましたが、今それですべてのファイルを開きます。端末を再起動しても効果はありません。空:neofetchrangeredCtrlDedranger~/.config/ranger

$ ls -la .config/ranger/
total 12
drwxr-xr-x  2 techtonik techtonik 4096 ліс 24 23:32 .
drwx------ 24 techtonik techtonik 4096 ліс 24 22:19 ..
-rw-r--r--  1 techtonik techtonik   35 ліс 24 23:32 bookmarks
-rw-r--r--  1 techtonik techtonik    0 ліс 24 23:32 history
-rw-r--r--  1 techtonik techtonik    0 ліс  7 14:03 tagged

この問題をどのように解決しますか?

UPD$EDITOR空で継続してrifle実行されますed

$ rifle -l ~/.config/neofetch/config.conf 
0:editor::$EDITOR -- "$@"
1:pager::"$PAGER" -- "$@"
$ echo $EDITOR

$ rifle ~/.config/neofetch/config.conf 
13949

UPD2:Ubuntu 18.10

UPD3ed:OSが選択しているのを見ることができません。

$ update-alternatives --display editor
editor - auto mode
  link best version is /bin/nano
  link currently points to /bin/nano
  link editor is /usr/bin/editor
  slave editor.1.gz is /usr/share/man/man1/editor.1.gz
  slave editor.fr.1.gz is /usr/share/man/fr/man1/editor.1.gz
  slave editor.it.1.gz is /usr/share/man/it/man1/editor.1.gz
  slave editor.ja.1.gz is /usr/share/man/ja/man1/editor.1.gz
  slave editor.pl.1.gz is /usr/share/man/pl/man1/editor.1.gz
  slave editor.ru.1.gz is /usr/share/man/ru/man1/editor.1.gz
/bin/ed - priority -100
  slave editor.1.gz: /usr/share/man/man1/ed.1.gz
/bin/nano - priority 40
  slave editor.1.gz: /usr/share/man/man1/nano.1.gz
/usr/bin/vim.basic - priority 30
  slave editor.1.gz: /usr/share/man/man1/vim.1.gz
  slave editor.fr.1.gz: /usr/share/man/fr/man1/vim.1.gz
  slave editor.it.1.gz: /usr/share/man/it/man1/vim.1.gz
  slave editor.ja.1.gz: /usr/share/man/ja/man1/vim.1.gz
  slave editor.pl.1.gz: /usr/share/man/pl/man1/vim.1.gz
  slave editor.ru.1.gz: /usr/share/man/ru/man1/vim.1.gz
/usr/bin/vim.tiny - priority 15
  slave editor.1.gz: /usr/share/man/man1/vim.1.gz
  slave editor.fr.1.gz: /usr/share/man/fr/man1/vim.1.gz
  slave editor.it.1.gz: /usr/share/man/it/man1/vim.1.gz
  slave editor.ja.1.gz: /usr/share/man/ja/man1/vim.1.gz
  slave editor.pl.1.gz: /usr/share/man/pl/man1/vim.1.gz
  slave editor.ru.1.gz: /usr/share/man/ru/man1/vim.1.gz

ベストアンサー1

〜のように指摘rangerトラッカーの@toon基準、rangerEDITORが設定されていない場合、エディタ選択ダイアログは表示されません。ハードコーディングに依存してvimいますが、Debian / Ubuntuハッキングパッチレンジャーsensible-editorこれは、何らかの方法で接続せずにエディタの選択を次の場所に保存するbashスクリプトです。updates-alternatives~/.selected_editor

$ cat ~/.selected_editor 
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/ed"

私はこのsensible-editorbashスクリプトがハッキングで実装されていると思います。これはupdate-alternatives、システムレベルで作業するには、rootを持たないユーザーがbash設定を編集してエディタを選択する必要があるためです(これはすべての人には機能しません)。

rangerDebian ユーザーは、EDITOR=sensible-editor暗黙的にパッチを適用するのではなく、ユーザーレベルのセッションを明示的に設定できます。 「明示的なものは暗黙のものよりも優れています。」少なくともこれを行うと、私たちはここであまりにも多くの時間を費やすことはありません。掘り下げてmanみるとこれがsensible-editor説明されていましたねこのポリシーページ:

EDITORまたはPAGER変数を使用するようにプログラムを調整するのが難しい場合は、/usr/bin/sensible-editorおよび/usr/bin/sensible-pagerをそれぞれエディタまたはポケットベルとして使用するようにプログラムを設定できます。

この記事によると、rangerすでにエディタを認識して使用しているので、パッチをしてはいけないという。


最後に、ed2018年にLinuxエディタのユーザーレベルの選択として使用されたのはなぜですか? ? ? ..

おすすめ記事