MC, 15:23 sobota, 07.07.2012 r.
Ilustracja do artykułu: VimDiff Linux - Jak porównać pliki tekstowe w terminalu

VimDiff Linux - Jak porównać pliki tekstowe w terminalu

Ponad rok temu napisałem artykuł na temat programu porównującego pliki tekstowe, które posiadał graficzny interfejs (Meld Diff Viewer- Program z GUI do porównywania plików tekstowych). Tym razem chciałbym poruszyć ten sam temat, jednak w kontekście pracy z konsolą, co może być bardzo przydatne przy zdalnym porównywaniu plików.

Jaki to program?

Program, o którym chciałbym napisać kilka słów to VimDiff. Jest on tak naprawdę nakładką na Vim-a uruchamianego w trybie wskazywania różnic między plikami (polecenie: vim -d). Dlatego jeśli chcemy korzystać z tego programu, a nie mamy Vim-a w swoim systemie, należy go zainstalować, np. korzystając z repozytoriów:
sudo apt-get install vim

Co chechuje VimDiff

Przy pomocy programy VimDiff możemy w prosty sposób porównywać ze sobą dwa lub trzy pliki tekstowe, a także łączyć je ze sobą. Każdemu z plików przydzielona zostanie osobna część okna, tak by przeglądanie różnic było wygodne i dokładnie tak jak to ma miejsce w przypadku programów z GUI. Aby porównać ze sobą pliki, wystarczy wydać polecenie:
vimdiff pierwszyPlik drugiPlik [opcjonalnyTrzeciPlik]
Co jest tożsame z wywołaniem:
vim -d pierwszyPlik drugiPlik [opcjonalnyTrzeciPlik]

Domyślnie okno zostanie podzielone pionowo (wertykalnie), co odpowiada jawnemu wywołaniu:
vimdiff -O pierwszyPlik drugiPlik [opcjonalnyTrzeciPlik]
Jeśli wygodniej jest nam porównywać pliki mając ekran podzielony w poziomie (horyzontalnie), powinniśmy wydać polecenie:
vimdiff -o pierwszyPlik drugiPlik [opcjonalnyTrzeciPlik]

Jak efektywnie modyfikować/łączyć pliki?

Aby praca z programem VimDiff była sprawna i bezbolesna, należy poznać kilka najważniejszych skrótów, które zdecydowanie ułatwią pracę nad porównywaniem plików. Zatem:
  • Między wydzielonymi fragmentami ogna przeskakujemy za pomocą: Ctr+W Ctrl+W
  • Do miejsca kolejnej różnicy przechodzimy wybierając: ]c
  • Do miejsca poprzedniej różnicy przechodzimy wybierając: [c
  • Zmianę z innego okna do obecnego wprowadzamy kombinacją: do
  • Zmianę z obecnego okna do innego wprowadzamy kombinacją: dp

Są to podstawowe informacje, które wystarczą do wygodnego porównywania i ewentualnego łączenia plików tekstowych.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: