Могу ли я указать свою оболочку для 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
