Mac osXでvimを使用しています。.vimrc
ファイルを編集した後、vimを再起動せずにリロードしようとしています。しかし、それは私に次のエラーを与えます。
E174: Command already exists: add ! to replace it
なぜこれが起こっているのか、再起動せずに.vimrc
をリロードする方法を誰かに教えてもらえますか?
このエラーは、!
の後に:command
がないことが原因で発生します。
[〜#〜] bad [〜#〜]
command Foo echo "foo"
[〜#〜]良い[〜#〜]
command! Foo echo "foo"
:help e174
を参照してください。
次のコマンドを使用して、~/.vimrc
をリロードします。
:so $MYVIMRC
両方の質問に対する答えは、Vimのドキュメントに記載されています。
マップしようとしているキーがすでに他の何かにマップされているため、エラーが発生します。 !
を追加すると、以前のバインディングが上書きされます。
だからラインなら。エラーの原因は次のとおりです。
:map <F6> :so $HOME/.vimrc<CR>
次のように置き換えます。
:map! <F6> :so $HOME/.vimrc<CR>