Altere o editor padrão do crontab para nano no FreeBSD

9

Quando edito o crontab, crontab -eele o abre no vi. Eu preferiria usar nano. Como posso mudar isto?

EDITAR:

Por alguma razão, o exportcomando retorna command not found. E alterar o valor do EDITOR env não funcionou crontab -e.

O seguinte comando funcionou no meu sistema:

setenv VISUAL /usr/local/bin/nano

Ian
fonte

Respostas:

13

Para cascas à base de sh:

export EDITOR=/path/to/nano

Para shell C baseado:

setenv EDITOR /path/to/nano

Lembre-se de que, a menos que você salve essas configurações no script de perfil de login (/home/user/.bash_profile, por exemplo), você perderá a configuração ao sair.

Se bem me lembro, o FreeBSD usa o shell C como o shell do usuário padrão.

David
fonte
1
Como uma observação, o csh usa ~ / .cshrc para o script de perfil, então você precisa colocar o comando setenv lá.
Hark
1

Deveria estar

export EDITOR=/usr/bin/nano

ajuste para a sua localização do nano (use 'what' para encontrar). Você pode colocar esse comando em seu script de perfil .bashrc ou similar para que ele seja efetivado o tempo todo.

Kevin Kuphal
fonte
-1

Provavelmente, definindo a variável de ambiente EDITOR.

Ou seja,

export EDITOR=/path/to/nano
Ulf Lindback
fonte
-3

Há um link simbólico em / etc / alternative / editor que pode ser apontado para / path / to / nano

Você pode usar o utilitário de alternativas de atualização para fazer isso também - embora eu não esteja muito familiarizado com o uso.

(note - Estou falando do ponto de vista do 'ubuntu'. não tenho certeza se isso é o mesmo para o FreeBSD)

Brent
fonte
3
Não é o mesmo para o FreeBSD.
Hark