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