Saya mencoba menggunakan sudoedit
, tetapi tetap menjalankan nano
editor. Editor pilihan saya adalah vim
. Bagaimana saya bisa menjadikannya default?
Melihat halaman manual man sudoedit
,, saya perhatikan hal berikut:
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.
Jadi saya sudah mengatur semuanya /usr/bin/vim
, tetapi sudoedit /etc/hosts
masih menggunakan nano
. Apakah saya melewatkan sesuatu?
$ 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
sumber
sumber
sudo vim
?visudo: /etc/sudoers: Permission denied
. Apa itu?visudo
adalah program yang berbeda. Itu hanya ada untuk memungkinkan Andaedit the sudoers file
.man visudo
Jawaban:
Jalankan
sudo update-alternatives --config editor
dan pilih untuk vim. Setelah ini,sudoedit /etc/hosts
harus terbuka/etc/hosts
menggunakanvim
.Atau Anda bisa menggunakan
sudo vim /etc/hosts
.sumber
Coba ekspor variabel yaitu:
Shell baru dimulai ketika Anda menjalankan perintah dan jika variabel ini tidak diekspor itu tidak akan ada di shell baru.
sumber
sudo vim /etc/hosts
tidak relevan di sini, ini harus menjadi jawaban yang diterima.