Como apontou por @toon em ranger
tracker, ranger
doesn ' • fornecer diálogos de seleção de editor, se o EDITOR não estiver configurado. Recorre ao vim
codificado, mas os hackers Debian / Ubuntu patch ranger para usar sensible-editor
, que é um script bash que não está conectado com updates-alternatives
de qualquer forma, e armazena a escolha do editor em ~/.selected_editor
:
$ cat ~/.selected_editor
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/ed"
Eu acho que esse script sensible-editor
bash foi implementado como um hack, porque update-alternatives
funciona em um nível de sistema e os usuários sem raiz precisavam editar a configuração bash para selecionar seu EDITOR (que não funciona para todos).
Ao invés de remendar implicitamente ranger
, os usuários do Debian podem definir explicitamente EDITOR=sensible-editor
para sessões no nível do usuário. "Explícito é melhor que implícito". Pelo menos assim não vamos gastar muito tempo aqui. Cavging man
Descobri que sensible-editor
é explicado em este página de política :
If it is very hard to adapt a program to make use of the EDITOR or PAGER variables, that program may be configured to use /usr/bin/sensible-editor and /usr/bin/sensible-pager as the editor or pager program respectively.
E de acordo com este texto, ranger
não deve ser corrigido, porque já está ciente e faz uso do EDITOR.
Fechando isto com as reclamações finais, porque o ed
é dado como a escolha no nível do usuário do editor do Linux em 2018 ???.