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?

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.


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>
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.