新規インストール時に設定をranger
開き、設定が何であるかを選択してみました。私は幸せに+終了しようとしましたが、今それですべてのファイルを開きます。端末を再起動しても効果はありません。空:neofetch
ranger
ed
CtrlDed
ranger
~/.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基準、ranger
EDITORが設定されていない場合、エディタ選択ダイアログは表示されません。ハードコーディングに依存してvim
いますが、Debian / Ubuntuハッキングパッチレンジャーsensible-editor
これは、何らかの方法で接続せずにエディタの選択を次の場所に保存するbashスクリプトです。updates-alternatives
~/.selected_editor
$ cat ~/.selected_editor
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/ed"
私はこのsensible-editor
bashスクリプトがハッキングで実装されていると思います。これはupdate-alternatives
、システムレベルで作業するには、rootを持たないユーザーがbash設定を編集してエディタを選択する必要があるためです(これはすべての人には機能しません)。
ranger
Debian ユーザーは、EDITOR=sensible-editor
暗黙的にパッチを適用するのではなく、ユーザーレベルのセッションを明示的に設定できます。 「明示的なものは暗黙のものよりも優れています。」少なくともこれを行うと、私たちはここであまりにも多くの時間を費やすことはありません。掘り下げてman
みるとこれがsensible-editor
説明されていましたねこのポリシーページ:
EDITORまたはPAGER変数を使用するようにプログラムを調整するのが難しい場合は、/usr/bin/sensible-editorおよび/usr/bin/sensible-pagerをそれぞれエディタまたはポケットベルとして使用するようにプログラムを設定できます。
この記事によると、ranger
すでにエディタを認識して使用しているので、パッチをしてはいけないという。
最後に、ed
2018年にLinuxエディタのユーザーレベルの選択として使用されたのはなぜですか? ? ? ..
答え2
オペレーティングシステム自体が指すエディタを確認してください。私はレンジャーが現在OSのデフォルト値を研究していると思います。 OSが好むエディタを変えればレンジャーも変わると思います。
sudo アップデート - 代替 --config エディタ
希望の番号を入力してEnterを押します。
あなたの場合
自動モード
/bin/ed - priority -100
各選択肢にはそれに応じた優先順位があります。関連付けられたグループがサイレントモードの場合、グループメンバーが指す選択肢は最も優先順位の高い選択肢になります。
優先順位を10に設定
それを変えればいいでしょう。