जवाबों:
निम्न पंक्ति जोड़ें या बदलें ~/.vimrc:
set shell=/path/to/zsh
set shell=/bin/bash~ / .vimrc में निर्दिष्ट करता हूं , लेकिन जब मैं निष्पादित करता हूं :shellऔर echo $SHELLआउटपुट टाइप होता है /bin/zsh।
टिप्पणी जोड़ने के लिए पर्याप्त प्रतिष्ठा नहीं है, इसका मतलब स्वीकृत उत्तर में @BlackSheep टिप्पणी की प्रतिक्रिया के रूप में है:
समान सिंटैक्स के बावजूद, set shell=/bin/bashशेल वेरिएबल्स पर लागू नहीं होता है, लेकिन वे वेरिएबल जो आंतरिक में vi हैं, इसलिए आप शेल चला सकते हैं भले ही सक्रिय उपयोगकर्ता के लिए सिस्टम का शेल वास्तविक नहीं है।
इसके अलावा आप :set shell=/bin/bashतब उपयोग कर सकते हैं :shयदि आप संशोधित नहीं करना चाहते हैं~/.vimrc
:shमेरे मामले के लिए काम करता है।
chshअपने मैक पर अपने शेल को बदलने के लिए दौड़ने की कोशिश करें ।