Pour désactiver le mode visuel de Vim il y a plusieurs solutions.
1) Au niveau utilisateur
Une des solutions consiste à créer un fichier dans le répertoire personnel de chaque utilisateur avec une commande du style :
echo set mouse-=a >> ~/.vimrc
Cette méthode est la plus simple et la plus rapide mais elle n'est pas sans conséquences comme nous allons le voir.
Sans que l'on s'en rende forcément compte, cette façon de faire modifie toutes les options de Vim. Effectivement, du moment que le fichier ~/.vimrc
est présent, Vim ne va pas charger les paramètres par défaut qui se trouvent dans le fichier /usr/share/vim/vimXX/defaults.vim
(XX correspondant à la version utilisée).
Pour le vérifier il suffit de lancer Vim sans fichier, puis de taper la commande :set
sans arguments qui permet de lister les options modifiées.
Voilà une capture d'écran avec les options par défaut
Et en voici une autre après avoir créé le fichier ~/.vimrc
Comme on peut le constater, les options actives ne sont pas les mêmes et ceci peut être gênant.
Au démarrage, Vim va d'abord charger le fichier de configuration Debian /usr/share/vim/vim80/debian.vim
puis il va charger le fichier système /etc/vim/vimrc
et pour finir le fichier par défaut /usr/share/vim/vim80/defaults.vim
. Mais ce dernier fichier n'est pas chargé si un fichier $HOME/.vimrc
est présent. Du coup on perd tous les paramètres par défaut. Pour contourner ce problème il suffit de faire une copie du fichier par défaut dans son propre fichier $HOME/.vimrc
.
cp /usr/share/vim/vim80/defaults.vim ~/.vimrc
Puis on va modifier la ligne suivante :
set mouse=a
Pour la remplacer par celle-ci :
set mouse-=a
2) Désactivation au niveau système
Comme nous venons de la voir, la modification par utilisateur n'est pas très compliquée en soi, mais si la machine est utilisée par plusieurs dizaines de personnes ça commence à se corser. Dans ce cas il peut paraître plus simple de modifier directement le fichier /usr/share/vim/vim80/defaults.vim
.
Notez que la modification du fichier par défaut comporte aussi un inconvénient, c'est qu'a l'occasion d'une mise à jour de Vim le fichier pourrait être écrasé et il faudra refaire la modification.
1 De Caufila -
Merci, c'est un très bon article !