2017-06-06 3 views
0

J'ai un problème étrange avec mon fichier /etc/vim/vimrc. J'essayais de me débarrasser du mode VISUAL dans VIM, donc j'ai essayé d'ajouter la commande set mouse-=a dans mon fichier vimrc.vimrc n'acceptant pas mouse- = une commande

Cependant, mon vim ne tient pas compte de ces changements. Lorsque je fais :set mouse-=a dans openend vim, il fait ce que je veux (sélectionner du texte avec la souris sans passer en mode VISUAL), mais la commande ne fonctionne pas dans le fichier vimrc.

J'ai également activé le "saut à la dernière position lors de la réouverture d'un fichier" dans vimrc et cela fonctionne, ce qui me rend encore plus confus. J'ai essayé toutes les commandes possibles:

  • set mouse=a
  • set mouse=r
  • set mouse-=a
  • :set mouse-=a

Aucun d'entre eux travaille lorsqu'il est ajouté à /etc/vim/vimrc.

Mon système est:

rRr-kali:~# uname -a 
Linux rRr-kali 4.8.0-kali2-amd64 #1 SMP Debian 4.8.15-1kali1 (2016-12-23) x86_64 GNU/Linux 
rRr-kali:~# 
+1

Etes-vous sûr que votre vimrc est en cours de chargement? Essayez de mettre "echo" vimrc chargé "' à la fin de votre vimrc et voyez si vous obtenez ce message lorsque vous ouvrez Vim. De même, où avez-vous eu l'idée du '-' dans' set mouse- = a'? – rednaw

+3

Exécutez ': verbose set mouse?' (Avec le point d'interrogation) et il vous dira où votre configuration est surchargée. –

+1

'/ etc/vim/vimrc' est ** pas ** votre' vimrc'. C'est le système 'vimrc' et vous, en tant que simple utilisateur, n'avez pas d'activité pour l'éditer. Utilisez '~/.vimrc'. – romainl

Répondre

0

Déplacement mouse-=a à la fin de ~/.vimrc a résolu le problème pour moi.

0

Si vous utilisez Debian 9 (strecth), modifiez le fichier /usr/share/vim/vim80/defaults.vim et modifiez la ligne 70 pour mettre

set mouse-=a 

Cordialement

Thibault