VIM Text Editor jest znany jako edytor programisty, a programiści nadal go używają, ponieważ jest bardzo konfigurowalny i umożliwia wydajną edycję tekstu. Jest solidny, więc stale rozwija się, aby stać się znacznie lepszym. Można go łatwo zintegrować z wieloma narzędziami, ma potężne możliwości wyszukiwania i wymiany oraz ma obszerny system wtyczek, wiele cofniętych drzew i trwałą obsługę różnych formatów plików i języków programowania.
Tryb vim diff
Tryb diff VIM to funkcja niestandardowa, która pozwala nam łatwo porównać zawartość dwóch lub więcej plików. Jest to najczęstsze polecenie używane do porównywania dwóch plików. Jeśli chcesz porównać dwa pliki zawierające podobną zawartość i rozszyfrować różnicę, polecenie „vim diff” jest dla Ciebie. „różnica” brakuje „różnicy”. Jest podobny do polecenia Unix Diff; Jednak VIM pokazuje znacznie lepsze różnice. Polecenie vim diff służy do porównania dwóch plików zawierających podobne dane, aby znaleźć wspólne dane w obu plikach. VIM Diff Command po prostu dowiaduje się o tych samych danych obecnych w pliku i podkreśla różne dane, dzięki czemu można je łatwo rozpoznać. Może porównać pojedyncze, wielokrotne lub zawartość katalisk.
Bardzo pomocne jest znalezienie tekstu, który należy zmienić, aby treść w obu plikach dokładnie pasowała. Niniejszy przewodnik koncentruje się na zapewnieniu użycia polecenia „diff” i uczeniu się, jak korzystać z polecenia vim diff, jak aktywować lub dezaktywować tryb vim diff, jak poruszać się w trybie vim diff, a na koniec, jak to zrobić Zastosuj zmiany w oknie vim diff.
Jak używać polecenia vim diff?
Komenda „diff” ma na celu porównanie dwóch plików i wysyłanie listy różnic między obiema plikami. Innymi słowy, przedstawia listę modyfikacji, które należy wykonać, aby oba pliki dokładnie pasują. Dlatego polecenie „diff” jest niezwykle przydatne dla programistów, ponieważ mogą z niego korzystać, aby uzyskać różnice między dwoma plikami kodu źródłowego w celu opracowania łatek.
Składnia polecenia vim diff jest następująca:
Zacznij od utworzenia dwóch plików, które będą zawierać podobną treść. Nazwijmy pierwszy plik „diff_test_1” i drugi plik „diff_test_2”. Otwórz oba pliki, napisz w nich trochę treści z niewielką różnicą, zapisz i zamknij pliki. Teraz wykonaj poniższe polecenie w edytorze VIM, aby znaleźć różnice między plikami.
Wyjście powyższego polecenia wyświetli tylko wiersze, które nie pasują. Ponadto linie te będą wyświetlane w kolejności plików podanych w poleceniu, i.mi., linia w „diff_test_1.txt 'będzie wyświetlany najpierw, a linie w „diff_test_2.txt 'będzie wyświetlany następny.
Bardzo łatwo staje się widzieć podobieństwa i różnice w dwóch plikach obok siebie; Możesz łatwo popchnąć lub wyciągnąć zawartość z jednego panelu do drugiej i z łatwością modyfikować pliki. Zatem VIM Diff to świetny sposób zarządzania projektami, które wymagają porównywania treści różnych plików. Wykonaj poniższe kroki, aby aktywować lub dezaktywować tryb VIM Diff:
Jak aktywować i dezaktywować tryb VIM Diff?
Istnieją dwa sposoby podziału Vima; poziomy i pionowy.
Poziomy podział:
Aby podzielić panele edytora vim poziomo, użyj następującego polecenia:
Pionowy podział:
Aby podzielić panele edytora VIM w pionie, użyj następującego polecenia:
Ponadto istnieją dwa sposoby dezaktywacji trybu vim diff.
#: DiffoffAby opuścić okno vim diff, wpisz następujące polecenie
To polecenie zamknie plik, a jesteś poza trybem vim diff. Drugim sposobem wydostania się z trybu vim diff jest: Winto diffo lub: diffo!
#: Winto diffo lub: diffo!: Winto diffo lub po prostu: diffo! łatwo zamyka tryb vim diff. Użyj następującego polecenia, aby dezaktywować tryb VIM Diff
Polecenia te będą działać w celu zamknięcia zarówno podziałów poziomych, jak i pionowych.
Jak poruszać się w trybie vim diff?
Nawigacja między dwoma plikami za pomocą edytora VIM jest nieco inna niż zwykle. Na przykład, jeśli przewijasz w górę lub w dół w jednym oknie, tekst w sąsiednim oknie również przewinie się w górę lub w dół. Jest to znane jako Scrollbind.
Aby włączyć funkcjonalność ScrollBind, użyj następującego polecenia:
Aby edytować pliki w trybie Scrollbind, użyj następującego polecenia.
Aby przełączyć między dwoma oknami edytora VIM, użyj Ctrl+W; Pamiętaj jednak, że musisz dwukrotnie nacisnąć Ctrl+W, aby poruszać.
Aby wrócić do wcześniejszej zmiany, użyj następującego polecenia:
Aby przejść do następnej zmiany, użyj następującego polecenia:
Aby wyłączyć tryb ScrollBind, użyj następującego polecenia:
Jak zastosować zmiany w oknie polecenia vim diff?
Po porównaniu dwóch plików musisz zmodyfikować i edytować pliki oraz zapisać te zmiany. Aby zastosować zmiany dokonane w dwóch porównywanych plikach, użyj następujących poleceń:
Powyższe polecenie zastosuje zmiany wprowadzone w jednym pliku do drugiego. Na przykład wprowadziłeś zmiany w pliku lewego okna i chcesz skopiować te zmiany w pliku w oknie po prawej stronie, wykonasz polecenie podane powyżej w prawym oknie bocznym i wszystkie zmiany po lewej stronie Panel okien.
Aby zastosować zmiany z bieżącego okna do sąsiedniego okna, zostanie użyte powyższe polecenie. Na przykład, jeśli pracujesz w lewym oknie i chcesz skopiować zmiany w prawym oknie, wykonasz powyższe polecenie.
Wniosek
W tym przewodniku nauczyliśmy się użycia polecenia vim diff i w jaki sposób może ono pomóc w porównaniu dwóch plików jednocześnie, zmodyfikowania i edytowania obok siebie i z łatwością stosuj zmiany z jednego pliku do innego pliku.