Saya mencoba mengubah editor default dari nano
menjadi vim
.
Saya telah menjalankan perintah berikut:
sudo update-alternatives --config editor
dan
update-alternatives --config editor
Keduanya sekarang menghasilkan:
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 10 manual mode
Saya telah memulai kembali sesi ssh saya dan memulai kembali sshd tetapi crontab -e masih terbuka di nano
Apa lagi yang harus saya lakukan?
cron
default-programs
text-editor
austinbv
sumber
sumber
Jawaban:
Coba sesi ssh Anda diikuti oleh
atau mungkin
Format pengaturan variabel EDITOR tergantung pada shell yang Anda gunakan.
Di Ubuntu Anda dapat mengatur variabel lingkungan EDITOR pada logon dengan menambahkan di atas ke
~/.profile
Sesi SSH Anda akan membaca file yang serupa (jika ada) pada host jarak jauh yang disebut
~/.ssh/environment
. Ini harus ditentukan secara khusus oleh ssh daemon config. Lihatman sshd_config
dan cariPermitUserEnvironment
detail lebih lanjut.sumber
Cukup jalankan
select-editor
, ini akan memungkinkan Anda memilih editor yang Anda inginkan.sumber
Preferensi pribadi saya ...
sumber
Dari "man crontab":
Mungkin Anda memiliki variabel lingkungan EDITOR diatur ke nano?
sumber
Jika Anda hanya ingin memilih editor sementara, Anda dapat melakukan hal berikut
Ini mengatur
EDITOR
variabel lingkungan untuk perintahsumber
Di komputer Ubuntu 12.04 saya,
crontab
menggunakan~/.selected_editor
file, yang berisi jalur editor yang dipilih. Edit itu:Saya telah mengeditnya secara langsung atau digunakan
select-editor
, yang merupakan skrip untuk melakukan hal yang sama. Edit baris berikut:Orang-orang IHMO tidak boleh mengubah apa pun di / etc atau / bin untuk melakukan ini. Ini adalah hal tingkat pengguna, bukan tugas seluruh sistem.
sumber
SELECTED_EDITOR="/usr/bin/gedit"
Saya mengalami kesulitan dengan
select-editor
danupdate-alternatives
, solusi saya adalah dengan mengedit tautan:sudo rm /etc/alternatives/editor
sudo ln -s /usr/bin/vim /etc/alternatives/editor
editor
sekarang buka Vimsumber
Saya punya masalah yang sama - crontab -e bergantung pada pilih-editor, visudo bergantung pada konfigurasi "alternatif"
Solusi saya:
jalankan kedua perintah sebagai root
sumber
sudo
(lihat misalnya apa manfaat sudo dari su