2011-01-21 10 views
5

mam skonfigurowac Vimdiff 'jako domyślną narzędzia svn-diff dodając poniżej linii ~/.subversion/configKonfiguracja vimdiff pokazać różne kolory podczas używania go do 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 

Ale vimdiff umieszcza wszystkie brzydkie kolory, aby wyświetlić diff. Mam czarne tło i zielony kolor czcionki, jak mogę zmodyfikować vimdiff, aby pokazać kolory niestandardowe dla tego diff? Chcę bardziej przyjemnego doświadczenia z tym samym.

Odpowiedz

10

Możesz zdefiniować kolory w swoim pliku colorscheme. Istnieje kilka grup najważniejszych dla 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 

Przed edytować plik colorscheme można rozpocząć eksperyment, poprzez definiowanie kolorów w sesji vim, wykonując jak:

:highlight DiffDelete ctermfg=black ctermbg=yellow 

Po ciebie znaleźliście swoje kolory, umieśćcie je w kolbie i bądźcie szczęśliwi. Lub po prostu umieść deklaracje podświetlenia w "vimrc". Zależy, co wolisz.

Btw, możesz również zmienić swój kolor, gdy robisz różnicę. Na przykład, jeśli wolisz inny kolor podczas porównywania. Odbywa się to przez to:

if &diff 
    colorscheme some_other_scheme 
endif 

Powodzenia w eksperymentach

+0

Wielkie dzięki, dokładnie to, czego szukasz! Będę eksperymentować na tym w weekend. – Ravikiran

+0

link uszkodzony, spam naprzód! –

Powiązane problemy