Estoy tratando de usar sudoedit, pero sigue ejecutando el nanoeditor. Mi editor preferido es vim. ¿Cómo puedo hacer que sea el predeterminado?
Al mirar la página del manual, man sudoeditnoté lo siguiente:
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.
Así que los configuré todos /usr/bin/vim, pero sudoedit /etc/hostsaún los usa nano. ¿Me estoy perdiendo de algo?
$ 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
text-editor
Dan
fuente
fuente

sudo vim?visudo: /etc/sudoers: Permission denied. ¿Que es eso?visudoes un programa diferente. Simplemente está ahí para permitírteloedit the sudoers file.man visudoRespuestas:
Corre
sudo update-alternatives --config editory elige para vim. Después de esto,sudoedit /etc/hostsdebería abrir/etc/hostsusandovim.Alternativamente puedes usar
sudo vim /etc/hosts.fuente
Intente exportar la variable, es decir:
Se inicia un nuevo shell cuando ejecuta el comando y si esta variable no se exporta, no existirá en el nuevo shell.
fuente
sudo vim /etc/hostsno es relevante aquí, esta debería ser la respuesta aceptada.