Sur les systèmes basés sur Debian, le système alternatif gère à la fois le viet l' vimexécutable. Donc, si vimest installé et que vous exécutez vi, vous obtenez également vim, ce que je trouve très agréable, car je déteste absolument le classique vi.
Sur Fedora 17 "Beefy Miracle", le système alternatif ne gère évidemment aucun des deux. Mais il y a un fichier de profil dans /etc/profile.d/vim.shlequel ajoute un alias de shell à faire viexécuter vim. Pour une raison quelconque, il ne le fait pas pour les utilisateurs du système, y compris root.
Mais même si je configure manuellement un alias pour tous les utilisateurs, lorsque j'appelle, sudo vije commence viplutôt par classique vim. C'est probablement parce que sudo ne démarre pas un shell ou que les fichiers de profil ne sont exécutés que dans des sessions shell interactives.
Ce que je recherche maintenant, c'est un moyen de désinstaller vicomplètement Classic pour créer un lien symbolique qui survit même aux mises à jour du système. Comment supprimer Classic vimais pas vimsur Fedora 17? Ou existe-t-il encore un meilleur moyen?
Mise à jour : Avec yum provides vij'ai découvert que vic'est fourni par le paquet vim-minimal. Mais je ne peux pas simplement le supprimer car il supprime automatiquement le paquet sudoavec lui. Même si je le supprime et que j'essaie de réinstaller sudopar la suite, il vim-minimalest à nouveau installé en tant que dépendance.
Mise à jour : comme demandé, sortie de rpm -qf /usr/bin/vi:
vim-minimal-7.3.444-1.fc17.x86_64
Et ls -l /usr/bin/vi:
-rwxr-xr-x. 1 root root 782248 13. Feb 2012 /usr/bin/vi
vim-minimalpackage est mis à jour?
/usr/bin/vilien symbolique (vers quoi) ou un fichier standard sur Fedora? Si un fichier normal, de quel paquet?
ls -l /usr/bin/viet rpm -qf /usr/bin/vi.
rm /usr/bin/vi; ln -s /usr/bin/vim /usr/bin/vi. Pas une réponse car je trouverais personnellement un meilleur moyen (ou taper vim si je voulais vim).