3

Когда я перезагружаю .vimrc из vim, это не дает никаких признаков ошибки.

:so %

Но когда я использую терминал для перезагрузки, он выдает ошибку.

$ source ~/.vimrc

Предполагается ли дать ошибку? Или я не должен получать его из терминала?

Я использую Mavericks + iTerm + ой-мой-zsh.

Заранее спасибо.

1 ответ1

4

Файл ~/.vimrc содержит настройки и настройки для Vim, написанные на Vimscript (также известные как команды Ex, в зависимости от введенного ими режима vi). Оболочка (например, Bash, запущенная в вашем терминале) не может понять эти команды и поэтому выдает вам ошибки. (Аналогично,::source ~/.bashrc выдаст вам ошибки в Vim. Вы также не создаете другие RC-файлы, такие как ~/.gitconfig или ~/.mailrc и ожидаете, что это сработает.)

Таким образом, хотя :source и $ source являются командами с одинаковыми именами, они применяются только к соответствующим контекстам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .