종료하려고 할 때 때때로 나타나는 '[Command Line]'이란 무엇이며 어떻게 빨리 종료 할 수 있습니까?


18

때때로 Vim을 종료하려고하면 다음과 같은 내용이 나타납니다.

여기에 이미지 설명을 입력하십시오

실수로 이것을 어떻게 호출하는지 잘 모르겠지만 탈출을위한 현재 방법은 임의의 키를 누르고 결국 사라집니다. 두 가지 질문 :

  • :q실수로 호출하는 방법 ( vim을 종료 하는 데 사용 )
  • 빨리 끝내고 내가하고있는 작업으로 돌아가려면 어떻게해야합니까?

3
map q: <Nop>~ / .vimrc 에서이 키 바인딩 / 모드를 비활성화하면 매우 자극적이며 절대 사용하지 않습니다.
Andrew Ferrier

1
추신 : 당신은 또한 map q: :q더 좋을 수도 있습니다.
Wolfie

답변:


20

을 누르면 q:새 창이 열리고 Ex 명령을 작성할 수 있습니다. 이것이 바로Command Line

을 입력하여 읽을 수 있습니다 :help q:.

창이므로 다른 창으로, 특히 :q올바르게 쓰여진 것처럼 간단히 종료 할 수 있습니다 .


5
또한 명령 창은을 누를 때 커서 행의 명령이 실행되도록 설정되며, 명령 창 Enter을 처음 열면 빈 행에 커서가 놓이므로 간단히 누르면 명령 창이 Enter닫힙니다.
tommcdo 2012

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 ("!").

명령 행 모드로 들어가는 방법 중 하나는 q:실수로 입력 한 것입니다.

이것은 단순히 새로운 창입니다. 를 통해 닫을 수 있습니다 <C-w> q.

관련 메모에서 ZZ대신 저장하고 종료하는 것이 좋습니다 . 타이핑하기가 쉬우 며 이와 같은 실수가 적습니다.


3

이보기에는 최근에 사용한 명령이 표시되고 문자를 반전시킨 후 눌렀 q:습니다. 기본값 <C-w> q을 사용하여 닫을 수 있습니다.


2
사실입니다. 그러나 사실 그 이상입니다. 그것은 닮은 모양의 전 모드입니다.
musicmatze

나는 그것이 커맨드 라인 모드라는 것을 알고 있지만 이상하게도 그렇게 사용하지는 않았습니다. 나는 그것을 사용 Shift V하여 행을 선택하고 다시 실행하기 위해 입력합니다.
iKlsR
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.