Zsh के साथ iTerm2 लॉन्च करें


90

मैं iTerm2 की सेटिंग्स के माध्यम से खुदाई कर रहा हूं, लेकिन मैं इसे बैश के बजाय Zsh लॉन्च करने का कोई तरीका नहीं खोज सकता, क्या किसी को iTerm2 के अंदर ऐसा करने का उचित तरीका पता है?

मैं यह पूछता हूं क्योंकि मैं मैक टर्मिनल से आता हूं, और यह आपको आसानी से स्टार्टअप में चलाने के लिए चुनने देता है, लेकिन मुझे iTerm2 के साथ सीधे कुछ खोजने की जरूरत नहीं है।

मैंने इसके लिए Google की खोज की, लेकिन किसी कारण से मैं केवल ओह-माय-ज़ेड संदर्भों का पता लगा सकता हूं, कुछ भी बिना-मॉडल वाले iTerm2 से संबंधित नहीं हैं।

मैं आपको प्रदान की जाने वाली किसी भी मदद की सराहना करता हूं, धन्यवाद। :)

जवाबों:


165

chsh -s /bin/zshकमांड चलाकर अपने डिफ़ॉल्ट शेल को / bin / zsh में बदलें ।


33
अति उत्कृष्ट! काम किया है, मैं chsh -s /bin/zshउन सोच के लिए इस्तेमाल किया ।
greduan

35
chsh -s `which zsh`शायद थोड़ा बेहतर है
निकोला

सेटिंग कहां है?
तुषाराम

@ तुषार ने क्या सेटिंग की?
एडम बाटकिन

मुझे मेरी अज्ञानता के लिए क्षमा करें। आपके द्वारा बताए गए तरीके को पूरी तरह से चलाने पर कमांड चलती है।
tusharmath

63

हालाँकि chsh -s $(which zsh)मेरे साथ काम पूरी तरह से बदल गया है, मेरे iTerm2 स्वचालित रूप से zsh के साथ नए टर्मिनल नहीं खोलेगा।

इसके बजाय मैं गया iTerm2 -> Preferences -> Profiles -> Defaultऔर Generalटैब में /usr/local/bin/zshइसके बजाय कमांड सेट किया Login shell

अद्यतन: iTerm के वर्तमान संस्करण (2.1.1 के रूप में) के साथ इसने पूरी तरह से मेरे लिए डिफ़ॉल्ट शेल (केवल ऊपर दिखाए गए) को बदलकर काम किया।


1
मैंने इसे वोट दिया क्योंकि संकेत लगभग पूरा हो गया है। वैसे भी आज्ञा तो होनी ही है login -fp [username]। स्थानापन्न [उपयोगकर्ता नाम] अपने स्थानीय उपयोगकर्ता के साथ। अन्यथा iTerm प्रारंभ के तुरंत बाद छोड़ देगा।
मार्शल

@ मार्शल आप सही हैं। मैंने भी वही गलती की और उपरोक्त उत्तर को गलत ठहराया और मेरे iTerm ने उस क्षण को छोड़ना शुरू कर दिया, जिसमें मैंने बदलाव किया था।
हुसैन के

दिन बचा लिया। मैं गलती से हो गया थाrm -rf /usr से चला गया था और इसलिए बैश चला गया था, मैं एक गोले को प्राप्त करने की कोशिश कर सकता था ताकि मैं ठीक कर सकूं।
सैमुअल एल्ह

6

उपर्युक्त उत्तर के समान: मेरे द्वारा बनाए गए मेरे zsh प्रोफाइल का संपादन, सामान्य टैब पर, "प्रारंभ में पाठ भेजें:" फ़ील्ड में, मेरे पास "स्पष्ट; pwd; ls; zsh;" यह मुझे एक खिड़की के साथ दिखाती है जो मुझे दिखाती है कि मैं क्या देखना चाहता हूं और आखिरकार zsh शुरू कर रहा हूं।


0

निम्नलिखित ने भी मेरे लिए काम किया:

वरीयताएँ -> प्रोफाइल -> जनरल टैब -> कमांड -> "कस्टम शेल" चुनें -> "zsh" लिखें

ITerm2 को पुनरारंभ करें।

मैं अभी भी डिफ़ॉल्ट शेल के रूप में टर्मिनल के लिए बैश रखता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.