[vim] Vim에서 분할 창 취소

창문을 가로로 나눕니다. 이제 어떻게 열려있는 모든 창을 취소하지 않고 하나의 창만 분할 창없이 정상 모드로 돌아갈 수 있습니까? 5가 있고 “종료”하고 싶지 않고 분할 창에서 나가고 싶습니다.



답변

Control+ w를 누른 다음 한 번 q에 각 창을 닫으려면 누르십시오 .

업데이트 : 또한 :on 한 번에 하나의 창을 원하지 않는 경우 (아래 읽기) 와 관련하여 더 유용한 eckes 답변을 고려하십시오 .


답변

모든 스플릿을 닫으려면, 나는 보통이어야한다 창에 커서 위치 할 다음 -ly 볼 하나 :on하여 현재 창 만드는 -ly 볼 수 창을여십시오. 기억하기 좋은 니모닉.


편집 : :help :on 이 명령이 동일하다는 것을 보여주었습니다.

  • :on
  • :only
  • CTRL-w CTRL-o
  • 그리고 네, CTRL-W o동일한 효과가 있습니다 ( 나단이 대답 한 것처럼 ).

이 4 개 각각은 활성 창을 제외한 모든 창을 닫습니다.


답변

현재 창을 제외한 모든 창을 닫으려면

CTRL+ w,o

즉, 먼저 CTRL+ wo.


답변

현재 창을 닫는 두 가지 대안은 ZZ및이며 ZQ, 표시된 버퍼에 변경 사항을 각각 저장하고 저장하지 않습니다.


답변

: hide 명령은 현재 포커스 된 창을 숨 깁니다. 나는 이것이 당신이 찾고있는 기능이라고 생각합니다.

창 사이를 이동하려면 Ctrl + w를 입력 한 다음 탐색 키 (h, j, k, l 또는 화살표 키)를 입력하십시오.

자세한 내용은 실행의 경우 :help window:help hide정력한다.


답변

에서 :help opening-window( “창 닫기”검색- /Closing a window)

  • :q[uit]현재 창과 버퍼를 닫습니다. 마지막 창이라면 vim을 종료합니다.
  • :bd[elete] 현재 버퍼를 언로드하고 현재 창을 닫습니다
  • :qa[all]또는 :quita[ll]모든 버퍼와 창을 닫고 vim을 종료합니다 ( :qa!변경 사항을 저장하지 않고 강제 적용).
  • :clo[se]현재 창을 닫고 버퍼를 열어 둡니다. 창이 하나만 있으면이 명령이 실패합니다
  • :hid[e]현재 창에서 버퍼를 숨 깁니다 (에서 더 읽기 :help hidden)
  • :on[ly] 다른 모든 창을 닫고 모든 버퍼를 열어 둡니다

답변

닫으려는 창에서 ctrl+ w를 찾았 습니다 :q. 이것은 나를 위해 작동합니다.