W systemie Windows XP przypadkowo wpisałem git commit -a
zamiast git commit -am "My commit message"
, a teraz wyświetlam monit CMD wypełniony wersją pliku mojej wiadomości zatwierdzenia („Wprowadź wiadomość zatwierdzenia dla ...”). Dodałem moją wiadomość na górę, ale teraz nie mogę wymyślić, jak zapisać i wyjść. Próbowałem nacisnąć Ctrl+ W+ Q, ale to nic nie robi, ale dodaje, ^
gdzie jest kursor.
Próbowałem też Escnajpierw, a potem Ctrl+ W+ Q, ale mówi No write since last change (add ! to override)
.
git
vim
windows-xp
git-commit
orokusaki
źródło
źródło
Odpowiedzi:
Naciśnij, ESCaby upewnić się, że nie jesteś w trybie edycji, a następnie wpisz:
źródło
Zamiast mówić, jak wykonać określone polecenie ( Esc:wq), mogę podać dwa łącza, które mogą pomóc w VIM:
Jednak najlepszym sposobem na naukę Vima jest nie tylko używanie go do Git commits, ale również jako zwykłego edytora do codziennej pracy.
Jeśli nie zamierzasz przestawić się na Vima, to nonsens, aby pamiętać o jego poleceniach. W takim przypadku skonfiguruj swojego ulubionego edytora do używania z Git .
źródło
Escaby upewnić się, że wyjdziesz z trybu wstawiania, a następnie
:wq
(dwukropek wq) lubZZ
(shift-Z shift-Z).źródło
Shift-Z
Shift-Z
jest to łatwiejsze od drugiego? A tak przy okazji, czy coś staje się mniej intuicyjne? O tak, jestem obywatelem Windows!Naciśnij
i
lub,a
aby przejść do trybu wstawiania i wpisz wybraną wiadomośćNaciśnij
ESC
kilka razy, aby wyjść z trybu wstawiania lub dowolnego innego trybu, na który przypadkowo natknąłeś sięzapisać
:wq
,:x
lubZZ
wyjść bez zapisywania,
:q!
lubZQ
Aby ponownie załadować plik i cofnąć wszystkie dokonane zmiany ...:
Naciśnij kilka razy,
ESC
a następnie wprowadź:e!
.źródło
Szybsza droga do
byłoby
Jeśli otworzyłeś wiele plików, może być konieczne wykonanie
źródło
:q!
wymusi bezwarunkowe wyjście bez zapisywaniaźródło
Posługiwać się:
Wykrzyknik służy do zastępowania trybu tylko do odczytu.
źródło