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

58

"O próprio editor do Joe" não é natural para mim. Como mudo para usar nano ou vim?

Eu tentei

export EDITOR=nano

mas não parece ser respeitado. Eu gostaria que visudo respeitasse isso também.

    
por wmarbut 10.07.2012 / 03:58

3 respostas

80

Para alterar o editor padrão no nível do sistema:

sudo update-alternatives --config editor

e siga as instruções na tela.

    
por 10.07.2012 / 04:07
11

A maneira de alterar o editor padrão da sua conta é para definir a variável de ambiente EDITOR . Se isso não funcionar para você, você fez algo incomum. Verifique se você também não definiu VISUAL ou, se tiver, forneça às duas variáveis o mesmo valor (consulte VISUAL vs EDITOR qual é a diferença? ). Adicione estas linhas ao seu ~/.profile (nota: não a ~/.bashrc ):

EDITOR=nano
VISUAL=$EDITOR
export EDITOR VISUAL

De acordo com a política Debian , todos os programas devem ser para suportar EDITOR e VISUAL para definir o editor padrão.

Sob o Debian e seus derivados, você pode usar o mecanismo de alternativas para definir o editor padrão do sistema, como mencionado por Steve Robillard : execute update-alternatives --config editor como root.

    
por 11.07.2012 / 02:14
7

A solução mencionada acima funciona, mas não é programável por scripts. Se você quiser fazer isso de uma maneira que pode ser roteirizada (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
    
por 06.03.2016 / 17:20