我按照本指南安装了prezto:http://codurance.com/2015/03/16/installing-zprezto-a-quick-guide/
如果我在一个不在git中的常规文件夹中启动,我会在提示符中看到当前工作目录。
~RVM_PROJECT_PATH [feature/awesome]
一旦我更改到在git中管理的目录,提示符就会变为:
{{1}}
其中feature / awesome是我的分支名称。
无论我配置使用哪个提示,只要我导航到git repo,就会显示RVM_PROJECT_PATH。我该如何解决这个问题?
答案 0 :(得分:2)
将它放在你的〜/ .zshrc
中unsetopt auto_name_dirs
感谢此回复中的mcornella:https://github.com/rvm/rvm/issues/3091#issuecomment-60083194
在zsh 5.2(x86_64-unknown-linux-gnu)中测试
答案 1 :(得分:0)
我也遇到了这个问题,并且我使用的是prezto的旧版本。由于~/.zprezto && git pull && git submodule update --init --recursive
中的此更新,将prezto更新(从cd更改为~/.zprezto/modules/ruby/init.zsh
)解决了该问题:
# Load RVM into the shell session.
if [[ -s "$HOME/.rvm/scripts/rvm" ]]; then
# Unset AUTO_NAME_DIRS since auto adding variable-stored paths to ~ list
# conflicts with RVM.
unsetopt AUTO_NAME_DIRS
# Source RVM.
source "$HOME/.rvm/scripts/rvm"
...
# Prepend local gems bin directories to PATH.
else
path=($HOME/.gem/ruby/*/bin(N) $path)
fi