Co to jest „[Wiersz poleceń]”, który czasami pojawia się, gdy próbuję wyjść, i jak mogę szybko z niego wyjść?

18

Czasami, gdy próbuję wyjść z Vima, dostaję coś, co wygląda następująco:

wprowadź opis zdjęcia tutaj

Nie jestem pewien, jak to przypadkowo wywołam, ale moją obecną metodą ucieczki jest naciśnięcie losowych klawiszy i ostatecznie to znika. Dwa pytania:

  • Jak wywołuję to (używam :qdo wyjścia z vima) i
  • Jak mogę szybko z niego wyjść i wrócić do tego, nad czym pracuję?
Cofnij
źródło
3
Wyłączam ten tryb / keybinding map q: <Nop>w ~ / .vimrc, ponieważ uważam to za bardzo irytujące i nigdy tak naprawdę go nie używam.
Andrew Ferrier,
1
PS: możesz też map q: :q, co prawdopodobnie jest jeszcze lepsze.
Wolfie,

Odpowiedzi:

20

Wywołałeś go, naciskając, q:co otwiera nowe okno i pozwala napisać polecenie Ex. Dlatego nazywa się toCommand Line

Możesz przeczytać na ten temat, pisząc :help q:.

Ponieważ jest to okno, możesz po prostu wyjść z niego jak każde inne okno, zwłaszcza :qpoprawnie napisane.

Neikos
źródło
5
Co więcej, okno poleceń jest skonfigurowane tak, że polecenie na linii kursora jest wykonywane po naciśnięciu Enter, a kursor wyląduje na pustej linii po pierwszym otwarciu okna poleceń, więc zwykłe naciśnięcie Entergo zamknie.
tommcdo
7

:help Command-line:

                        *Cmdline-mode* *Command-line-mode*
Command-line mode       *Cmdline* *Command-line* *mode-cmdline* *:*

Command-line mode is used to enter Ex commands (":"), search patterns
("/" and "?"), and filter commands ("!").

Jednym ze sposobów wejścia w tryb wiersza poleceń jest q:, który prawdopodobnie przypadkowo piszesz.

To jest po prostu nowe okno. Możesz to zamknąć za pomocą <C-w> q.

W powiązanej notatce sugeruję użycie ZZzamiast tego opcji zapisywania i wychodzenia. Łatwiej jest pisać i jest mniej podatny na takie błędy.

Klamka
źródło
3

Ten widok pokazuje ostatnio używane polecenia. Odwróciłeś znaki i q:zamiast tego nacisnąłeś . Możesz użyć domyślnego, <C-w> qaby go zamknąć.

iKlsR
źródło
2
To prawda, tak, ale tak naprawdę to coś więcej. Jest w trybie ex w kształcie przypominającym replikę.
musicmatze
Wiem, że to tryb wiersza poleceń, ale dziwnie nigdy go nie używałem. Używam go, aby sprawdzić historię, Shift Vwybrać linię i wejść, aby wykonać ponownie.
iKlsR