由于性能不佳,我正在尝试禁用特定大型存储库中的检查更改样式。我试着这样做:
zstyle :vcs_info:git:* check-for-changes true
zstyle :vcs_info:git:*:huge_repo1 check-for-changes false
zstyle :vcs_info:git:*:huge_repo2 check-for-changes false但它不工作,而这是:
zstyle :vcs_info:git:*:huge_repo1 formats foo按预期替换格式有没有办法正确禁用特定存储库的check-for-changes?
发布于 2015-01-23 04:23:07
下面是一个按目录配置vcs_info的示例:https://github.com/johan/zsh/blob/master/Misc/vcs_info-examples#L88-L102
zstyle -e ':vcs_info:git:*' \
check-for-changes 'estyle-cfc && reply=( true ) || reply=( false )'
function estyle-cfc() {
local d
local -a cfc_dirs
cfc_dirs=(
${HOME}/src/code/*(/)
)
for d in ${cfc_dirs}; do
d=${d%/##}
[[ $PWD == $d(|/*) ]] && return 0
done
return 1
}https://stackoverflow.com/questions/26631819
复制相似问题