最近、RVM が既にインストールされている新しいマシンに .oh-my-zsh をインストールしました。
Rails プロジェクト ディレクトリのいくつかで、プロジェクト ディレクトリの実際の名前の代わりに次のように表示されることに気付きました。
➜ ~RVM_PROJECT_PATH git:(master)
他のすべての動作は正常に見えますが、.oh-my-zsh 構成で原因を突き止めるのは難しいと感じています。
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
oh-my-zsh が更新され、この問題が修正されました。oh-my-zsh のアップグレードを強制すると、問題が解決しました。
$ source ~/.oh-my-zsh/tools/upgrade.sh
それで、私はしばらくこれに本当に苦労しました。私はoh-my-zshを使用しておらず、まっすぐなzshを使用していますが、同じ問題がありました。いろいろアップしました。この巨大なスクリプトを掘り下げて多くの提案を試みた後、これは最終的にうまくいきました:
hash -rd
ディレクトリを保持する変数を設定する前に、これを配置しました。私の設定は次のようになります。
30 hash -rd
31 local promptsize=${#${():---(${PR_GEMSET}${PR_BRANCH})---()--}}
32 local pwdsize=${#${(%):-%~}}
問題は にあったことに注意してください%~
。私にとって何がうまくいったかを共有したいと思っただけです。
これをコンソールに書き込むことができます。私の問題は解決しました。
PROMPT='%F{green}%1/ ${vcs_info_msg_0_}$ '