2014-10-14 12 views
15

Kürzlich installierte .OH-my-zsh auf einer neuen Maschine, auf der RVM bereits installiert war.~ RVM_PROJECT_PATH in der Eingabeaufforderung oh-my-zsh

Bemerkt das meiner Rails Projektverzeichnisse in mehreren, ich das jetzt statt den tatsächlichen Namen des Projektverzeichnis finden Sie unter:

➜ ~RVM_PROJECT_PATH git:(master) 

Alle anderen Verhalten scheint normal, aber ich finde es schwierig zu fassen die Ursache in der .oh-my-zsh-Konfiguration.

Antwort

18

es ist ein Fehler in Ihrem Zsh, um es %1/ in PROMPT verwendet zu vermeiden statt %. oder %C oder %1~

weitere Informationen: https://github.com/wayneeseguin/rvm/issues/3091

diese Fehler in zsh 5.0.7 behoben werden sollen ... oder mit Diese https://github.com/robbyrussell/oh-my-zsh/pull/3252

+3

In diesem speziellen Fall habe ich das robbyrussell.zsh-Theme verwendet und basierend auf dem Thread, auf den Sie verwiesen haben, sollte% c in% 1/geändert werden. –

+0

Zum Update auf das Problem 3091 in zsh. Dies ist eigentlich ein Fehler in oh-my-zsh ... und nicht in zsh. –

+0

Tim was ist mit dem Teil, dass Variablen länger als ihr Wert angezeigt werden? – mpapis

10

oh-my-zsh wurde aktualisiert, um dieses Problem zu beheben. Ein Upgrade von oh-my-zsh zu erzwingen behob das Problem für mich.

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

Dasselbe kann mit dem 'upgrade_oh_my_zsh' Befehl erreicht werden –

+0

Das Aktualisieren von oh-my-zsh verbessert die Situation für mich nicht. irgendwelche Hinweise? –

0

Sie können dies auf der Konsole schreiben, mein Problem ist gelöst.

PROMPT = '% F {green}% 1/$ {vcs_info_msg_0 _} $'

3

Also, ich war wirklich für eine Weile kämpfen mit diesem. Ich benutze nicht oh-my-zsh, nur gerade zsh, aber hatte die gleichen Probleme. Verbesserte viele Sachen. Nach dem Durchlaufen dieser großen Skript zu graben und zu versuchen, viele Anregungen, arbeitete diese schließlich für mich:

hash -rd

ich dies nur setzen, bevor ich meine Variable das Verzeichnis Halten gesetzt. Meine Config sieht nun wie folgt aus:

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

Beachten Sie, dass das Problem mit dem %~ war. Ich dachte nur, ich würde teilen, was für mich funktionierte.

+0

Danke, diese Lösung funktioniert für zsh 5.0.2 in Ubuntu 14.04. Schätze es wirklich. – PedroTanaka

Verwandte Themen