la recherche du .vimrc donne une erreur E174

4

J'utilise vim sur un Mac OS X. Après avoir modifié mon .vimrcfichier, je souhaite essayer de le recharger sans redémarrer vim. Mais cela me donne l'erreur suivante.

E174: Command already exists: add ! to replace it

Quelqu'un peut-il me dire pourquoi cela se produit et comment je peux recharger mon .vimrcsans redémarrer?

mini-tampon
la source

Réponses:

4

L'erreur est causée par un manque !après un :command:

MAUVAIS

command Foo echo "foo"

BIEN

command! Foo echo "foo"

Voir :help e174.


Vous rechargez votre ~/.vimrcavec cette commande:

:so $MYVIMRC

Les réponses aux deux questions se trouvent dans la documentation de Vim.

romainl
la source
1
Avez-vous même lu la réponse? Nulle part il ne suggère d'ajouter !après la :socommande!
Ben
1

L'erreur se produit parce que la clé que vous essayez de mapper est déjà mappée sur quelque chose d'autre. L'ajout d'un !écrase votre liaison précédente.

Donc si la ligne. qui cause l'erreur est:

:map <F6> :so $HOME/.vimrc<CR>

le remplacer par:

:map! <F6> :so $HOME/.vimrc<CR>
Einar
la source