ターミナルから vimrc をリロードするとエラーが発生しますか?

ターミナルから vimrc をリロードするとエラーが発生しますか?

vim から .vimrc をリロードしても、エラーの兆候は見られません。

:so %

しかし、ターミナルを使用してリロードすると、エラーが発生します。

$ source ~/.vimrc

エラーが発生するはずですか? それとも、ターミナルからソースを取得してはいけないのですか?

私はMavericks + iTerm + oh-my-zshを使用しています。

前もって感謝します。

答え1

この~/.vimrcファイルには、Vimの設定とカスタマイズが含まれており、Vimスクリプト(としても知られているExコマンド、入力されたviモードに基づいて)。シェル(ターミナルで実行されているBashなど)はこれらのコマンドを理解できないため、エラーが発生します。(同様に、:source ~/.bashrcVimではエラーが発生します。また、他のソースも使用しません。RC ファイル~/.gitconfigまたはのようにして~/.mailrc、それが機能することを期待します。

したがって、:sourceと は$ source同じ名前のコマンドですが、対応するコンテキストにのみ適用されます。

関連情報