Saya sangat ingin itu menjadi vi atau vim. Saya keliru mengetik beberapa perintah vi di editor default untuk visudo, yang saya yakini sebagai nano, dan merusak /etc/ sudoers dengan sangat buruk saya pikir saya harus membakar gambar baru dan memulai kembali.
Saya sudah bisa menjalankan visudo lagi dengan melakukan pkexec bash tetapi saya memecahkan sesuatu di entri baris default dan saya belum dapat memperbaikinya dengan benar dan sudo tidak akan berjalan.
mcedit
adalah alternatif yang bagus jika Anda tidak benar-benar ingin mengingat pintasan vim / nano / emacsJawaban:
Anda dapat mengatur editor sistem dengan memanggil sebagai root:
Anda harus menginstal vim terlebih dahulu.
Ini akan mengubah editor secara global, bukan hanya untuk visudo.
sumber
update-alternatives --config editor
Jika Anda ingin mengubah ini hanya sementara, jalankan
sebagai root (lain
sudo EDITOR=vim visudo
). Untuk membuatvim
editor default untukvisudo
tetapi tidak ada yang lain, Anda dapat menempatkanke dalam
~/.alias
atau~/.bashrc
.sumber
EDITOR=vim sudo visudo
tidak berfungsi seperti yang diharapkan sejak sudo secara default menjatuhkan semua variabel env untuk alasan keamanan. (Saya hanya mencoba perintah).sudo
berada di depan seluruh lini