Dokonałem złych zmian w tekście, a teraz chcę opuścić Vima bez zapisywania. Wiem, że muszę pisać:! Q w trybie normalnym, ale kiedy to robię, mówi:
[No write since last change]
/bin/bash: q: command not found
shell returned 127
Press ENTER or type command to continue
A jeśli kliknę ENTER lub cokolwiek innego, to wróci do Vima. Co się dzieje?
:q!
(rzuć, mam na myśli!), A nie:!q
(ucieczka z powłoki, przejście prądu przez ruręq
):!q
i wydałem polecenie kilka razy, zanim zdecydowałem się zamknąć okno terminala.Odpowiedzi:
Zastosowanie
:q!
.:!q
każevim
wykonać polecenie wywołaneq
w twoim przykładzie.Zobacz także
:help !
i:help quit
szczegółyźródło