मैंने हाल ही में Zsh का उपयोग करना शुरू किया है और यह बहुत बढ़िया है। दुर्भाग्य से, परियोजना के लिए मैं अपनी "मुख्य" परियोजना पर विचार करता हूं, सब कुछ धीमा है। मेरा मतलब है कि हर बार जब मैं एक कमांड चलाता हूं - ls
उदाहरण के लिए - कमांड निष्पादित होने के समय और टर्मिनल को फिर से उपयोग करने के समय के बीच लगभग पांच सेकंड की देरी हो सकती है।
इस एक रेपो के बारे में क्या अलग हो सकता है जो ज़श को इतना धीमा बनाता है? मुझे लगता है कि यह एक ज़ीश-विशिष्ट बात है क्योंकि ज़श का उपयोग करने से पहले मुझे कोई समस्या नहीं थी। मैंने कोशिश की, git clean
लेकिन इससे कोई फर्क नहीं पड़ा।
मैं मैक ओएस एक्स पर हूँ अगर वह मायने रखता है।
अद्यतन: मेरी इस लाइन को चालू करता .zshenv
है जो इसे धीमा कर रहा है:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
अगर मैं उस लाइन पर टिप्पणी करता हूं, तो लगभग 3 सेकंड लेने से लेकर 1 सेकंड तक का समय लगता है। दुर्भाग्य से, मुझे उस लाइन की आवश्यकता है, क्योंकि मेरी कई परियोजनाएं आरवीएम का उपयोग करती हैं। मुझे नहीं पता कि अब क्या करना है।
अद्यतन 2 : यह विशेष रूप से ओह-माय-ज़श चीज़ लगती है। अगर मैं लोड नहीं करता हूं ~/.oh-my-zsh/oh-my-zsh.sh
, तो मुझे कोई समस्या नहीं है।