जवाबों:
निम्न पंक्ति जोड़ें या बदलें ~/.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
अपने मैक पर अपने शेल को बदलने के लिए दौड़ने की कोशिश करें ।