Bagaimana saya bisa mengatur "vi" sebagai editor default saya di UNIX?


135

Saya percaya saya bisa melakukan sesuatu seperti export EDITOR=vi, tapi saya tidak yakin apa yang harus dimasukkan, dan di mana.

Bagaimana saya bisa mengatur "vi" sebagai editor default saya?


5
hanya export EDITOR=vimdi bashrc atau zshrc atau ..rc
Kent

seringkali harus diatur untuk program selain ini seperti git
timpone

3
Di Ubuntu ( seperti yang dikatakan ), coba jalankan: select-editor.
Pablo A

Jawaban:


164

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):

export VISUAL=vim
export EDITOR="$VISUAL"

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.

sudo update-alternatives --config editor

3
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

apt install vim

Dan coba lagi.


4

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.