Jestem nowy w git, więc zdecydowałem się nauczyć go korzystając z samouczków github. W trzecim rozdziale czytamy:
„W tym pierwszym przykładzie zmodyfikujemy plik README, aby dodać siebie jako autora projektu. Po prostu edytujemy plik. Teraz chcemy zatwierdzić tę zmianę, więc uruchamiamy
git commit -a
polecenie”.
Kiedy używam git commit -a
polecenia, konsola otwiera vim i napisałem wiadomość, ale nie wiem, jak zamknąć ten edytor vim z konsoli. Jak zapisać wiadomość i zamknąć Vima?
Odpowiedzi:
Możesz połączyć obie te czynności i zrobić, Esc:wqEnteraby zapisać zatwierdzenie i wyjść z vima.
Alternatywnie do powyższego możesz również nacisnąć ZZw trybie normalnym, co spowoduje zapisanie pliku i wyjście z vima. Jest to również łatwiejsze dla niektórych osób, ponieważ ten sam klawisz został naciśnięty dwukrotnie.
źródło
-m
opcji, a następnie są wrzucani do okna Vima i nie wiedzą, jak się wydostać.z
zamiastZ
.:
, a potem zaczyna usuwać postacie, a to prowadzi do paniki 2.Zamiast próbować nauczyć się vima, użyj innego, łatwiejszego edytora (na przykład nano). O ile lubię vima, nie sądzę, by użycie go w tym przypadku było rozwiązaniem. Opanowanie go wymaga poświęcenia i czasu.
źródło
Zobacz ten wątek, aby uzyskać wyjaśnienie: VIM dla Windows - co wpisać, aby zapisać plik i wyjść z niego?
Jak tam napisałem: aby nauczyć się Vimmingu, możesz skorzystać z jednej z szybkich kart referencyjnych:
Uwaga: Jak skonfigurować edytor do pracy z Git w systemie Windows? jeśli nie czujesz się komfortowo w używaniu Vima, ale chcesz użyć innego edytora dla swoich komunikatów o zmianach.
Jeśli wiadomość dotycząca zatwierdzenia nie jest zbyt długa, możesz również wpisać
źródło
Lepsze pytanie brzmi: jak przerwać zatwierdzanie, kiedy wychodzę z vima?
Istnieją 2 sposoby:
:cq
lub:cquit
:wq
Tak czy inaczej, git otrzyma kod błędu, więc nie będzie kontynuował zatwierdzenia. Jest to szczególnie przydatne w przypadku
git commit --amend
.źródło
Spróbuj
ZZ
zapisać i zamknąć. Tutaj jest trochę więcej informacji na temat używania Vima z Gitemźródło
Aby zakończyć uderzanie: q pozwoli ci zakończyć.
Jeśli chcesz wyjść bez zapisywania, możesz nacisnąć: q!
Wyszukiwarka Google w „ściągawce vim” może dostarczyć Ci odniesienia, które powinieneś wydrukować wraz z kolekcją szybkich skrótów.
http://www.fprintf.net/vimCheatSheet.html
źródło