Debian Stretch (9.3) instalado. Vim instalado e Nano removido. Vim é selecionado como o editor padrão.
Toda vez que executo crontab -e
, recebo estes avisos:
root@franklin:~# crontab -e
no crontab for root - using an empty one
/usr/bin/sensible-editor: 25: /usr/bin/sensible-editor: /bin/nano: not found
/usr/bin/sensible-editor: 28: /usr/bin/sensible-editor: nano: not found
/usr/bin/sensible-editor: 31: /usr/bin/sensible-editor: nano-tiny: not found
No modification made
Tentei reconfigurar o sensible-utils
pacote, mas ele não fornece nenhuma entrada (indicando sucesso com o que quer que esteja fazendo), mas os avisos ainda aparecem.
root@franklin:~# dpkg-reconfigure sensible-utils
root@franklin:~#
Embora esses avisos não me impeçam de fazer nada, acho-os bastante irritantes. Como posso me livrar deles?
Eu encontrei minha própria resposta e estou postando aqui, caso ajude alguém.
No diretório inicial do usuário root,
/root
, havia um arquivo alled.selected_editor
, que ainda mantinha este conteúdo:O conteúdo sugere que o comando
select-editor
é usado para selecionar um novo editor, mas de qualquer forma, eu removi o arquivo (de mau humor e sentindo vontade de obliterar algo) e tive a opção de selecionar o editor novamente ao executarcrontab -e
, momento em que selecioneivim.basic
, e tudo ficou bem depois disso. O novo conteúdo do arquivo reflete essa seleção agora:A maneira genérica do Linux de definir o editor padrão é definir a
VISUAL
variável shell para o editor desejado. Por exemplo, em.bashrc
adicionar linha como esta:Isso será definido toda vez que você fizer login no sistema
vi
como editor visualOutro truque legal é fazer
update-alternatives
e escolher seu editor preferido. Isso não apenas lhe dá o privilégio de escolher um, mas também permite que você veja quais editores estão em seu sistema:Resultado:
Em seguida, basta digitar o número do seu editor preferido e pressionar a tecla Enter.