15

最近、RVM が既にインストールされている新しいマシンに .oh-my-zsh をインストールしました。

Rails プロジェクト ディレクトリのいくつかで、プロジェクト ディレクトリの実際の名前の代わりに次のように表示されることに気付きました。

➜  ~RVM_PROJECT_PATH git:(master) 

他のすべての動作は正常に見えますが、.oh-my-zsh 構成で原因を突き止めるのは難しいと感じています。

4

4 に答える 4

18

orの代わりに%1/inを使用しないようにするには、Zsh のバグです。PROMPT%.%C%1~

詳細: https://github.com/wayneeseguin/rvm/issues/3091

zsh 5.0.7このバグは... またはこれで修正する必要があります https://github.com/robbyrussell/oh-my-zsh/pull/3252

于 2014-10-14T21:01:35.963 に答える
10

oh-my-zsh が更新され、この問題が修正されました。oh-my-zsh のアップグレードを強制すると、問題が解決しました。

$ source ~/.oh-my-zsh/tools/upgrade.sh
于 2014-10-28T02:28:32.123 に答える
3

それで、私はしばらくこれに本当に苦労しました。私はoh-my-zshを使用しておらず、まっすぐなzshを使用していますが、同じ問題がありました。いろいろアップしました。この巨大なスクリプトを掘り下げて多くの提案を試みた後、これは最終的にうまくいきました:

hash -rd

ディレクトリを保持する変数を設定する前に、これを配置しました。私の設定は次のようになります。

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

問題は にあったことに注意してください%~。私にとって何がうまくいったかを共有したいと思っただけです。

于 2015-04-07T23:04:16.783 に答える
0

これをコンソールに書き込むことができます。私の問題は解決しました。

PROMPT='%F{green}%1/ ${vcs_info_msg_0_}$ '

于 2014-10-30T08:06:06.270 に答える