Mengganti vi dengan vim

10

Bagaimana cara mengganti videngan vimsehingga ketika saya ketik vidi terminal vimdibuka?

Searock
sumber

Jawaban:

10

Anda dapat menambahkan

alias vi=vim

untuk ~/.bashrc. Ini akan mulai vimsetiap kali Anda mengetik vi.

Perhatikan bahwa di Ubuntu 10.10 (dan saya pikir juga 10,04) visudah dipetakan ke vim.

Peter Smit
sumber
Maaf untuk pertanyaan konyol lain, tetapi di mana .bashrcletaknya? Saya cukup baru di Ubuntu.
Searock
Di direktori home Anda. Ketik sajavim ~/.bashrc
Peter Smit
3
Sebenarnya, 'vi' telah menunjukkan beberapa variasi 'vim' sejak hampir selamanya di Ubuntu (lihat jawaban saya tentang alternatif untuk mengetahui cara mengubah variasi mana).
JanC
22

'vi' di Ubuntu sudah mulai 'vim', meskipun secara default dimulai 'vim-tiny' (yang paling dekat dengan aslinya 'vi' dalam fitur (kekurangan)). Anda dapat melihat ini dengan:

sudo update-alternatives --display vi

Jika Anda ingin menggunakan versi vim lain, maka pastikan sudah terpasang dan jalankan:

sudo update-alternatives --config vi
JanC
sumber
Dapatkah saya menggunakan pembaruan-alternatif untuk aplikasi lain, apa yang dilakukan pembaruan-alternatif, apakah menginstal fitur tambahan?
Searock
Ya kamu bisa. Itu memperbarui alternatif. Tidak, tidak. Jika Anda ingin tahu lebih banyak gunakan man update-alternativesatau mulai pertanyaan baru.
Martin
Ini harus ditandai sebagai jawaban yang benar, alih-alih solusi yang diterima!
OmarOthman
4

Selain apa yang disarankan Peter Smit. Anda juga dapat melakukan yang berikut untuk menjadikan sistem perubahan itu lebih luas daripada hanya akun Anda.

Menambahkan alias vi='vim' ke /etc/bash.bashrc

atau buat symlink ke vim

sudo ln -s /usr/bin/vim /usr/bin/vi

Namun pada sistem saya baik / usr / bin / vim dan / usr / bin / vi adalah symlink ke / etc / alternative / vim

Pengaruh 3d
sumber
2
Symlink adalah saran yang buruk: gunakan pembaruan-alternatif untuk mengelola ini di Ubuntu.
1
ya saya setuju melakukannya dengan cara yang benar. Saya tidak tahu bahwa vim menggunakan sistem alternatif.
3dinfluence