2016-02-06 5 views
1

я установил prezto после этого руководства: http://codurance.com/2015/03/16/installing-zprezto-a-quick-guide/prezto подсказка показывает ~ RVM_PROJECT_PATH вместо текущих рабочей директории

Если я начинаю в обычной папке, что это не мерзавец, я вижу текущий рабочий каталог, как ожидаются, в строке.

~/Documents/projects/ 

Как только я изменить каталог, который управляется в мерзавца, стремительные изменения:

~RVM_PROJECT_PATH [feature/awesome] 

, где функция/устрашающий мое имя ветви.

Независимо от того, какую подсказку я настраиваю для использования, как только я перехожу к репозиторию git, появляется RVM_PROJECT_PATH. Как это исправить?

ответ

2

это в вашем ~/.zshrc

unsetopt auto_name_dirs 

Благодаря mcornella в этом ответе: https://github.com/rvm/rvm/issues/3091#issuecomment-60083194

Испытано в ЗШ 5,2 (x86_64-неизвестно-Linux-гну)

+0

Вы можете получить в подробности этого: man zshexpn. См. Принятый ответ здесь http://superuser.com/questions/624603/zsh-auto-name-dirs-doesnt-work-for-certain-variable-names-on-osx – Rohanthewiz

+0

Лично я вернусь к auto_name_dirs, теперь, когда Я понимаю, что он пытается сделать: «Когда оболочка печатает путь (например, при расширении% ~ в подсказках или при печати стека каталога), путь проверяется, чтобы узнать, имеет ли он в качестве своего префикса каталог с именем . , то префиксная часть заменяется на '~ ', за которой следует имя каталога. Также можно определить имена каталогов, используя параметр -d для встроенного хеша." – Rohanthewiz