Могу ли я указать свою оболочку для vim? Я использую OS X и установил zsh через Homebrew и использую MacVim. Когда я набираю shell
в MacVim, оболочка открывается как bash
. Как я могу открыть его как zsh
?
2 ответа
14
Добавьте или измените следующую строку в ~/.vimrc
:
set shell=/path/to/zsh
2
Не хватает репутации для добавления комментария, это подразумевается как ответ на комментарий @BlackSheep в принятом ответе:
Несмотря на схожий синтаксис, set shell=/bin/bash
применяется не к переменным оболочки, а к переменным, которые являются внутренними по отношению к vi, поэтому вы можете запустить оболочку, даже если системная оболочка для активного пользователя не является реальной.
Также вы можете использовать :set shell=/bin/bash
then :sh
если вы не хотите изменять ~/.vimrc