zsh vcs_info - нет перехватов или отладки - PullRequest
2 голосов
/ 31 декабря 2011

Я пытаюсь добавить хуки vcs_info к моему .zshrc, но даже опция отладки не дает выходных данных, и я не могу понять, почему - какие-либо подсказки? Источники: примеров vcs_info shouse .zsh подсказка Выдержка из моего .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 Ответ

2 голосов
/ 31 декабря 2011

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

Извините за несуществующую ссылку на весь файл .zshrc, так как ссылки не удаляются из комментариев.

...