sourcing the .vimrc dá erro E174

4

Estou usando o vim em um Mac os X. Depois de editar meu arquivo .vimrc e quero tentar recarregá-lo sem reiniciar o vim. Mas isso me dá o seguinte erro.

E174: Command already exists: add ! to replace it

Alguém pode me dizer por que isso está acontecendo e como posso recarregar meu .vimrc sem reiniciar?

    
por minibuffer 22.10.2014 / 17:53

2 respostas

4

O erro é causado por um ! ausente após um :command :

BAD

command Foo echo "foo"

BOM

command! Foo echo "foo"

Veja :help e174 .

Você recarrega seu ~/.vimrc com este comando:

:so $MYVIMRC

As respostas para ambas as perguntas podem ser encontradas na documentação do Vim.

    
por 22.10.2014 / 18:18
1

O erro ocorre porque a chave que você está tentando mapear já está mapeada para outra coisa. Adicionar um ! substitui sua ligação anterior.

Então, se a linha. que faz com que o erro seja:

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

substitua-o por:

:map! <F6> :so $HOME/.vimrc<CR>
    
por 04.01.2017 / 17:08

Tags