Anda harus menambahkannya ke file konfigurasi shell Anda. Untuk Bash, ini ~/.bashrcatau ~/.bash_profile. Anda juga harus mengatur $VISUAL, karena beberapa program (dengan benar) menggunakannya sebagai gantinya $EDITOR(lihat VISUALvs.EDITOR ). Selain itu, kecuali Anda tahu mengapa, Anda harus mengaturnya untuk vimbukan vi.
TL; DR, tambahkan yang berikut ini ke konfigurasi shell Anda (mungkin ~/.bashrc):
Tidak bekerja untukku! Saya masih melihat nomor setelah: "sudo crontab -e" alih-alih mengedit crontab!
Mohsen Abasi
@MohsenAbasi Apa maksudmu “Aku masih melihat nomor?”. Periksa yang EDITORada di lingkungan Anda ( env | grep EDITOR) dan diteruskan ke sudo( sudo env | grep EDITOR), karena kebijakan keamanan sudo sistem Anda mungkin melarangnya (lihat man sudountuk detail lebih lanjut).
Andrew Marshall
Maksud saya, saya masih melihat angka (tidak membuka editor 'vim') setelah mengeksekusi: 'sudo crontab -e'. Karena tidak ada editor default untuk mengedit pekerjaan cron di Ubuntu saya. Untuk memiliki editor default, solusi Anda tidak membantu saya. Hanya solusi karya 'DobesVandermeer'.
Mohsen Abasi
104
Anda juga dapat mengatur editor teks default Anda dengan menggunakan perintah berikut.
Ini juga mengatur standar git, yang persis seperti yang saya butuhkan.
Kzqai
Ini juga mengatur standar ranger, yang persis seperti yang saya butuhkan. PS: hanya untuk membantu indeks bagi orang yang mencoba melakukan hal yang sama.
wviana
1
Hanya ini yang bekerja untuk saya di server Ubuntu 18.04
user3751385
17
Seperti yang disebutkan oleh Pablo Bianchi dalam komentar, Anda dapat berlari
select-editor
Dan itu akan meminta Anda editor mana yang akan digunakan. Jika Anda tidak melihat vim sebagai opsi, jalankan
Jika bash adalah shell Anda, maka masukkan ke .bash_profiledalam direktori home Anda; jika zsh adalah shell Anda, lalu masukkan ke dalam .zprofile; untuk cangkang lain lihat dokumentasi yang sesuai.
export EDITOR=vim
di bashrc atau zshrc atau ..rcselect-editor
.Jawaban:
Anda harus menambahkannya ke file konfigurasi shell Anda. Untuk Bash, ini
~/.bashrc
atau~/.bash_profile
. Anda juga harus mengatur$VISUAL
, karena beberapa program (dengan benar) menggunakannya sebagai gantinya$EDITOR
(lihatVISUAL
vs.EDITOR
). Selain itu, kecuali Anda tahu mengapa, Anda harus mengaturnya untukvim
bukanvi
.TL; DR, tambahkan yang berikut ini ke konfigurasi shell Anda (mungkin
~/.bashrc
):sumber
EDITOR
ada di lingkungan Anda (env | grep EDITOR
) dan diteruskan kesudo
(sudo env | grep EDITOR
), karena kebijakan keamanan sudo sistem Anda mungkin melarangnya (lihatman sudo
untuk detail lebih lanjut).Anda juga dapat mengatur editor teks default Anda dengan menggunakan perintah berikut.
sumber
git
, yang persis seperti yang saya butuhkan.ranger
, yang persis seperti yang saya butuhkan. PS: hanya untuk membantu indeks bagi orang yang mencoba melakukan hal yang sama.Seperti yang disebutkan oleh Pablo Bianchi dalam komentar, Anda dapat berlari
Dan itu akan meminta Anda editor mana yang akan digunakan. Jika Anda tidak melihat vim sebagai opsi, jalankan
Dan coba lagi.
sumber
Jika bash adalah shell Anda, maka masukkan ke
.bash_profile
dalam direktori home Anda; jika zsh adalah shell Anda, lalu masukkan ke dalam.zprofile
; untuk cangkang lain lihat dokumentasi yang sesuai.sumber