从终端重新加载 vimrc 会出现错误吗?

从终端重新加载 vimrc 会出现错误吗?

当我从 vim 重新加载 .vimrc 时,它没有给出任何错误迹象。

:so %

但是当我使用终端重新加载时,它出现错误。

$ source ~/.vimrc

它应该给出错误吗?或者我不应该从终端获取它?

我使用 Mavericks + iTerm + oh-my-zsh。

提前致谢。

答案1

~/.vimrc文件包含 Vim 的设置和自定义,以Vimscript(也称为Ex 命令,具体取决于输入的 vi 模式)。shell(如在终端中运行的 Bash)无法理解这些命令,因此会给出错误。(同样,:source ~/.bashrc在 Vim 中也会给出错误。您也无法获取其他RC 文件喜欢~/.gitconfig~/.mailrc期望它能起作用。)

因此,虽然:source$ source是同名的命令,但它们仅适用于其相应的上下文。

相关内容