如何在mac上为交互式git rebase启用颜色突出显示

时间:2018-05-30 19:00:53

标签: git

颜色突出显示适用于git中的所有其他内容(例如状态,日志,分支名称等)。只是当我做一个互动的rebase时。

这种方式很有意义,因为交互式rebase发生在文本编辑器中,其他交互只是终端输出。但我想我记得突然强调在Windows上的git bash默认工作,所以必须在Mac上有一种方法。

我希望它能用颜色代码选择vs squash vs fixup等。

在黑暗中拍摄时,我尝试在我的interactive中将颜色参数true设置为auto~/.gitconfig,并尝试明确提供一些颜色值,但是这样没有效果:

[color]
    branch = auto
    diff = auto
    status = auto
    ui = auto
    interactive = true
[color "interactive"]
    pick = yellow
    squash = green
    fixup = cyan

1 个答案:

答案 0 :(得分:3)

编辑器中的突出显示不受git配置的控制。突出显示在git bash中默认工作,因为它附带了一个预先配置了git语法文件的vim。

假设您在mac上使用vim作为git编辑器,首先尝试通过将syntax on添加到~/.vimrc来启用vim语法突出显示。

如果不这样做,您可能需要下载并安装git syntax files