종료하려고 할 때 때때로 나타나는 '[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.