10

Могу ли я указать свою оболочку для vim? Я использую OS X и установил zsh через Homebrew и использую MacVim. Когда я набираю shell в MacVim, оболочка открывается как bash . Как я могу открыть его как zsh?

2 ответа2

14

Добавьте или измените следующую строку в ~/.vimrc:

set shell=/path/to/zsh
2

Не хватает репутации для добавления комментария, это подразумевается как ответ на комментарий @BlackSheep в принятом ответе:

Несмотря на схожий синтаксис, set shell=/bin/bash применяется не к переменным оболочки, а к переменным, которые являются внутренними по отношению к vi, поэтому вы можете запустить оболочку, даже если системная оболочка для активного пользователя не является реальной.

Также вы можете использовать :set shell=/bin/bash then :sh если вы не хотите изменять ~/.vimrc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .