Vim i git

Vim i git
VIM jest bardzo przydatnym i pomocnym edytorem do wydajniejszego tworzenia i edytowania różnych rodzajów plików. W tym edytorze dodaje się wiele nowych funkcji, dzięki czemu jest potężnym edytorem. Wiele koderów opracowuje wiele wtyczek dla tego edytora, aby zwiększyć i skonfigurować swoje podstawowe funkcje. Niektóre z nich to patogen, syntastyczne, przewodniki wcięcia, uciekinier, rynny git itp. GIT to rozproszony system kontroli wersji (DVC), który pomaga programistom w zarządzaniu zmodyfikowanymi kodami źródłowymi w czasie. Jest całkowicie bezpłatny w użyciu. Za pomocą git polecenie, zmiany ścieżki i historię rewizji kodów źródłowych można łatwo prześledzić. Git Polecenie działa w interfejsie wiersza poleceń. Wtyczka VIM o nazwie zbieg wtyczka jest opracowana przez Tima Pope, z którym jest używany do pracy git narzędzie bez zakończenia edytora. Więc, krzepa I git może współpracować za pomocą zbieg podłącz. Jak możesz zainstalować i użyć tej wtyczki dla VIM, jest pokazany w tym samouczku.

Zainstaluj git

Przed rozpoczęciem tego samouczka musisz sprawdzić, czy git jest zainstalowany w systemie, czy nie. Git nie jest domyślnie zainstalowany w systemie operacyjnym Ubuntu. Uruchom następujące polecenie, aby zainstalować git na Ubuntu.

$ sudo apt-get instaluj git

Zainstaluj wtyczkę zbiegającej

Uruchom następujące polecenie, aby zainstalować zbiegną wtyczkę na Ubuntu.

$ sudo apt-get install vim-fugitive

Zainicjuj repozytorium GIT

Konieczne jest zainicjowanie repozytorium GIT przed wykonaniem dowolnego polecenia GIT. 'Git Init„Polecenie służy do inicjalizacji repozytorium GIT dla każdego istniejącego lub nowego projektu. Uruchom następujące polecenie z terminalu, aby zainicjować puste repozytorium GIT.

$ git init

Dodawanie pliku w repozytorium GIT

Plik tekstowy o nazwie pracownik.tekst służy do testowania zastosowań zbiegającej wtyczki w tym samouczku. Treść tego pliku podano poniżej.

pracownik.tekst

11001 Sprzedaż 45 3000 USD
11002 HR 32 1500 $
11003 Marketing 26 1200 USD
11004 HR 25 $ 2500 $
11005 Sprzedaż 30 1000 USD

'Git dodaj „Polecenie służy do dodawania modyfikacji w bieżącym katalogu roboczym i dodaniu pliku w buforze Vim. Informuje polecenie GIT do dodania aktualizacji w określonym pliku po uruchomieniu 'git zatwierdzić' Komenda.

$ git dodaj pracownika.tekst

Polecenie „Git Commit” będzie wymagało uruchomienia w celu zapisania aktualizacji dowolnego pliku w lokalnym repozytorium. Uruchom polecenie z terminala.

$ git commit

Usunąć '#„Symbol z linii”Zmodyfikowany: pracownik.tekst„Plik, aby zapisać zmiany tego pliku.

Używając gblame

`` Wina git '' Polecenie służy do pokazania szczegółów najnowszej modyfikacji dowolnego pliku dla każdego wiersza. Uruchom polecenie z terminalu dla pliku, pracownik.tekst.

$ git obwiniaj pracownika.tekst

Wyświetli podobne dane wyjściowe, takie jak następujący obraz.

Możesz uzyskać to samo wyjście z powyższego polecenia z edytora vim za pomocą „: gblame” opakowania wtyczki fugitive. Nie musisz zrobić edytora, aby wykonać zadanie. Otwarty, 'pracownik.tekst„Plik w edytorze vim, uruchamiając następujące polecenie.

Pracownik $ vim.tekst

Naciskać WYJŚCIE I : Gblame Aby pobrać ostatnie informacje o modyfikacji pliku w edytorze.

: Gblame

Po naciśnięciu otrzymasz następujące sformatowane wyjście Wchodzić klucz.

„: GDIFF „Opakowanie jest używane jako alternatywa”git diff' Komenda. Gdy używany do dowolnego konkretnego pliku wyświetla różnicę między poprzednią zawartością a obecną zawartością pliku po bieżącym zatwierdzeniu. „: Gdiff” można użyć do wyświetlania różnicy między dowolną wersją pliku. Mogą wziąć argument dowolnej wersji w celu odzyskania konkretnej wersji pliku. Istnieją dwa inne powiązane polecenia wyszukiwania różnicy między dowolnymi dwiema wersjami pliku poprzez dodanie lub odzyskanie dowolnej sekcji różnicowej. Te polecenia są ': diffput' I ': diffget'. Sposób użycia „: Gdiff” Polecenie jest pokazane w następnej sekcji tego samouczka.

otwarty pracownik.tekst Plik i naciśnij 'I' Aby włączyć WSTAWIĆ tryb. Zmodyfikuj plik, dodając wpis dla pracownika, „11006”. Naciskać 'WYJŚCIE' I ':X' Aby zapisać i zamknąć plik.

Ponownie otwórz plik, pracownik.tekst W edytorze i typu vim „: Gdiff” i naciśnij Wchodzić Aby dowiedzieć się różnicy między bieżącym zatwierdzeniem a poprzedniej wersją pliku.

: Gdiff

Następujące dane wyjściowe wyświetli się po wykonaniu „: Gdiff ' Komenda. Nowo wstawiany rekord zostanie wyświetlony jako podświetlony tekst, aby pokazać różnicę.

„: Gread” Dowództwo działa jako alternatywa „Git Checkout” Komenda. Może również podjąć argument dowolnego pliku rewizji, takiego jak:: GDIFF 'Command.

: Gread

Kiedy to polecenie jest wykonywane dla bieżącej wersji pracownik.tekst plik to wyświetli następujące dane wyjściowe. Plik zawiera 6 rekordów pracowników, a dane wyjściowe pokazuje tekst '6 kolejnych linii'.

': Gstatus ' Komenda działa jako alternatywa 'status git ' Komenda. Pokazuje szczegółowe informacje o statusie wszystkich plików lub bieżącego pliku. Istnieje wiele niestandardowych kluczy do interakcji z oknem statusu. Niektóre z nich to D, CC, itp. otwarty pracownik.tekst plik w edytorze vim i uruchom polecenie „: gstatus”.

Pracownik $ vim.tekst

: Gstatus

„: Gmove” polecenie działa podobnie „git mv” Komenda. Służy do zmiany nazwy dowolnego istniejącego pliku z edytora VIM. Załóżmy, że chcesz zmienić nazwę pracownik.tekst plik przez emp.tekst. Otwórz plik w edytorze vim i wpisz następujące polecenie i naciśnij Wchodzić Aby zmienić nazwę pliku.

: GMOVE EMP.tekst

„: Gremove” polecenie działa podobnie „git rm” Komenda. Służy do usuwania pliku z bufora vim i bieżącego katalogu roboczego. Otwórz plik, który chcesz usunąć z bieżącego katalogu roboczego i uruchom polecenie '!' symbol, aby mocno usunąć plik. Tutaj, pracownik.tekst Plik jest wybierany do usunięcia.

: Gremove!

Wniosek

W tym samouczku pokazano, w jaki sposób użytkownicy VIM mogą wykonywać polecenia GIT za pomocą wtyczki VIM. Jeśli chcesz wykonać polecenia GIT i chcesz razem użyć edytora vim, lepiej jest użyć zbiegającej wtyczki VIM. Mam nadzieję, że po przeczytaniu tego samouczka czytelnik będzie mógł użyć zbiegającej wtyczki i uruchomić podstawowe polecenia git od edytora vim.