“O próprio editor de Joe” não é algo natural para mim. Como faço para usar nano ou vim?
eu tentei
export EDITOR=nano
mas não parece ser respeitado. Eu gostaria visudo
de respeitar isso também.
Responder1
Para alterar o editor padrão no nível do sistema:
sudo update-alternatives --config editor
e siga as instruções na tela.
Responder2
A maneira de alterar o editor padrão da sua contaépara definir a EDITOR
variável de ambiente. Se isso não funcionar para você, você fez algo incomum. Verifique se você também não definiu VISUAL
, ou se tiver, dê às duas variáveis o mesmo valor (vejaVISUAL vs. EDITOR – qual a diferença?). Adicione estas linhas ao seu ~/.profile
(nota:não para~/.bashrc
):
EDITOR=nano
VISUAL=$EDITOR
export EDITOR VISUAL
Debaixo dePolítica Debian, todos os programas devem suportar EDITOR
e VISUAL
definir o editor padrão.
No Debian e derivados, você pode usar omecanismo de alternativaspara definir o editor padrão para todo o sistema,como mencionado por Steve Robillard: execute update-alternatives --config editor
como root.
Responder3
A solução mencionada acima funciona, mas não é programável. Se você quiser fazer isso de maneira programável (não interativa), você deve usar --set:
# update-alternatives --set editor /usr/bin/vim.basic
Você pode obter uma lista das opções com:
$ update-alternatives --list editor
Responder4
Me deparei com o mesmo problema, mas configurá-lo por meio de alternativas de atualização não funcionou em um Raspbian Buster (10.2). Embora eu tenha definido vim.basic como meu editor padrão (manualmente usando o editor update-alternatives --config), ele tinha apenas prioridade 30, enquanto nano tinha prioridade 40.
root@rsyslog:~/scripts# update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 15 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Comecei a vasculhar os arquivos habituais de perfil e ponto e me deparei com o seguinte:
root@rsyslog:~/scripts# cat /root/.selected_editor
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/nano"
root@rsyslog:~/scripts#
Depois de configurar o vim.basic via/usr/bin/select-editor, o arquivo continha vim.basic:
root@rsyslog:~/scripts# /usr/bin/select-editor
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
4. /bin/ed
Choose 1-4 [1]: 2
root@rsyslog:~/scripts# cat /root/.selected_editor
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
root@rsyslog:~/scripts#
Agora eu poderia fazer crontab -e com VIM novamente :).