2011-12-30 2 views
2

Я пытаюсь добавить привязки vcs_info к моему .zshrc, но даже опция отладки не дает выход, и я не смог понять, почему - какие-либо подсказки?

Источники:
vcs_info examples
shouse .zsh prompt

Отрывок из моего .zshrc:zsh vcs_info - нет перехватчиков или отладочного вывода

setopt prompt_subst 
autoload -Uz vcs_info 

zstyle ':vcs_info:*+*:*' debug true 
zstyle ':vcs_info:*' enable git 
zstyle ':vcs_info:git*:*' get-revision true 
zstyle ':vcs_info:git*:*' check-for-changes true 
zstyle ':vcs_info:git*' formats '%b' 
zstyle ':vcs_info:git*' actionformats '%b:%a' 
zstyle ':vcs_info:git*+set-message:*' hooks foobar 

function +vi-foobar() { echo "foobar" } 
function prompt_precmd() { vcs_info } 
function set_prompt { PROMPT="${vcs_info_msg_0_}" } 

autoload -U add-zsh-hook 
add-zsh-hook precmd prompt_precmd 
add-zsh-hook precmd set_prompt 
+0

Весь .zshrc доступен на моей странице GitHub (возможны изменения). Надеюсь, я не исключил ничего существенного в отрывке. OS X 10.6.8, zsh 4.3.9 (i386-apple-darwin10.0). – totte

ответ

2

код отлично, но крючки (и функция отладки?) Были добавлены к vcs_info в Zsh 4.3.11 или 4.3.12. Проблема решена путем обновления zsh до одной из этих или более поздних версий.

Простите несуществующую ссылку на весь .zshrc, не понимая, что ссылки удаляются из комментариев.

Смежные вопросы