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.