2009-02-04 4 views

답변

481

최단/간단한/가장 빠른 방법은 다음과 같습니다

:qa 

모든 탭에서 작업을 저장하고 종료하려면 :

:wqa 
+21

: wqa는 다음과 같이 단순화 할 수 있습니다. xa – MattK

+2

: q! 아날로그는 : qa! – dhblah

+117

': x' 절대로 절대로 사용하지 마십시오. 언젠가는 망칠 것이고': X'는 파일을 암호화 할 것이고 당신은 그 키를 알 수 없을 것입니다. –

5
:qall 

이렇게하면 모든 탭과 열린 버퍼가 닫힙니다.

22

다음 명령을 수행 할 수 있습니다 (정상 또는 탈출 모드) :

:tabdo :q 

"tabdo는"분명히 열려있는 모든 탭에 대한 명령을 실행합니다.

+0

메모를 입력, 빔 이들에 대해 읽으려면이 내 대답하지 않습니다. 원래 질문이 아닌 질문에서 이걸로 옮겼습니다. – mmcdole

16

을 fuentesjr 한 말에 추가 :

:qa! 

윌 저장하는 데 신경 쓰지 않으면 모든 탭을 종료하십시오.

171

나는 자주 : tabo을 사용하여 다른 모든 탭을 닫습니다.

+10

"다른 모든 탭 닫기"는 ": on"("유일한", 즉 "표시 할 유일한 창")으로 훨씬 빠르게 수행됩니다. :) – Bombe

+2

@CMS : 이것은 좋은 소식입니다! @Bombe : ": on"이 작동하지 않았습니다. – Srikanth

+4

@Bombe : 나에게 그것은 효과가 없었다. ': on'은 적어도 vim 7.3.3에서는 탭이 아닌 * windows * 만 닫습니다. – Boldewyn

11

는 이러한 빔 예 중 하나가종료 여러 Windows 그리고 버퍼을 명령을 사용할 수 있습니다 :

  1. :qa:qall

    종료 빔을 변경 한 일부 버퍼가없는 한. (다음 수정 된 버퍼로 이동하려면 :bmod을 사용하십시오). 'autowriteall'이 설정되면 :wqall처럼 모든 변경된 버퍼가 기록됩니다.

  2. :conf qa:confirm qall

    종료 빔. 일부 버퍼가 으로 변경되면 프롬프트가 표시됩니다. :confirm을 참조하십시오.

  3. :qa!:qall!

    종료 빔. 버퍼에 대한 변경 사항은 모두 손실됩니다. :cquit도 참조하십시오. 동일하지만 0 이외의 값으로 종료됩니다.

  4. :quita:qall과 동일 :quitall:quita!:quitall!

    .

  5. :wqa:wqall:xa:xall

    쓰기 변경된 모든 버퍼 종료 빔. 버퍼가 이고 파일 이름이 없으면 읽기 전용이거나 다른 이유로 으로 쓸 수 없습니다. Vim은 종료하지 않습니다.

  6. :conf wqa:confirm wqall:conf xa:confirm xall

    쓰기 변경된 모든 버퍼 종료 빔. 일부 버퍼가 읽기 전용이거나 에 쓸 수없는 경우에는 프롬프트를 불러 오십시오. :confirm을 참조하십시오.

  7. :wqa!:xa!:wqall!:xall!

    쓰기 모든 변경 버퍼, 읽기 전용에도 사람, 종료 빔. 파일 이름이없는 버퍼 또는 또 다른 이유 때문에 쓸 수없는 버퍼가 있으면 Vim은 종료하지 않습니다.

다음 예 명령을

:help window-exit 
관련 문제