2011-12-30 9 views
2

私は.zshrcにvcs_infoフックを追加しようとしていますが、デバッグオプションでさえ出力が得られず、理由を特定できませんでした - ヒント?

出典:私の.zshrcから
vcs_info examples
shouse .zsh prompt

抜粋: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

コードは結構ですが、フック(およびデバッグ機能は?)のzshにvcs_infoに追加されました4.3.11または4.3.12。問題は、zshをこれらのバージョンまたはそれ以降のバージョンにアップデートすることで解決されます。

.zshrc全体に存在しないリンクは、リンクがコメントから除外されていることを認識しませんでした。

関連する問題