Execute sudo update-alternatives --config editor e escolha o vim. Depois disso, sudoedit /etc/hosts deve abrir /etc/hosts usando vim .
Como alternativa, você pode usar sudo vim /etc/hosts .
Estou tentando usar sudoedit , mas continua executando o editor nano . Meu editor preferido é vim . Como posso torná-lo o padrão?
Olhando para a página man, man sudoedit , notei o seguinte:
EDITOR Default editor to use in -e (sudoedit) mode if neither SUDO_EDITOR nor VISUAL is set.
SUDO_EDITOR Default editor to use in -e (sudoedit) mode.
VISUAL Default editor to use in -e (sudoedit) mode if SUDO_EDITOR is not set.
Por isso, defini todos como /usr/bin/vim , mas sudoedit /etc/hosts ainda usa nano . Estou faltando alguma coisa?
$ EDITOR=/usr/bin/vim
$ VISUAL=/usr/bin/vim
$ SUDO_EDITOR=/usr/bin/vim
$ echo $VISUAL
/usr/bin/vim
$ echo $EDITOR
/usr/bin/vim
$ echo $SUDO_EDITOR
/usr/bin/vim
$ sudoedit /etc/hosts # This is still using nano
Execute sudo update-alternatives --config editor e escolha o vim. Depois disso, sudoedit /etc/hosts deve abrir /etc/hosts usando vim .
Como alternativa, você pode usar sudo vim /etc/hosts .
Tente exportar a variável, por exemplo:
$ SUDO_EDITOR=/usr/bin/vim
$ export SUDO_EDITOR
Um novo shell é iniciado quando você executa o comando e, se essa variável não for exportada, ela não existirá no novo shell.
Tags text-editor