2011-01-21 75 views
5

我已經通過添加以下行來設置「Vimdiff可以」作爲我的默認SVN-DIFF工具~/.subversion/config配置Vimdiff可以使用它SVN-DIFF

diff-cmd = /home/ravikirn/svndiff/diffwrap.sh 

diffwrap.sh時顯示不同的顏色

!/bin/sh 

# Configure your favorite diff program here. 
DIFF="/usr/local/bin/vimdiff" 

# Subversion provides the paths we need as the sixth and seventh 
# parameters. 
LEFT=${6} 
RIGHT=${7} 

# Call the diff command (change the following line to make sense for 
# your merge program). 

$DIFF $LEFT $RIGHT 

但是,Vimdiff可以把所有醜陋的顏色顯示的差異。我有黑色背景和綠色字體顏色,如何修改vimdiff以顯示此差異的自定義顏色?我想要一個更愉快的經歷。

回答

10

您可以在您的colorscheme文件中定義顏色。有幾個組的亮點爲Vimdiff可以:

DiffAdd  diff mode: Added line 
DiffChange diff mode: Changed line 
DiffDelete diff mode: Deleted line 
DiffText diff mode: Changed text within a changed line 

之前您編輯色彩方案文件,你就可以開始實驗,通過在VIM會話定義顏色,做這樣的:

:highlight DiffDelete ctermfg=black ctermbg=yellow 

你之後找到你的顏色,將它們放在你的colroscheme中,並開心。或者把你的突出顯示聲明放在「vimrc」中。取決於你喜歡什麼。

順便說一句,你也可以在做差異時切換顏色方案。例如,如果您比較喜歡不同的顏色。這是通過完成這件事:

if &diff 
    colorscheme some_other_scheme 
endif 

祝實驗

+0

非常感謝,正是我一直在尋找!我會在週末試驗這個。 – Ravikiran 2011-01-21 14:07:34

相關問題