2014-10-12 101 views
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?

+0

可以閱讀Fugitive的文檔或者其代碼,或者直接向作者發送功能請求。 – romainl 2014-10-12 09:24:55

+0

@romainl:謝謝。 [This](https://github.com/tpope/vim-fugitive/blob/master/plugin/fugitive.vim#L1844)似乎是源代碼的相關部分。我注意到文檔和Google搜索都沒有顯示這個功能。在對源代碼進行攻擊之前,我想知道有沒有人遇到過這樣的需求(看起來相當有用和明顯),因此我在這裏問。 – dotancohen 2014-10-12 09:57:54

回答

4

逃亡者已具有此功能。這似乎取決於您的終端支持的顏色數量,如果您有CSApprox