我目前在终端中将默认shell设置为zsh。但是,在MacVim中执行!echo $SHELL
时,它会返回/bin/bash
,这显然是我不想要的shell。如何在MacVim中将zsh设置为默认值?
注意:我试图:set shell=/bin/zsh
没有运气。
答案 0 :(得分:2)
虽然!echo $SHELL
可能有误,但:set shell=/bin/zsh
确实有效。
与您一样,/bin/bash
也获得了!echo $SHELL
。但是如果我尝试运行一个不存在的命令:
:!blah
zsh:1: command not found: blah
shell returned 127
所以看起来设置有效,命令将在正确的shell中执行。