首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每个存储库配置的zsh vcs_info

每个存储库配置的zsh vcs_info
EN

Stack Overflow用户
提问于 2014-10-29 21:36:37
回答 1查看 375关注 0票数 1

由于性能不佳,我正在尝试禁用特定大型存储库中的检查更改样式。我试着这样做:

代码语言:javascript
复制
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

但它不工作,而这是:

代码语言:javascript
复制
zstyle :vcs_info:git:*:huge_repo1 formats foo

按预期替换格式有没有办法正确禁用特定存储库的check-for-changes

EN

回答 1

Stack Overflow用户

发布于 2015-01-23 04:23:07

下面是一个按目录配置vcs_info的示例:https://github.com/johan/zsh/blob/master/Misc/vcs_info-examples#L88-L102

代码语言:javascript
复制
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
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26631819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档