Como altero o editor de texto padrão na distribuição Debian (squeeze)

Como altero o editor de texto padrão na distribuição Debian (squeeze)

“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 visudode 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 EDITORvariá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 EDITORe VISUALdefinir 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 editorcomo 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 :).

informação relacionada