Vim의 모든 버퍼에 대해 별도의 탭 / 창을 열려면 어떻게합니까? 현재 vim 버퍼 / 인수를 각각

현재 vim 버퍼 / 인수를 각각 별도의 창 / 탭으로 쉽게 열려면 어떻게해야합니까?

나는 알고있다 :

$ vim one.txt two.txt three.txt -O

그러나 단순히 vim을 시작하면 :

$ vim one.txt two.txt three.txt

이미 vim을 시작한 후에이 동작을 어떻게 복제 할 수 있습니까?



답변

모든 버퍼를 분할하려면 :sba또는:vert sba


답변

Vim 명령 :sba에는 바로 가기도 있습니다 :ba.

: [N] ba [ll] [N] : [N] sba [ll] [N] 버퍼 목록의 각 버퍼에 대해 하나의 창을 열도록 화면을 재정렬하십시오.

단일 태그로 다시 돌아가려면 :on( :only)를 사용하십시오 .

: on [ly] [!] 현재 창을 화면에서 유일한 창으로 만듭니다. 다른 모든 창은 닫힙니다.

종료하려면 다음을 사용하십시오. :qa

참조 : 모든 창을 가로, 세로 또는 탭 분할로 변환하는 방법? Vim SE에서


답변

버퍼를 창 / 탭으로 변환하는 방법 :

  • 버퍼> 가로 창 : :ba(버퍼 모두)
  • 버퍼> 세로 창 : :vert ba(수직 버퍼 모두)
  • 버퍼> 탭 : :tab ba(탭 버퍼 모두)

창 / 탭을 버퍼로 변환하는 방법 :

  • 윈도우> 버퍼 : :on, :only(현재 윈도우 만)
  • 탭> 버퍼 : :tabo, :tabonly(현재 탭만)

모든 창을 탭으로 변환하려면 먼저 창을 버퍼로 변환 한 다음 버퍼를 탭으로 변환하십시오.

:on | tab ba


답변

내 자신의 질문에 대한 답변 :

현재 vim 버퍼 / 인자를 각각 별도의 창 / 탭 에서 쉽게 열려면 어떻게해야 합니까?

:tab all

답변