我按照本指南安装了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