在Sublime Text 2中,是否有一种工具可以“着色”COMMIT_EDITMSG文件中的git添加/删除操作?

3
当我使用git commit时,我会执行 $ gcv 命令,这是我在.bash_profile中设置的快捷方式,相当于执行 git commit -v 。那个文件中的信息非常有用。我喜欢回顾我的修改,这样我就可以写出简洁的提交消息。
最近,我学会了如何在iTerm2中为我的git输出添加颜色,效果非常棒。我的大脑已经适应了快速识别红色和绿色,以便更轻松地看到添加和删除的部分。
问题是:我可以在Sublime中看到我的 COMMIT_EDITMSG 文件,但我能否使它以与iTerm2中看到的相同的彩色行打开呢?
1个回答

9

有一个方法!我终于想出来了!

首先确保您在终端中拥有subl命令,并将subl设置为您的git编辑器(使用-w选项): 编辑您的.bash_profile文件,使其看起来像这样:

export EDITOR="/usr/bin/subl -w"

然后执行 git commit -v 命令,打开消息编辑界面。在 sublimeText2 窗口中,点击右下角的 Plain Text,将选项更改为:

Open all with current extension as > Diff

这样每次获取 COMMIT_EDITMSG 时就会显示颜色。


不错!但我只看到红色的删除 :( 没有绿色的加号!只是确认一下...我一直在使用“lime”作为符号链接(我强烈推荐!),在我的.gitconfig中,我一直使用editor = lime -w。我的别名为$ git commit -v$ gcv - RudyOnRails
天啊,这也解决了我在COMMIT_EDITMSG中间运行的奇怪中心线问题。你太棒了,赞! - RudyOnRails
Jose和@VonC,你们看到删除的红色和添加的绿色吗?我只看到了红色的删除。我已经给出了答案,但对我来说不起作用,为了不给其他人造成困惑,我暂时取消了选择。 - RudyOnRails
@RudyOnRails 我还没有测试过。稍后我会检查一下。 - VonC
Jose,一旦您接受我的编辑(包括主题代码),我就会接受这个答案!我们做到了,伙计们,它完美地运行 :) - RudyOnRails

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接