当我从 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
是同名的命令,但它们仅适用于其相应的上下文。