我目前在终端中将默认shell设置为zsh。但是,在MacVim中执行!echo $SHELL后,它返回/bin/bash,这显然不是我想要的shell。我该如何在MacVim中将zsh设置为默认值? 注意:我尝试了:set shell=/bin/zsh,但没有成功。
虽然 !echo $SHELL 可能是错误的,但是 :set shell=/bin/zsh 确实有效。 和你一样,我也得到了 /bin/bash 作为 !echo $SHELL 的输出。但是如果我尝试运行一个不存在的命令: :!blah zsh:1: command not found: blah shell returned 127 看起来设置已经生效了,命令将会在正确的 shell 中执行。