zsh vcs_info - 没有挂钩或调试输出

时间:2011-12-30 21:49:47

标签: git version-control zsh

我正在尝试将vcs_info挂钩添加到我的.zshrc中,但即使是调试选项也没有产生输出,我也无法找出原因 - 任何提示?

来源:
vcs_info examples
shouse .zsh prompt

摘自我的.zshrc:

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

1 个答案:

答案 0 :(得分:2)

代码很好,但是挂钩(和调试功能?)被添加到zsh 4.3.11或4.3.12中的vcs_info。通过将zsh更新为其中一个或更高版本来解决问题。

请原谅整个.zshrc的不存在的链接,没有意识到链接被删除了评论。

相关问题