Używam vima jako mojego głównego edytora.
Chciałbym również użyć vima do różnicowania plików i modyfikowania plików podczas robienia różnic, aby naprawić łatwe zmiany (zamiast większości technik różnic, które są cyklem różnic / poprawek / różnic / poprawek).
Ponadto istnieją proste sposoby integracji vima z narzędziami różnicowymi używanymi przez narzędzia / strony kontroli źródła (szczególnie myślę o git, ale jestem pewien, że inni ludzie byliby zainteresowani integracją z innymi narzędziami / stronami kontroli źródła).
vd () { diff $@ > /dev/null ; if [[ $? -eq 1 ]] ; then ; vimdiff -c 'windo set syntax=off' $@ ; fi ; }
i wywołuję ją vd file1 file2
. Służy diff
do ustalenia, czy pliki się różnią i otwiera się tylko vimdiff
wtedy, gdy tak jest. W przeciwnym razie pozostanę w skorupce. Wyłączam także podświetlanie składni w Vimie, ponieważ uważam, że rozprasza to różnicę. Działa tylko z dwoma plikami.
:Gdiff
i:Gvdiff
oba polecenia pozwalają zobaczyć różnicę między bieżącym buforem, jeśli bieżącym buforem zarządza git. Pomaga także w rozwiązywaniu konfliktów w układzie trzech okien, gdy występują konflikty scalania niektórych plików