Pada sistem berbasis Debian sistem alternatif menangani keduanya vidan vimdapat dieksekusi. Jadi jika vimdiinstal dan Anda jalankan vi, Anda juga mendapatkan vim, yang menurut saya sangat bagus, karena saya benar-benar benci klasik vi.
Pada Fedora 17 "Beefy Miracle", sistem alternatif jelas tidak menangani keduanya. Tetapi ada file profil di /etc/profile.d/vim.shmana menambahkan shell alias untuk melakukan vieksekusi vim. Untuk beberapa alasan tidak melakukannya untuk pengguna sistem, termasuk root.
Tetapi bahkan jika saya mengatur alias untuk semua pengguna secara manual, ketika saya menelepon sudo visaya mulai klasik vibukan vim. Itu mungkin karena sudo tidak memulai shell atau file profil hanya dieksekusi dalam sesi shell interaktif.
Apa yang saya cari sekarang adalah cara untuk menghapus klasik visepenuhnya untuk membuat symlink yang bahkan selamat dari pembaruan sistem. Bagaimana saya menghapus klasik vitetapi tidak vimpada Fedora 17? Atau bahkan ada cara yang lebih baik?
Pembaruan : Dengan yum provides visaya mengetahui bahwa vidisediakan oleh paket vim-minimal. Tapi saya tidak bisa begitu saja menghapusnya karena secara otomatis menghapus paket sudodengannya. Bahkan jika saya benar-benar menghapusnya, dan mencoba menginstal sudolagi setelah itu, vim-minimalkemudian diinstal lagi sebagai ketergantungan.
Pembaruan : Seperti yang diminta, output dari rpm -qf /usr/bin/vi:
vim-minimal-7.3.444-1.fc17.x86_64
Dan ls -l /usr/bin/vi:
-rwxr-xr-x. 1 root root 782248 13. Feb 2012 /usr/bin/vi
vim-minimalpaket diperbarui?
/usr/bin/visymlink (untuk apa) atau file biasa di Fedora? Jika file biasa, dari paket apa?
ls -l /usr/bin/vidan rpm -qf /usr/bin/vi.
rm /usr/bin/vi; ln -s /usr/bin/vim /usr/bin/vi. Bukan jawaban karena saya pribadi akan menemukan cara yang lebih baik (atau ketik vim jika saya ingin vim).