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

cho*_*rbs 5 git

颜色突出显示适用于 git 中的其他所有内容(例如状态、日志、分支名称等)。只是在我进行交互式 rebase 时不会。

这是有道理的,因为交互式 rebase 发生在文本编辑器中,其他交互只是终端输出。但我想我记得在 Windows 上的 git bash 中突出显示默认工作,所以在 mac 上一定有办法。

我希望它对代码选择、壁球和修复等进行颜色编码。

如在黑暗中拍摄,我试图颜色PARAM设置interactivetrueauto~/.gitconfig,并试图明确提供一些颜色值,但这并没有影响:

[color]
    branch = auto
    diff = auto
    status = auto
    ui = auto
    interactive = true
[color "interactive"]
    pick = yellow
    squash = green
    fixup = cyan
Run Code Online (Sandbox Code Playgroud)

jin*_*ngx 5

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

假设您在 Mac 上的 git 编辑器中使用 vim,首先尝试通过添加syntax on~/.vimrc.

否则,您可能需要下载并安装git 语法文件