apenas export EDITOR=vimno seu bashrc ou zshrc ou ..rc
Kent
muitas vezes tem de ser configurado para programas em adição a isto, como git
Timpone
3
No Ubuntu ( como disse ), tente executar: select-editor.
Pablo A
Respostas:
164
Você deve adicioná-lo ao arquivo de configuração do seu shell. Para Bash, este é ~/.bashrcou ~/.bash_profile. Você também deve definir $VISUAL, pois alguns programas (corretamente) usam isso em vez de $EDITOR(consulte VISUALvs.EDITOR ). Além disso, a menos que você saiba o porquê, defina-o como em vimvez de vi.
TL; DR, adicione o seguinte à sua configuração de shell (provavelmente ~/.bashrc):
Não está trabalhando para mim! Ainda vejo um número depois: "sudo crontab -e" em vez de editar o crontab!
Mohsen Abasi
@MohsenAbasi O que você quer dizer com "ainda vejo um número?". Verifique se EDITORestá em seu ambiente ( env | grep EDITOR) e é passado para sudo( sudo env | grep EDITOR), pois a política de segurança sudo do seu sistema pode proibi-la (consulte man sudopara obter mais detalhes).
Andrew Marshall
Quero dizer que ainda vejo apenas um número (não abrindo o editor 'vim') depois de executar: 'sudo crontab -e'. Como não há editor padrão para editar tarefas cron no meu Ubuntu. Para ter um editor padrão, sua solução não faz nada por mim. Apenas a solução 'DobesVandermeer' funciona.
Mohsen Abasi
104
Você também pode definir seu editor de texto padrão usando o seguinte comando.
Se bash for seu shell, insira-o .bash_profileno diretório inicial; se zsh é seu shell, insira-o no .zprofile; para outros invólucros, consulte a documentação correspondente.
export EDITOR=vim
no seu bashrc ou zshrc ou ..rcselect-editor
.Respostas:
Você deve adicioná-lo ao arquivo de configuração do seu shell. Para Bash, este é
~/.bashrc
ou~/.bash_profile
. Você também deve definir$VISUAL
, pois alguns programas (corretamente) usam isso em vez de$EDITOR
(consulteVISUAL
vs.EDITOR
). Além disso, a menos que você saiba o porquê, defina-o como emvim
vez devi
.TL; DR, adicione o seguinte à sua configuração de shell (provavelmente
~/.bashrc
):fonte
EDITOR
está em seu ambiente (env | grep EDITOR
) e é passado parasudo
(sudo env | grep EDITOR
), pois a política de segurança sudo do seu sistema pode proibi-la (consulteman sudo
para obter mais detalhes).Você também pode definir seu editor de texto padrão usando o seguinte comando.
fonte
git
, que era exatamente o que eu precisava.ranger
, que era exatamente o que eu precisava. PS: apenas para ajudar a indexar pessoas que estão tentando fazer o mesmo.Conforme mencionado por Pablo Bianchi em um comentário, você pode executar
E ele perguntará qual editor usar. Se você não vê o vim como uma opção, execute
E tente novamente.
fonte
Se bash for seu shell, insira-o
.bash_profile
no diretório inicial; se zsh é seu shell, insira-o no.zprofile
; para outros invólucros, consulte a documentação correspondente.fonte