1
Git-fugitive提供了一种极好的blame
视图(:Gblame
)与最左边所示的提交ID这里看到:Gblame:颜色每次提交不同的颜色
ae228e74 (Dotan Cohen 2013-06-30 14:55:45 +0300)| 71 if operation == '-':
9a5d1a16 (Dotan Cohen 2013-06-26 18:59:55 +0300)| 72 sys.exit()
9a5d1a16 (Dotan Cohen 2013-06-26 18:59:55 +0300)| 73 elif operation == '1':
1e4f1463 (Dotan Cohen 2013-07-02 20:18:49 +0300)| 74 system_statistics.main(env)
9a5d1a16 (Dotan Cohen 2013-06-26 18:59:55 +0300)| 75 elif operation == '2':
016fe2a8 (Dotan Cohen 2013-10-30 12:18:04 +0200)| 76 configure_system.main(env)
5835f826 (Dotan Cohen 2013-07-02 20:17:31 +0300)| 77 elif operation == '3':
016fe2a8 (Dotan Cohen 2013-10-30 12:18:04 +0200)| 78 configure_websites.main(env)
9b09a876 (Dotan Cohen 2013-07-08 14:43:46 +0300)| 79 elif operation == '4':
016fe2a8 (Dotan Cohen 2013-10-30 12:18:04 +0200)| 80 configure_email.main(env)
016fe2a8 (Dotan Cohen 2013-10-30 12:18:04 +0200)| 81 elif operation == '5':
9b09a876 (Dotan Cohen 2013-07-08 14:43:46 +0300)| 82 install_applications.main(env)
016fe2a8 (Dotan Cohen 2013-10-30 12:18:04 +0200)| 83 elif operation == '9':
016fe2a8 (Dotan Cohen 2013-10-30 12:18:04 +0200)| 84 auxiliary_pages.main(env)
9a5d1a16 (Dotan Cohen 2013-06-26 18:59:55 +0300)| 85 else:
9a5d1a16 (Dotan Cohen 2013-06-26 18:59:55 +0300)| 86 print("Invalid input!")
在vim
,所有提交ID相同颜色因此很难辨别哪些线是来自相同的提交。 如何配置git -fugitive以不同颜色显示每个提交ID?
可以阅读Fugitive的文档或者其代码,或者直接向作者发送功能请求。 – romainl 2014-10-12 09:24:55
@romainl:谢谢。 [This](https://github.com/tpope/vim-fugitive/blob/master/plugin/fugitive.vim#L1844)似乎是源代码的相关部分。我注意到文档和Google搜索都没有显示这个功能。在对源代码进行攻击之前,我想知道有没有人遇到过这样的需求(看起来相当有用和明显),因此我在这里问。 – dotancohen 2014-10-12 09:57:54