Tout d'abord, assurez-vous que les packages Vim appropriés sont installés. La valeur par défaut sur de nombreux systèmes consiste à installer un package Vim minimal dont les fonctionnalités sont plus proches de Vi.
Sur les systèmes basés sur Red Hat (RHEL, CentOS, Fedora), vous avez besoin du package vim-enhanced, par exemple à partir d'un système CentOS que j'ai installé :
vim-common-7.0.109-4.el5_2.4z
vim-enhanced-7.0.109-4.el5_2.4z
vim-minimal-7.0.109-4.el5_2.4z
'common' contient les bibliothèques communes utilisées par tous les packages Vim. 'minimal' est l'exécutable de l'éditeur vi tel qu'il est installé par défaut.
Sur les systèmes basés sur Debian (comme Ubuntu), vous avez besoin de 'vim'. Par exemple :
ii vim 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor
ii vim-common 2:7.2.079-1ubuntu5 Vi IMproved - Common files
ii vim-runtime 2:7.2.079-1ubuntu5 Vi IMproved - Runtime files
ii vim-tiny 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor - compact version
Ceux-ci doivent être installés par défaut. Sur Debian/Ubuntu, vous pouvez mettre à jour l'éditeur système par défaut pour tous les utilisateurs :
sudo update-alternatives --config vi
Sélectionnez la version souhaitée dans le menu de sélection. Cependant, les scripts de post-installation du paquet vim devraient déjà l'avoir mis à jour. Utilisez --config editor
pour changer l'éditeur par défaut pour tous les utilisateurs du système (la valeur par défaut d'origine d'Ubuntu 9.04 est nano, par exemple).
Enfin, sur une base par utilisateur pour toute distribution, configurez un alias dans le profil de l'utilisateur. Par exemple, si le shell est bash, modifiez ~username/.bashrc :
alias vi="vim"
En outre, vous pouvez vérifier le système vimrc (/etc/vimrc, généralement) pour voir si le mode de compatibilité est activé.
set cp
set compatibility
Dira à Vim de se comporter davantage comme Vi de la vieille école, peu importe comment vous avez géré l'utilisation de Vim comme ci-dessus. Passez à 'nocp' ou 'nocompatibility' pour rendre Vim plus utile.
Dans votre .bashrc :
alias vi=vim
S'il s'agit d'un système Debian ou Ubuntu et que vous souhaitez appliquer ce changement à l'ensemble du système, vous devez utiliser update-alternatives
(préciser avec le --config editor
options, et vous devriez être en or)