джерело .vimrc видає помилку E174


4

Я використовую vim на Mac OS X. Після редагування .vimrcфайлу я хочу спробувати його перезавантажити без перезавантаження vim. Але це дає мені таку помилку.

E174: Command already exists: add ! to replace it

Хтось може сказати мені, чому це відбувається і як я можу перезавантажити .vimrcбез перезавантаження?

Відповіді:


4

Помилка викликана відсутнім !після :command:

БАД

command Foo echo "foo"

ДОБРО

command! Foo echo "foo"

Див :help e174.


Ви перезавантажите ~/.vimrcцю команду:

:so $MYVIMRC

Відповіді на обидва запитання можна знайти в документації Vim.


1
Ви навіть прочитали відповідь? Ніде не пропонується додавати !після :soкоманди!
Бен

1

Помилка трапляється через те, що ключ, який ви намагаєтеся зіставити, вже відображений на щось інше. Додавання !перезапису вашої попередньої палітури.

Тож якщо лінія. що викликає помилку:

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

замініть його на:

:map! <F6> :so $HOME/.vimrc<CR>
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.