标签: vim zsh
我在 mac 上,使用 zsh。我注意到在 Vim 中编辑和编译代码时,每次我在 vim 中运行外部命令时,我的 .zshenv 文件都是来源。
例如
!echo bar
如果我的 ~/.zshenv 文件中有 echo foo,最终将打印以下内容:
echo foo
foo bar
我希望能够从 vim 快速执行命令,所以我希望它不必每次都使用 .zshenv 源。我的问题是,为什么会发生这种情况?这是预期的行为吗?是否有可能阻止这种行为?