Vimdiff w pigułce

Data publikacji: 2014-12-16 | Tagi:

Wbudowane narzędzie vima do rozwiązywania różnic między plikami stanowi niezbędny dodatek wielu programistów posługujących się tym edytorem (w tym również mnie). Dziś krótka ściąga z komend vimdiff.

Uruchomienie trybu diff

Będąc w vimie i mając otwarte dwa lub więcej okna, na każdym wykonujemy polecenie:

:diffthis

Każde z okien potraktowanych w ten sposób będzie uczestniczyło w diffowaniu.

Wyłączenie trybu diff

W każdym oknie, które chcemy wyłączyć z diffowania wydajemy komendę:

:diffoff

Używanie diffa na dwóch oknach

W większości przypadków używam dwóch okien, w których rozwiązuję różnice. Wtedy używam tych komend:

  • ]c - skocz do następnej różnicy
  • [c - skocz do poprzedniej różnicy
  • do - do bieżącego okna pobierz różnicę z drugiego okna
  • dp - różnicę z bieżącego okna wstaw do drugiego okna

Uruchomienie vimdiffa dla dwóch plików

Jeśli trzeba zrobić diffa na dwóch plikach, których nie mam otwartych w oknach, to z konsoli wywołuję polecenie:

vimdiff pierwszy_plik drugi_plik

odpowiada to sekwencji komend:

vim drugi_plik
:diffthis
:vsplit pierwszy_plik
:diffthis


Oceń ten post:
Podziel się:

comments powered by Disqus

IT w obrazkach: