Alterar editor de texto padrão para crontab para vim

88

Estou usando o ubuntu 9.10 e o editor de texto padrão é nano, o que eu odeio. (não é todo mundo?)

Normalmente não é um problema, visto que apenas vi ou gedit tudo, mas crontab -e está abrindo com nano. Eu tentei alterá-lo para vim usando sudo update-alternatives --config editor e selecionando a opção 3 ("/usr/bin/vim.basic"). Isso mudou para o sudo e o não-sudo. Mas crontab -e ainda abre o nano. Alguma ideia? max

    
por Max Williams 10.05.2011 / 18:13

11 respostas

112

O comando crontab -e verificará as variáveis de ambiente $EDITOR e $VISUAL para uma sobreposição do editor de texto padrão, portanto ...

export VISUAL=vim

ou

export EDITOR=vim

deve fazer o truque.

    
por 10.05.2011 / 18:18
83

No Ubuntu, tente executar: select-editor , que cria interativamente ~/.selected_editor :

# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
    
por 10.05.2011 / 18:16
10

De man crontab :

The -e option is used to edit the  current  crontab  using  the  editor
specified  by  the  VISUAL  or EDITOR environment variables.  After you
exit from the editor, the modified crontab will be installed  automati‐
cally.  If  neither  of  the environment variables is defined, then the
default editor /usr/bin/editor is used.

Adicione ao seu ~/.bashrc :

export EDITOR=vim
    
por 10.05.2011 / 18:17
9

Se você odeia tanto o nano , pode desinstalá-lo:

sudo apt-get remove nano

crontab deve então ser o padrão para o próximo EDITOR (para mim, foi vim.basic ).

    
por 01.05.2013 / 03:23
4

A melhor escolha é definir uma alternativa de editor (não apenas um usuário):

sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 100
    
por 14.12.2015 / 19:09
3
export EDITOR=vi && crontab -e 

funciona no debian squeeze

    
por 01.10.2012 / 23:04
2

Infelizmente não posso comentar nem votar.

No Ubuntu, o arquivo de configuração é chamado ~/.selected_editor

Com o seguinte comando, você pode selecionar o editor padrão novamente:

$ select-editor

A remoção do arquivo em seu diretório pessoal também funciona.

$ rm ~/.selected_editor

Somente definir as variáveis $VISUAL ou $EDITOR funcionará, mas será persistente somente se você as gravar em um script que é executado em seu ambiente.

Adicione ao seu arquivo rc

$ echo "export VISUAL=/usr/bin/vi" >> ~/.bashrc

Mas eu não recomendaria usar a última solução.

    
por 05.01.2016 / 12:35
0

É melhor remover o arquivo ~/.sensible_editor e, em seguida, executar crontab -e solicitará que você escolha o editor preferido.
A partir daí, sua preferência será lembrada no arquivo ~/.sensible_editor .

    
por 11.10.2015 / 09:35
0
O mais fácil seria se livrar do produto que você não quer na sua totalidade. Todas as outras alterações na configuração seriam automáticas.

apt-get install vim -y && apt-get remove nano -y

    
por 22.02.2018 / 22:17
-1

para o Debian, use:

sudo update-alternatives --config editor command

e

 ----------------------------------------------------------
06  * 0          /bin/nano            40       
07  1            /bin/nano            40       
08  2            /usr/bin/vim.basic   30        
09  3            /usr/bin/vim.tiny    10        

selecione '2' e pressione enter. Entendi!

    
por 19.12.2015 / 15:25
-1

Em máquinas antigas como algumas Debian, isso também funciona e é a solução mais portátil.

mv /usr/bin/editor /usr/bin/.editor
ln -s $(which vim) /usr/bin/editor
    
por 12.04.2018 / 12:06