如何为 vim 指定 shell?

如何为 vim 指定 shell?

我可以为 vim 指定 shell 吗?我正在运行 OS X,并通过 Homebrew 安装了 zsh,并且正在使用 MacVim。当我shell在 MacVim 中输入时,shell 会打开为bash。我怎样才能将其打开为zsh

答案1

添加或更改以下行~/.vimrc

set shell=/path/to/zsh

答案2

声誉不足以添加评论,这是为了回应已接受答案中的@BlackSheep 评论:

尽管语法相似,但set shell=/bin/bash不适用于 shell 变量,而是适用于 vi 内部的变量,因此即使活动用户的系统 shell 不是真实的,您也可以运行 shell。

如果你不想修改,也可以:set shell=/bin/bash使用:sh~/.vimrc

相关内容