2014-10-14 4 views
15

हाल ही में स्थापित की गई एक नई मशीन पर .oh-my-zsh जिस पर आरवीएम पहले से स्थापित है।~ oh-my-zsh प्रॉम्प्ट में RVM_PROJECT_PATH

देखा कि मेरे रेल परियोजना निर्देशिका के कई में, मैं अब इस परियोजना निर्देशिका का वास्तविक नाम के बजाय देखें:

➜ ~RVM_PROJECT_PATH git:(master) 

अन्य सभी व्यवहार सामान्य लगता है, लेकिन मैं यह मुश्किल पिन करने के लिए लग रहा हूँ .oh-my-zsh कॉन्फ़िगरेशन में कारण नीचे।

उत्तर

18

यह आपके Zsh में एक बग है, यह PROMPT बजाय %. या %C या %1~ में %1/ का उपयोग से बचने के लिए

अधिक जानकारी: https://github.com/wayneeseguin/rvm/issues/3091

इस बग zsh 5.0.7 में तय किया जाना चाहिए ... या के साथ यह https://github.com/robbyrussell/oh-my-zsh/pull/3252

+3

इस विशेष मामले में, मैं robbyrussell.zsh-theme थीम का उपयोग कर रहा था, और आपके द्वारा संदर्भित धागे के आधार पर, फिक्स% c से% 1/को बदलना था। –

+0

zsh में समस्या 3091 के अपडेट के अनुसार। यह वास्तव में ओह-my-zsh में एक बग है ... और zsh में नहीं। –

+0

टिम उस भाग के बारे में क्या है जो चर बदलता है तो उनका मान प्रदर्शित होता है? – mpapis

10

ओह-my-zsh इस समस्या को हल करने के लिए अद्यतन किया गया है। ओह-माय-जेएसएच के अपग्रेड को मजबूर करने के लिए मेरे लिए समस्या तय की गई।

$ source ~/.oh-my-zsh/tools/upgrade.sh 
+3

'upgrade_oh_my_zsh' कमांड –

+0

के साथ प्राप्त किया जा सकता है ओह-माय-जेएसएच का उन्नयन मेरे लिए स्थिति में सुधार नहीं करता है। कोई सुराग? –

0

आप इसे कंसोल पर लिख सकते हैं, मेरी समस्या हल हो गई है।

PROMPT = '% F {हरी}% 1/$ {vcs_info_msg_0 _} $'

3

तो, मैं वास्तव में इस के साथ थोड़ी देर के लिए संघर्ष कर रहा था। मैं oh-my-zsh का उपयोग नहीं कर रहा हूं, बस सीधे zsh, लेकिन एक ही समस्या थी। बहुत सी चीजें अपग्रेड की गईं। इस विशाल लिपि के माध्यम से खुदाई और सुझावों के बहुत सारे की कोशिश कर के बाद, इस अंत में मेरे लिए काम किया:

hash -rd

इससे पहले कि मैं निर्देशिका पकड़े मेरी चर सेट मैं तो बस इस डाल दिया। मेरे config अब इस तरह दिखता है:

30 hash -rd 31 local promptsize=${#${():---(${PR_GEMSET}${PR_BRANCH})---()--}} 32 local pwdsize=${#${(%):-%~}}

ध्यान दें कि इस मुद्दे को %~ साथ था। बस सोचा कि मैं साझा करता हूं जो मेरे लिए काम करता है।

+0

धन्यवाद, यह समाधान उबंटू 14.04 में zsh 5.0.2 के लिए काम करता है। मैं इसकी प्रशंसा करता हूँ। – PedroTanaka

संबंधित मुद्दे