prezto提示符显示~RVM_PROJECT_PATH而不是当前工作目录

时间:2016-02-06 05:16:54

标签: prezto

我按照本指南安装了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。我该如何解决这个问题?

2 个答案:

答案 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