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



我按照本指南安装了prezto:http://codurance.com/2015/03/16/installing-zprezto-a-quick-guide/

如果我从不在 git 中的常规文件夹中启动,我会在提示符中按预期看到当前工作目录。

~/Documents/projects/

一旦我切换到在 git 中管理的目录,提示就会变为:

~RVM_PROJECT_PATH [feature/awesome]

其中功能/真棒是我的分支名称。

无论我配置使用哪个提示,只要我导航到 git 存储库,RVM_PROJECT_PATH就会显示出来。我该如何解决这个问题?

把它放在你的~/.zshrc中

unsetopt auto_name_dirs

感谢mcornella在这个回应中:https://github.com/rvm/rvm/issues/3091#issuecomment-60083194

在 zsh 5.2 (x86_64-unknown-linux-gnu( 中测试

我也遇到了这个问题,我有一个旧版本的prezto。更新prezto(cd到~/.zprezto && git pull && git submodule update --init --recursive(解决了这个问题,这要归功于~/.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

相关内容

  • 没有找到相关文章

最新更新