获取 .vimrc 会出现 E174 错误

获取 .vimrc 会出现 E174 错误

我在 Mac OS X 上使用 vim。编辑.vimrc文件后,我想尝试在不重新启动 vim 的情况下重新加载它。但它给了我以下错误。

E174: Command already exists: add ! to replace it

谁能告诉我为什么会发生这种情况以及如何.vimrc在不重新启动的情况下重新加载?

答案1

该错误是由于缺少:而导致!:command

坏的

command Foo echo "foo"

好的

command! Foo echo "foo"

:help e174


您可以~/.vimrc使用以下命令重新加载:

:so $MYVIMRC

这两个问题的答案都可以在 Vim 的文档中找到。

答案2

发生此错误的原因是您尝试映射的键已映射到其他内容。添加!将覆盖您之前的绑定。

因此,如果导致错误的行是:

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

替换为:

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

相关内容