我有一个运行(类似于)以下命令的 bash 脚本:
vim -E <<EOT
call Myfunc()
EOT
whereMyfunc()
在我的 .vimrc 中定义。我发现使用heredoc(而不是简单地调用它-E
并手动输入命令)会导致vim跳过加载我的.vimrc,从而设置兼容模式(导致其他问题)。
如果必须,我可以手动加载我的 .vimrc,但我假设我不知道它在哪里,所以我想让 vim 完成这项工作。
使用 heredoc 是否使 vim 设置了一些其他选项(-u NORC
例如),我可以取消设置以获得正常行为?
如果重要的话,我在 Vim 7.3 中。