2011-12-30 5 views
2

J'essaye d'ajouter des hooks vcs_info à mon .zshrc mais pas même l'option debug donne la sortie et je n'ai pas été capable de comprendre pourquoi - des indices?

Sources:
vcs_info examples
shouse .zsh prompt

Extrait de mon .zshrc:zsh vcs_info - pas de sortie de hook ou de débogage

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

L'intégralité du fichier .zshrc est disponible sur ma page GitHub (sous réserve de modifications), j'espère n'avoir rien oublié de crucial dans l'extrait. OS X 10.6.8, zsh 4.3.9 (i386-apple-darwin10.0). – totte

Répondre

2

Le code est bien, mais les crochets (et la fonction de mise au point?) Ont été ajoutés à vcs_info dans zsh 4.3.11 ou 4.3.12. Le problème est résolu en mettant zsh à jour dans l'une de ces versions ou dans les versions ultérieures. Pardonner le lien inexistant à l'ensemble. Zshrc, n'a pas réalisé que les liens sont supprimés des commentaires.

Questions connexes