zsh:vcs_info: 分支格式的分支名称

标签 zsh

我用这个zsh-theme

在这个line

 zstyle ':vcs_info:(sv[nk]|bzr):*' branchformat '%b%F{1}:%F{11}%r'

设置分支格式。
在 Git 中,当我在 master 分支显示
 [master]

如何从 master 更改显示字符串至M ?

最佳答案

我认为您不能仅使用 zstyle 来完成此操作,但您可以设置一个 Hook 来修改分支变量,然后再打印如下:

zstyle ':vcs_info:git*+set-message:*' hooks git-abbrv-master
function +vi-git-abbrv-master() {
    hook_com[branch]=${hook_com[branch]/#%master/M}
}

关于zsh:vcs_info: 分支格式的分支名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7542844/

相关文章:

ssh - 关闭 tmux session 时结束 SSH session

linux - 如何比较bash中两个目录的内容?

ubuntu - E185 : Cannot find color scheme solarized

shell - zsh 和动态变量

bash - Vim:读取输入错误

linux - 将标准输入/输出重定向到替代命令

environment-variables - 如何查看默认 zsh 设置(HISTSIZE、SAVEHIST、...)

c - 文件系统级别的 SETUID

zsh - tmux 运行命令 - "returned 126",这是什么意思?

linux - head 的否定参数