web-dev-qa-db-ja.com

vimにシェルを指定する方法は?

Vimにシェルを指定できますか?私はOSXを実行していて、Homebrew経由でzshをインストールしていて、MacVimを使用しています。 MacVimでShellと入力すると、シェルはbashとして開きます。どうすればzshとして開くことができますか?

12
neezer

~/.vimrcに次の行を追加または変更します。

set Shell=/path/to/zsh
17

コメントを追加するための十分な評判がありません。これは、受け入れられた回答の@BlackSheepコメントへの応答として意図されています。

同様の構文にもかかわらず、set Shell=/bin/bashはシェル変数には適用されませんが、viの内部にある変数に適用されるため、アクティブユーザーのシステムのシェルが実際のシェルでなくてもシェルを実行できます。

また、:set Shell=/bin/bashを変更したくない場合は、:shを使用してから~/.vimrcを使用できます。

3
zeiky.dev